|
@@ -28,12 +28,13 @@ type Metric struct {
|
|
|
|
|
|
// IDandAddr - struct to hold ID and primary Address
|
|
|
type IDandAddr struct {
|
|
|
- ID string `json:"id" bson:"id" yaml:"id"`
|
|
|
- Address string `json:"address" bson:"address" yaml:"address"`
|
|
|
- Name string `json:"name" bson:"name" yaml:"name"`
|
|
|
- IsServer string `json:"isserver" bson:"isserver" yaml:"isserver" validate:"checkyesorno"`
|
|
|
- Network string `json:"network" bson:"network" yaml:"network" validate:"network"`
|
|
|
- ListenPort int `json:"listen_port" yaml:"listen_port"`
|
|
|
+ ID string `json:"id" bson:"id" yaml:"id"`
|
|
|
+ Address string `json:"address" bson:"address" yaml:"address"`
|
|
|
+ Name string `json:"name" bson:"name" yaml:"name"`
|
|
|
+ IsServer string `json:"isserver" bson:"isserver" yaml:"isserver" validate:"checkyesorno"`
|
|
|
+ Network string `json:"network" bson:"network" yaml:"network" validate:"network"`
|
|
|
+ ListenPort int `json:"listen_port" yaml:"listen_port"`
|
|
|
+ IsExtClient bool `json:"is_extclient"`
|
|
|
}
|
|
|
|
|
|
// HostInfoMap - map of host public keys to host networking info
|