createFromSocket static method

ShspInstance createFromSocket({
  1. required PeerInfo remotePeer,
  2. required RawDatagramSocket rawSocket,
  3. int keepAliveSeconds = 30,
})

Create a ShspInstance from PeerInfo and a RawDatagramSocket, building dependencies.

Implementation

static ShspInstance createFromSocket({
  required PeerInfo remotePeer,
  required RawDatagramSocket rawSocket,
  int keepAliveSeconds = 30,
}) {
  final messageCallbacks = MessageCallbackMapFactory.create();
  final shspSocket = ShspSocketFactory.create(rawSocket, messageCallbacks);
  return ShspInstance(
    remotePeer: remotePeer,
    socket: shspSocket,
    keepAliveSeconds: keepAliveSeconds,
  );
}