All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.org.ton.api.dht.config.DhtConfigIdLocal.kt Maven / Gradle / Ivy

@file:Suppress("OPT_IN_USAGE")

package org.ton.api.dht.config

import io.ktor.utils.io.core.*
import kotlinx.serialization.SerialName
import org.ton.api.adnl.AdnlIdShort
import org.ton.tl.*

@SerialName("dht.config.local")
public data class DhtConfigIdLocal(
    val id: AdnlIdShort
) : DhtConfigLocal {

    public companion object : TlConstructor(
        schema = "dht.config.local id:adnl.id_short = dht.config.Local"
    ) {
        override fun encode(output: TlWriter, value: DhtConfigIdLocal) {
            output.write(AdnlIdShort, value.id)
        }

        override fun decode(input: TlReader): DhtConfigIdLocal {
            val id = input.read(AdnlIdShort)
            return DhtConfigIdLocal(id)
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy