1. added NetworkDomain and default values

This commit is contained in:
vadym 2022-10-30 22:22:56 +02:00
parent 6319d6231b
commit 09d4564282
8 changed files with 40 additions and 0 deletions

View file

@ -3,6 +3,7 @@ package defaults
import "github.com/RiV-chain/RiV-mesh/src/config"
type MulticastInterfaceConfig = config.MulticastInterfaceConfig
type NetworkDomainConfig = config.NetworkDomainConfig
var defaultConfig = "" // LDFLAGS='-X github.com/yggdrasil-network/yggdrasil-go/src/defaults.defaultConfig=/path/to/config
var defaultAdminListen = "" // LDFLAGS='-X github.com/yggdrasil-network/yggdrasil-go/src/defaults.defaultAdminListen=unix://path/to/sock'
@ -20,6 +21,9 @@ type platformDefaultParameters struct {
// Multicast interfaces
DefaultMulticastInterfaces []MulticastInterfaceConfig
//Network domain
DefaultNetworkDomain NetworkDomainConfig
// TUN
MaximumIfMTU uint64
DefaultIfMTU uint64
@ -52,6 +56,7 @@ func GenerateConfig() *config.NodeConfig {
cfg.InterfacePeers = map[string][]string{}
cfg.AllowedPublicKeys = []string{}
cfg.MulticastInterfaces = defaults.DefaultMulticastInterfaces
cfg.NetworkDomain = defaults.DefaultNetworkDomain
cfg.IfName = defaults.DefaultIfName
cfg.IfMTU = defaults.DefaultIfMTU
cfg.NodeInfoPrivacy = false

View file

@ -19,6 +19,11 @@ func getDefaults() platformDefaultParameters {
{Regex: "bridge.*", Beacon: true, Listen: true},
},
// Network domain
DefaultNetworkDomain: NetworkDomainConfig{
Prefix: [...]byte{0xfc},
},
// TUN
MaximumIfMTU: 65535,
DefaultIfMTU: 65535,

View file

@ -18,6 +18,11 @@ func getDefaults() platformDefaultParameters {
{Regex: ".*", Beacon: true, Listen: true},
},
// Network domain
DefaultNetworkDomain: NetworkDomainConfig{
Prefix: [...]byte{0xfc},
},
// TUN
MaximumIfMTU: 32767,
DefaultIfMTU: 32767,

View file

@ -18,6 +18,11 @@ func getDefaults() platformDefaultParameters {
{Regex: ".*", Beacon: true, Listen: true},
},
// Network domain
DefaultNetworkDomain: NetworkDomainConfig{
Prefix: [...]byte{0xfc},
},
// TUN
MaximumIfMTU: 65535,
DefaultIfMTU: 65535,

View file

@ -18,6 +18,11 @@ func getDefaults() platformDefaultParameters {
{Regex: ".*", Beacon: true, Listen: true},
},
// Network domain
DefaultNetworkDomain: NetworkDomainConfig{
Prefix: [...]byte{0xfc},
},
// TUN
MaximumIfMTU: 16384,
DefaultIfMTU: 16384,

View file

@ -18,6 +18,11 @@ func getDefaults() platformDefaultParameters {
{Regex: ".*", Beacon: true, Listen: true},
},
// Network domain
DefaultNetworkDomain: NetworkDomainConfig{
Prefix: [...]byte{0xfc},
},
// TUN
MaximumIfMTU: 65535,
DefaultIfMTU: 65535,

View file

@ -18,6 +18,11 @@ func getDefaults() platformDefaultParameters {
{Regex: ".*", Beacon: true, Listen: true},
},
// Network domain
DefaultNetworkDomain: NetworkDomainConfig{
Prefix: [...]byte{0xfc},
},
// TUN
MaximumIfMTU: 65535,
DefaultIfMTU: 65535,