wrapRecord function
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;
}