class ProtoWriter
Utilities for encoding and writing protocol message fields.
ProtoWriter(sink: BufferedSink) |
fun writeBytes(value: ByteString): Unit |
|
fun writeFixed32(value: Int): Unit
Write a little-endian 32-bit integer. |
|
fun writeFixed64(value: Long): Unit
Write a little-endian 64-bit integer. |
|
fun writeString(value: String): Unit |
|
fun writeTag(fieldNumber: Int, fieldEncoding: FieldEncoding): Unit
Encode and write a tag. |
|
fun writeVarint32(value: Int): Unit
Encode and write a varint. |
|
fun writeVarint64(value: Long): Unit
Encode and write a varint. |