Hotline constructor

Hotline(
  1. String url, {
  2. Function? onConnect,
  3. Function? onDisconnect,
  4. Map<String, String>? headers,
  5. Iterable<String>? protocols,
  6. Duration? pingInterval,
  7. Function? onConnectionRefused,
})

Implementation

Hotline(this.url, {
      this.onConnect,
      this.onDisconnect,
      this.headers,
      this.protocols,
      this.pingInterval,
      this.onConnectionRefused
    })
{
  connectionState = HotlineSocketConnectionState(onConnect: _onConnect, onDisconnect: _onDisconnect);
  connectionState.stateType = HotlineSocketConnectionType.connecting;

  _startWebSocketListener();

  /// Initialise the subscription manager for this connection
  subscriptions = HotlineSubscriptionManager(this);
}