mirror of
https://github.com/yggdrasil-network/yggdrasil-go.git
synced 2025-04-29 22:55:06 +03:00
1. added NetworkDomain and default values
This commit is contained in:
parent
6319d6231b
commit
09d4564282
8 changed files with 40 additions and 0 deletions
|
@ -39,6 +39,7 @@ type NodeConfig struct {
|
|||
IfMTU uint64 `comment:"Maximum Transmission Unit (MTU) size for your local TUN interface.\nDefault is the largest supported size for your platform. The lowest\npossible value is 1280."`
|
||||
NodeInfoPrivacy bool `comment:"By default, nodeinfo contains some defaults including the platform,\narchitecture and RiV-mesh version. These can help when surveying\nthe network and diagnosing network routing problems. Enabling\nnodeinfo privacy prevents this, so that only items specified in\n\"NodeInfo\" are sent back if specified."`
|
||||
NodeInfo map[string]interface{} `comment:"Optional node info. This must be a { \"key\": \"value\", ... } map\nor set as null. This is entirely optional but, if set, is visible\nto the whole network on request."`
|
||||
NetworkDomain NetworkDomainConfig `comment:"Address prefix used by mesh.\nThe current implementation requires this to be a multiple of 8 bits + 7 bits.4\nNodes that configure this differently will be unable to communicate with each other using IP packets."`
|
||||
}
|
||||
|
||||
type MulticastInterfaceConfig struct {
|
||||
|
@ -49,6 +50,10 @@ type MulticastInterfaceConfig struct {
|
|||
Priority uint8
|
||||
}
|
||||
|
||||
type NetworkDomainConfig struct {
|
||||
Prefix [1]byte
|
||||
}
|
||||
|
||||
// NewSigningKeys replaces the signing keypair in the NodeConfig with a new
|
||||
// signing keypair. The signing keys are used by the switch to derive the
|
||||
// structure of the spanning tree.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue