Class AESocksProxyPlugableConnectionDefault
- java.lang.Object
-
- com.biglybt.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault
-
- All Implemented Interfaces:
AESocksProxyPlugableConnection
public class AESocksProxyPlugableConnectionDefault extends java.lang.Object implements AESocksProxyPlugableConnection
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
AESocksProxyPlugableConnectionDefault.proxyStateRelayConnect
protected class
AESocksProxyPlugableConnectionDefault.proxyStateRelayData
-
Field Summary
Fields Modifier and Type Field Description protected AEProxyConnection
connection
protected AESocksProxyPlugableConnectionDefault.proxyStateRelayData
relay_data_state
protected AESocksProxyConnection
socks_connection
protected java.nio.channels.SocketChannel
source_channel
protected java.nio.channels.SocketChannel
target_channel
-
Constructor Summary
Constructors Constructor Description AESocksProxyPlugableConnectionDefault(AESocksProxyConnection _socks_connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
connect(AESocksProxyAddress _address)
java.net.InetAddress
getLocalAddress()
int
getLocalPort()
java.lang.String
getName()
void
relayData()
-
-
-
Field Detail
-
socks_connection
protected final AESocksProxyConnection socks_connection
-
connection
protected final AEProxyConnection connection
-
source_channel
protected final java.nio.channels.SocketChannel source_channel
-
target_channel
protected java.nio.channels.SocketChannel target_channel
-
relay_data_state
protected AESocksProxyPlugableConnectionDefault.proxyStateRelayData relay_data_state
-
-
Constructor Detail
-
AESocksProxyPlugableConnectionDefault
public AESocksProxyPlugableConnectionDefault(AESocksProxyConnection _socks_connection)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceAESocksProxyPlugableConnection
-
getLocalAddress
public java.net.InetAddress getLocalAddress()
- Specified by:
getLocalAddress
in interfaceAESocksProxyPlugableConnection
-
getLocalPort
public int getLocalPort()
- Specified by:
getLocalPort
in interfaceAESocksProxyPlugableConnection
-
connect
public void connect(AESocksProxyAddress _address) throws java.io.IOException
- Specified by:
connect
in interfaceAESocksProxyPlugableConnection
- Throws:
java.io.IOException
-
relayData
public void relayData() throws java.io.IOException
- Specified by:
relayData
in interfaceAESocksProxyPlugableConnection
- Throws:
java.io.IOException
-
close
public void close()
- Specified by:
close
in interfaceAESocksProxyPlugableConnection
-
-