Package com.biglybt.core.peer.impl
Class PEPeerTransportFactory
java.lang.Object
com.biglybt.core.peer.impl.PEPeerTransportFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List
createExtendedTransports
(PEPeerControl manager, String protocol_name, Map details) static PEPeerTransport
createTransport
(PEPeerControl control, String peer_source, NetworkConnection connection, Map initial_user_data) static PEPeerTransport
createTransport
(PEPeerControl control, String peer_source, String ip, int tcp_port, int udp_port, boolean use_tcp, boolean require_crypto_handshake, byte crypto_level, Map initial_user_data) Create a new default outgoing connection transport.static void
registerExtensionHandler
(String protocol_name, PEPeerTransportExtensionHandler handler)
-
Field Details
-
extension_handlers
-
-
Constructor Details
-
PEPeerTransportFactory
public PEPeerTransportFactory()
-
-
Method Details
-
createTransport
public static PEPeerTransport createTransport(PEPeerControl control, String peer_source, String ip, int tcp_port, int udp_port, boolean use_tcp, boolean require_crypto_handshake, byte crypto_level, Map initial_user_data) Create a new default outgoing connection transport.- Parameters:
control
-ip
-port
-- Returns:
- transport
-
createTransport
public static PEPeerTransport createTransport(PEPeerControl control, String peer_source, NetworkConnection connection, Map initial_user_data) -
registerExtensionHandler
public static void registerExtensionHandler(String protocol_name, PEPeerTransportExtensionHandler handler) -
createExtendedTransports
public static List createExtendedTransports(PEPeerControl manager, String protocol_name, Map details)
-