SwarmConn constructor

SwarmConn({
  1. required String id,
  2. required Conn conn,
  3. required PeerId localPeer,
  4. required PeerId remotePeer,
  5. required Direction direction,
  6. required Swarm swarm,
  7. required ConnManagementScope managementScope,
})

Creates a new SwarmConn

Implementation

SwarmConn({
  required this.id,
  required this.conn,
  required PeerId localPeer,
  required PeerId remotePeer,
  required this.direction,
  required this.swarm,
  required ConnManagementScope managementScope,
}) :
  _localPeerId = localPeer,
  _remotePeerId = remotePeer,
  _managementScope = managementScope,
  _openedTime = DateTime.now() { // Initialize openedTime when SwarmConn is created

  // Initialize health monitoring
  _healthMonitor = ConnectionHealthMonitor();
  _setupHealthMonitoring();
}