writeLengthDelimited method
Write length-delimited field.
buffer
: The buffer to write to.offset
: The offset to start writing at.bytes
: The bytes to write. Returns the number of bytes written.
Implementation
int writeLengthDelimited(ByteData buffer, int offset, List<int> bytes) {
writeVarint(buffer, offset, bytes.length);
var currentOffset = offset + 1;
for (var byte in bytes) {
buffer.setUint8(currentOffset++, byte);
}
return currentOffset - offset;
}