com.aelitis.azureus.core.proxy
Interface AEProxyState

All Known Implementing Classes:
AESocksProxyConnectionImpl.proxyStateClose, AESocksProxyConnectionImpl.proxyStateV4aRequest, AESocksProxyConnectionImpl.proxyStateV4Reply, AESocksProxyConnectionImpl.proxyStateV4Request, AESocksProxyConnectionImpl.proxyStateV5MethodNumber, AESocksProxyConnectionImpl.proxyStateV5Methods, AESocksProxyConnectionImpl.proxyStateV5MethodsReply, AESocksProxyConnectionImpl.proxyStateV5Reply, AESocksProxyConnectionImpl.proxyStateV5Request, AESocksProxyConnectionImpl.proxyStateV5RequestDNS, AESocksProxyConnectionImpl.proxyStateV5RequestIP, AESocksProxyConnectionImpl.proxyStateV5RequestIPV6, AESocksProxyConnectionImpl.proxyStateV5RequestPort, AESocksProxyConnectionImpl.proxyStateV5UDPAssociateReply, AESocksProxyConnectionImpl.proxyStateVersion, AESocksProxyPlugableConnectionDefault.proxyStateRelayConnect, AESocksProxyPlugableConnectionDefault.proxyStateRelayData, AESocksProxyState

public interface AEProxyState

Author:
parg

Method Summary
 boolean connect(SocketChannel sc)
           
 String getStateName()
           
 boolean read(SocketChannel sc)
           
 boolean write(SocketChannel sc)
           
 

Method Detail

getStateName

String getStateName()

read

boolean read(SocketChannel sc)
             throws IOException
Throws:
IOException

write

boolean write(SocketChannel sc)
              throws IOException
Throws:
IOException

connect

boolean connect(SocketChannel sc)
                throws IOException
Throws:
IOException