addLengthPrefix static method

Uint8List addLengthPrefix(
  1. Uint8List message
)

Adds length prefix to a message

Implementation

static Uint8List addLengthPrefix(Uint8List message) {
  final lengthBytes = Uint8List(PREFIX_LENGTH)
    ..[0] = message.length >> 8
    ..[1] = message.length & 0xFF;

  return Uint8List(PREFIX_LENGTH + message.length)
    ..setAll(0, lengthBytes)
    ..setAll(PREFIX_LENGTH, message);
}