Class AESocksProxyState
java.lang.Object
com.biglybt.core.proxy.socks.impl.AESocksProxyState
- All Implemented Interfaces:
AEProxyState
- Direct Known Subclasses:
AESocksProxyConnectionImpl.ProxyStateClose,AESocksProxyConnectionImpl.proxyStateV4aRequest,AESocksProxyConnectionImpl.proxyStateV4Reply,AESocksProxyConnectionImpl.proxyStateV4Request,AESocksProxyConnectionImpl.proxyStateV5MethodNumber,AESocksProxyConnectionImpl.proxyStateV5Methods,AESocksProxyConnectionImpl.proxyStateV5Password,AESocksProxyConnectionImpl.proxyStateV5Reply,AESocksProxyConnectionImpl.proxyStateV5Request,AESocksProxyConnectionImpl.proxyStateV5RequestDNS,AESocksProxyConnectionImpl.proxyStateV5RequestIP,AESocksProxyConnectionImpl.proxyStateV5RequestIPV6,AESocksProxyConnectionImpl.proxyStateV5RequestPort,AESocksProxyConnectionImpl.proxyStateV5Username,AESocksProxyConnectionImpl.proxyStateVersion,AESocksProxyConnectionImpl.ProxyStateWriter,AESocksProxyPlugableConnectionDefault.proxyStateRelayConnect,AESocksProxyPlugableConnectionDefault.proxyStateRelayData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ByteBufferprivate static final LogIDsprivate final AESocksProxyConnection -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAESocksProxyState(AESocksProxyConnection _socks_connection) -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanconnect(SocketChannel sc) protected booleanfinal booleanread(SocketChannel sc) protected booleanprotected voidtrace()final booleanwrite(SocketChannel sc) protected boolean
-
Field Details
-
LOGID
-
socks_connection
-
buffer
-
-
Constructor Details
-
AESocksProxyState
-
-
Method Details
-
getStateName
- Specified by:
getStateNamein interfaceAEProxyState
-
read
- Specified by:
readin interfaceAEProxyState- Throws:
IOException
-
readSupport
- Throws:
IOException
-
write
- Specified by:
writein interfaceAEProxyState- Throws:
IOException
-
writeSupport
- Throws:
IOException
-
connect
- Specified by:
connectin interfaceAEProxyState- Throws:
IOException
-
connectSupport
- Throws:
IOException
-
trace
protected void trace()
-