package com.jihe.punchnet.sdlan.config

data class Arguments(
    val baseDir: String,
    // udp info of the super node
    val sn: String,
    // tcp info of the super node
    val tcp: String,

    val nat_server1: String,
    val nat_server2: String,

    val mtu: Int = 1400,
    val token: String,

    val allowRouting: Boolean = true,
    val dropMulticast: Boolean = true,

    val registerTTL: Int = 1,

    val name: String,
    // type of service
    val tos: Int = 0,
    // local udp port, default use 0, for random
    val localPort: Int = 0,

    val allowP2P: Boolean = true,
)
