
commonMain.org.ton.api.tcp.TcpPong.kt Maven / Gradle / Ivy
package org.ton.api.tcp
import io.ktor.utils.io.core.*
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import org.ton.tl.TlCodec
import org.ton.tl.TlConstructor
import org.ton.tl.TlReader
import org.ton.tl.TlWriter
@Serializable
@SerialName("tcp.pong")
public data class TcpPong(
@SerialName("random_id")
val randomId: Long
) {
public companion object : TlCodec by TcpPongTlConstructor
}
private object TcpPongTlConstructor : TlConstructor(
schema = "tcp.pong random_id:long = tcp.Pong"
) {
override fun decode(reader: TlReader): TcpPong {
val randomId = reader.readLong()
return TcpPong(randomId)
}
override fun encode(writer: TlWriter, value: TcpPong) {
writer.writeLong(value.randomId)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy