create static method
Future<TCPConnection>
create(
- Socket socket,
- MultiAddr localAddr,
- MultiAddr remoteAddr,
- PeerId localPeerId,
- PeerId? remotePeerId,
- ResourceManager resourceManager,
- bool isServer, {
- ConnManager? legacyConnManager,
Asynchronous factory method to create and initialize a TCPConnection.
Implementation
static Future<TCPConnection> create(
Socket socket,
MultiAddr localAddr,
MultiAddr remoteAddr,
PeerId localPeerId,
PeerId? remotePeerId, // Can be null
// Multiplexer multiplexer, // Removed
ResourceManager resourceManager,
bool isServer, {
// void Function(P2PStream stream)? onIncomingStream, // Removed
ConnManager? legacyConnManager,
}) async {
final conn = TCPConnection(
socket, localAddr, remoteAddr, localPeerId, remotePeerId,
// multiplexer, // Removed
resourceManager, isServer,
// onIncomingStream: onIncomingStream, // Removed
legacyConnManager: legacyConnManager,
);
await conn._initialize();
return conn;
}