
commonMain.org.ton.api.overlay.OverlayNodes.kt Maven / Gradle / Ivy
package org.ton.api.overlay
import io.ktor.utils.io.core.*
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import org.ton.tl.*
@Serializable
@SerialName("overlay.nodes")
public class OverlayNodes(
public val nodes: Collection
) : TlObject, Collection by nodes {
public constructor(vararg nodes: OverlayNode) : this(nodes.toList())
override fun tlCodec(): TlCodec = Companion
public companion object : TlConstructor(
schema = "overlay.nodes nodes:(vector overlay.node) = overlay.Nodes",
) {
override fun encode(output: TlWriter, value: OverlayNodes) {
output.writeCollection(value.nodes) {
write(OverlayNode, it)
}
}
override fun decode(input: TlReader): OverlayNodes {
val nodes = input.readCollection {
read(OverlayNode)
}
return OverlayNodes(nodes)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy