connect method
void
connect()
Connect to the remote session via WebSocket.
Implementation
void connect() {
developer.log(
'Connecting to session ${_config.sessionId}',
name: 'RemoteSessionManager',
);
final wsCallbacks = SessionsWebSocketCallbacks(
onMessage: _handleMessage,
onConnected: () {
developer.log('Connected', name: 'RemoteSessionManager');
_callbacks.onConnected?.call();
},
onClose: () {
developer.log('Disconnected', name: 'RemoteSessionManager');
_callbacks.onDisconnected?.call();
},
onReconnecting: () {
developer.log('Reconnecting', name: 'RemoteSessionManager');
_callbacks.onReconnecting?.call();
},
onError: (error) {
developer.log('Error: $error', name: 'RemoteSessionManager');
_callbacks.onError?.call(error);
},
);
_websocket = SessionsWebSocket(
_config.sessionId,
_config.orgUuid,
_config.getAccessToken,
wsCallbacks,
);
_websocket!.connect();
}