in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/protocol/Protocol.kt [64:163]
fun writeSetBegin(elementTypeId: Byte, setSize: Int)
@Throws(IOException::class)
fun writeSetEnd()
@Throws(IOException::class)
fun writeBool(b: Boolean)
@Throws(IOException::class)
fun writeByte(b: Byte)
@Throws(IOException::class)
fun writeI16(i16: Short)
@Throws(IOException::class)
fun writeI32(i32: Int)
@Throws(IOException::class)
fun writeI64(i64: Long)
@Throws(IOException::class)
fun writeDouble(dub: Double)
@Throws(IOException::class)
fun writeString(str: String)
@Throws(IOException::class)
fun writeBinary(buf: ByteString)
////////
@Throws(IOException::class)
fun readMessageBegin(): MessageMetadata
@Throws(IOException::class)
fun readMessageEnd()
@Throws(IOException::class)
fun readStructBegin(): StructMetadata
@Throws(IOException::class)
fun readStructEnd()
@Throws(IOException::class)
fun readFieldBegin(): FieldMetadata
@Throws(IOException::class)
fun readFieldEnd()
@Throws(IOException::class)
fun readMapBegin(): MapMetadata
@Throws(IOException::class)
fun readMapEnd()
@Throws(IOException::class)
fun readListBegin(): ListMetadata
@Throws(IOException::class)
fun readListEnd()
@Throws(IOException::class)
fun readSetBegin(): SetMetadata
@Throws(IOException::class)
fun readSetEnd()
@Throws(IOException::class)
fun readBool(): Boolean
@Throws(IOException::class)
fun readByte(): Byte
@Throws(IOException::class)
fun readI16(): Short
@Throws(IOException::class)
fun readI32(): Int
@Throws(IOException::class)
fun readI64(): Long
@Throws(IOException::class)
fun readDouble(): Double
@Throws(IOException::class)
fun readString(): String
@Throws(IOException::class)
fun readBinary(): ByteString
//////////////
@Throws(IOException::class)
fun flush()
@DefaultMethod
fun reset() {
// to be implemented by implementations as needed
}