
commonMain.org.ton.api.dht.functions.DhtPing.kt Maven / Gradle / Ivy
package org.ton.api.dht.functions
import io.ktor.utils.io.core.*
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import org.ton.api.dht.DhtPong
import org.ton.tl.*
@SerialName("dht.ping")
@Serializable
public data class DhtPing(
@SerialName("random_id")
val randomId: Long
) : TLFunction {
override fun tlCodec(): TlCodec = DhtPing
override fun resultTlCodec(): TlCodec = DhtPong
public companion object : TlCodec by DhtPingTlConstructor
}
private object DhtPingTlConstructor : TlConstructor(
schema = "dht.ping random_id:long = dht.Pong"
) {
override fun decode(input: TlReader): DhtPing {
val random_id = input.readLong()
return DhtPing(random_id)
}
override fun encode(output: TlWriter, value: DhtPing) {
output.writeLong(value.randomId)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy