writeLengthDelimited method

int writeLengthDelimited(
  1. ByteData buffer,
  2. int offset,
  3. List<int> bytes
)

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