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

commonMain.io.github.tim06.xrayConfiguration.outbounds.settings.DnsOutboundConfigurationObject.kt Maven / Gradle / Ivy

package io.github.tim06.xrayConfiguration.outbounds.settings

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

@Serializable
data class DnsOutboundConfigurationObject(
    @SerialName("network")
    val network: Network? = null,
    @SerialName("address")
    val address: String? = null,
    @SerialName("port")
    val port: Int? = null,
    @SerialName("nonIPQuery")
    val nonIPQuery: String? = null,
) : OutboundConfigurationObject {

    @Serializable
    enum class Network {
        @SerialName("tcp")
        TCP,

        @SerialName("udp")
        UDP
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy