Class ProtocolEndpointTCP
- java.lang.Object
-
- com.biglybt.core.networkmanager.impl.tcp.ProtocolEndpointTCP
-
- All Implemented Interfaces:
ProtocolEndpoint
public class ProtocolEndpointTCP extends java.lang.Object implements ProtocolEndpoint
-
-
Field Summary
Fields Modifier and Type Field Description private java.net.InetSocketAddress
address
private ConnectionEndpoint
ce
-
Fields inherited from interface com.biglybt.core.networkmanager.ProtocolEndpoint
CONNECT_PRIORITY_HIGH, CONNECT_PRIORITY_HIGHEST, CONNECT_PRIORITY_LOW, CONNECT_PRIORITY_MEDIUM, CONNECT_PRIORITY_SUPER_HIGHEST, PROTOCOL_TCP, PROTOCOL_UDP, PROTOCOL_UTP
-
-
Constructor Summary
Constructors Constructor Description ProtocolEndpointTCP(ConnectionEndpoint _ce, java.net.InetSocketAddress _address)
ProtocolEndpointTCP(java.net.InetSocketAddress _address)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Transport
connectLightWeight(java.nio.channels.SocketChannel sc)
Transport
connectOutbound(boolean connect_with_crypto, boolean allow_fallback, byte[][] shared_secrets, java.nio.ByteBuffer initial_data, int priority, Transport.ConnectListener listener)
java.net.InetSocketAddress
getAddress()
java.net.InetSocketAddress
getAdjustedAddress(boolean to_lan)
ConnectionEndpoint
getConnectionEndpoint()
java.lang.String
getDescription()
int
getType()
static void
register()
void
setConnectionEndpoint(ConnectionEndpoint _ce)
-
-
-
Field Detail
-
ce
private ConnectionEndpoint ce
-
address
private final java.net.InetSocketAddress address
-
-
Constructor Detail
-
ProtocolEndpointTCP
ProtocolEndpointTCP(ConnectionEndpoint _ce, java.net.InetSocketAddress _address)
-
ProtocolEndpointTCP
ProtocolEndpointTCP(java.net.InetSocketAddress _address)
-
-
Method Detail
-
register
public static void register()
-
setConnectionEndpoint
public void setConnectionEndpoint(ConnectionEndpoint _ce)
- Specified by:
setConnectionEndpoint
in interfaceProtocolEndpoint
-
getType
public int getType()
- Specified by:
getType
in interfaceProtocolEndpoint
-
getConnectionEndpoint
public ConnectionEndpoint getConnectionEndpoint()
- Specified by:
getConnectionEndpoint
in interfaceProtocolEndpoint
-
getAddress
public java.net.InetSocketAddress getAddress()
- Specified by:
getAddress
in interfaceProtocolEndpoint
-
getAdjustedAddress
public java.net.InetSocketAddress getAdjustedAddress(boolean to_lan)
- Specified by:
getAdjustedAddress
in interfaceProtocolEndpoint
-
connectOutbound
public Transport connectOutbound(boolean connect_with_crypto, boolean allow_fallback, byte[][] shared_secrets, java.nio.ByteBuffer initial_data, int priority, Transport.ConnectListener listener)
- Specified by:
connectOutbound
in interfaceProtocolEndpoint
-
connectLightWeight
public Transport connectLightWeight(java.nio.channels.SocketChannel sc)
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceProtocolEndpoint
-
-