sendMaxStreamsBidi method

void sendMaxStreamsBidi(
  1. int max
)

Implementation

void sendMaxStreamsBidi(int max) {
  if (!applicationSecretsDerived || appWrite == null) return;

  final frame = Uint8List.fromList([
    ...writeVarInt(0x12), // MAX_STREAMS (bidi)
    ...writeVarInt(max),
  ]);

  final pn = _allocateSendPn(EncryptionLevel.application);

  final raw = encryptQuicPacket(
    'short',
    frame,
    appWrite!.key,
    appWrite!.iv,
    appWrite!.hp,
    pn,
    _dcidForShortHeader(),
    localCid,
    Uint8List(0),
  );

  socket.send(raw!, peerAddress, peerPort);

  print('✅ Sent MAX_STREAMS bidi = $max');
}