createFromRemoteInfo static method

ShspPeer createFromRemoteInfo({
  1. required PeerInfo remotePeer,
  2. required RawDatagramSocket rawSocket,
})

Create a ShspPeer from a RemoteInfo object and a raw socket. This will build required dependencies (MessageCallbackMap and ShspSocket) internally.

Implementation

static ShspPeer createFromRemoteInfo(
    {required PeerInfo remotePeer, required RawDatagramSocket rawSocket}) {
  final messageCallbacks = MessageCallbackMapFactory.create();
  final shspSocket = ShspSocketFactory.create(rawSocket, messageCallbacks);
  return ShspPeer(remotePeer: remotePeer, socket: shspSocket);
}