writeDelimitedMessage function

void writeDelimitedMessage(
  1. Sink<List<int>> sink,
  2. GeneratedMessage message
)

Writes a length-prefixed protocol buffer message to a sink.

Implementation

void writeDelimitedMessage(Sink<List<int>> sink, GeneratedMessage message) {
  final messageBytes = message.writeToBuffer();
  final lengthBytes = encodeVarint(messageBytes.length);
  sink.add(lengthBytes);
  sink.add(messageBytes);
}