buildFrameHeader static method

Uint8List buildFrameHeader({
  1. required int bodyLen,
  2. required int seq,
  3. required bool isFinal,
})

Builds a frame's bodyLen | seq | isFinal header.

Implementation

static Uint8List buildFrameHeader({
  required int bodyLen,
  required int seq,
  required bool isFinal,
}) {
  final header = Uint8List(frameHeaderBytes)
    ..setRange(0, 4, PqBytes.uint32(bodyLen))
    ..setRange(4, 12, PqBytes.uint64(seq));
  header[12] = isFinal ? 1 : 0;
  return header;
}