sendQpackStreams method

void sendQpackStreams()

Implementation

void sendQpackStreams() {
  if (qpackStreamsSent) return;
  qpackStreamsSent = true;

  // QPACK Encoder
  final encoderStreamId = _allocateServerUniStreamId();
  final encoderBytes = Uint8List.fromList([
    ...writeVarInt(H3_STREAM_TYPE_QPACK_ENCODER),
  ]);
  sendApplicationStream(encoderStreamId, encoderBytes, fin: false, offset: 0);

  // QPACK Decoder
  final decoderStreamId = _allocateServerUniStreamId();
  final decoderBytes = Uint8List.fromList([
    ...writeVarInt(H3_STREAM_TYPE_QPACK_DECODER),
  ]);
  sendApplicationStream(decoderStreamId, decoderBytes, fin: false, offset: 0);

  print('✅ Sent QPACK encoder and decoder streams');
}