sendMaxDataFrame method
Sends a MAX_DATA frame to the peer.
Implementation
Future<void> sendMaxDataFrame(int localMaxData, {int streamId = 0}) async {
if (closing) return;
final maxDataFrame = MaxDataFrame(maxData: localMaxData);
final packet = UDXPacket(
destinationCid: cids.remoteCid,
sourceCid: cids.localCid,
destinationStreamId: streamId,
sourceStreamId: streamId,
sequence: 0,
frames: [maxDataFrame],
);
try {
send(packet.toBytes());
} catch (e, s) {
emit('error', {'error': e, 'message': 'Failed to send MaxDataFrame', 'stackTrace': s.toString()});
}
}