wrapRecord function

Uint8List wrapRecord(
  1. List<int> body
)

Wrap an RPC message body in an ONC RPC record marker (RFC 1057 §10) — last-fragment + length in a 4-byte big-endian header.

Implementation

Uint8List wrapRecord(List<int> body) {
  final out = Uint8List(4 + body.length);
  final view = ByteData.sublistView(out);
  view.setUint32(0, 0x80000000 | body.length, Endian.big);
  out.setRange(4, 4 + body.length, body);
  return out;
}