
commonMain.org.ton.api.http.server.HttpServerDnsEntry.kt Maven / Gradle / Ivy
package org.ton.api.http.server
import io.ktor.utils.io.core.*
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import org.ton.api.adnl.AdnlIdShort
import org.ton.tl.*
@SerialName("http.server.dnsEntry")
@Serializable
public data class HttpServerDnsEntry(
val domain: String,
val addr: AdnlIdShort
) {
public companion object : TlCodec by HttpServerDnsEntryTlConstructor
}
private object HttpServerDnsEntryTlConstructor : TlConstructor(
schema = "http.server.dnsEntry domain:string addr:adnl.id_short = http.server.DnsEntry"
) {
override fun decode(input: TlReader): HttpServerDnsEntry {
val domain = input.readString()
val addr = input.read(AdnlIdShort)
return HttpServerDnsEntry(domain, addr)
}
override fun encode(output: TlWriter, value: HttpServerDnsEntry) {
output.writeString(value.domain)
output.write(AdnlIdShort, value.addr)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy