deliverWindowUpdate method
Delivers WINDOW_UPDATE from the socket.
Implementation
void deliverWindowUpdate(int windowSize) {
_remoteReceiveWindow = windowSize;
if (_drain != null && !_drain!.isCompleted) {
final connWindowAvailable = _socket?.getAvailableConnectionSendWindow() ?? 0;
if (inflight < cwnd && inflight < _remoteReceiveWindow && connWindowAvailable > 0) {
_drain!.complete();
}
}
emit('drain');
}