ProRemoteClient constructor

ProRemoteClient(
  1. ProLegacyClient parent,
  2. ProSettings settings
)

Implementation

ProRemoteClient(this.parent, this.settings)
    : _messageStreamController = StreamController.broadcast(),
      _slideUpdatesStreamController = StreamController.broadcast(),
      _clockStreamController = StreamController.broadcast() {
  _clockStreamController.onListen = () {
    startSendingClockTimes();
  };
  _clockStreamController.onCancel = () {
    if (!_clockStreamController.hasListener) stopSendingClockTimes();
  };
}