Source
ConnectionChannel get connection => _conn;
Source
set connection(ConnectionChannel conn) {
if (_connListener != null) {
_connListener.cancel();
_connListener = null;
_onDisconnected(_conn);
}
_conn = conn;
_connListener = _conn.onReceive.listen(onData);
_conn.onDisconnected.then(_onDisconnected);
// resend all requests after a connection
if (_conn.connected) {
onReconnected();
} else {
_conn.onConnected.then((conn) => onReconnected());
}
}