sendMaxDataFrame method

Future<void> sendMaxDataFrame(
  1. int localMaxData, {
  2. int streamId = 0,
})

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()});
  }
}