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(java.nio.channels.SocketChannel sc)
           
 java.lang.String getStateName()
           
 boolean read(java.nio.channels.SocketChannel sc)
           
 boolean write(java.nio.channels.SocketChannel sc)
           
 

Method Detail

getStateName

java.lang.String getStateName()

read

boolean read(java.nio.channels.SocketChannel sc)
             throws java.io.IOException
Throws:
java.io.IOException

write

boolean write(java.nio.channels.SocketChannel sc)
              throws java.io.IOException
Throws:
java.io.IOException

connect

boolean connect(java.nio.channels.SocketChannel sc)
                throws java.io.IOException
Throws:
java.io.IOException