|
@@ -8,18 +8,19 @@ import (
|
|
|
|
|
|
// HostPeerUpdate - struct for host peer updates
|
|
|
type HostPeerUpdate struct {
|
|
|
- Host Host `json:"host" bson:"host" yaml:"host"`
|
|
|
- Server string `json:"server" bson:"server" yaml:"server"`
|
|
|
- ServerVersion string `json:"serverversion" bson:"serverversion" yaml:"serverversion"`
|
|
|
- ServerAddrs []ServerAddr `json:"serveraddrs" bson:"serveraddrs" yaml:"serveraddrs"`
|
|
|
- NodePeers []wgtypes.PeerConfig `json:"peers" bson:"peers" yaml:"peers"`
|
|
|
- Peers []wgtypes.PeerConfig
|
|
|
- HostPeerIDs HostPeerMap `json:"hostpeerids" bson:"hostpeerids" yaml:"hostpeerids"`
|
|
|
- ProxyUpdate ProxyManagerPayload `json:"proxy_update" bson:"proxy_update" yaml:"proxy_update"`
|
|
|
- EgressInfo map[string]EgressInfo `json:"egress_info" bson:"egress_info" yaml:"egress_info"` // map key is node ID
|
|
|
- IngressInfo IngressInfo `json:"ingress_info" bson:"ext_peers" yaml:"ext_peers"`
|
|
|
- PeerIDs PeerMap `json:"peerids" bson:"peerids" yaml:"peerids"`
|
|
|
- HostNetworkInfo HostInfoMap `json:"host_network_info,omitempty" bson:"host_network_info,omitempty" yaml:"host_network_info,omitempty"`
|
|
|
+ Host Host `json:"host" bson:"host" yaml:"host"`
|
|
|
+ Server string `json:"server" bson:"server" yaml:"server"`
|
|
|
+ ServerVersion string `json:"serverversion" bson:"serverversion" yaml:"serverversion"`
|
|
|
+ ServerAddrs []ServerAddr `json:"serveraddrs" bson:"serveraddrs" yaml:"serveraddrs"`
|
|
|
+ NodePeers []wgtypes.PeerConfig `json:"peers" bson:"peers" yaml:"peers"`
|
|
|
+ Peers []wgtypes.PeerConfig
|
|
|
+ HostPeerIDs HostPeerMap `json:"hostpeerids" bson:"hostpeerids" yaml:"hostpeerids"`
|
|
|
+ ProxyUpdate ProxyManagerPayload `json:"proxy_update" bson:"proxy_update" yaml:"proxy_update"`
|
|
|
+ EgressInfo map[string]EgressInfo `json:"egress_info" bson:"egress_info" yaml:"egress_info"` // map key is node ID
|
|
|
+ IngressInfo IngressInfo `json:"ingress_info" bson:"ext_peers" yaml:"ext_peers"`
|
|
|
+ PeerIDs PeerMap `json:"peerids" bson:"peerids" yaml:"peerids"`
|
|
|
+ EndpointDetection bool `json:"endpointdetection" yaml:"endpointdetection"`
|
|
|
+ HostNetworkInfo HostInfoMap `json:"host_network_info,omitempty" bson:"host_network_info,omitempty" yaml:"host_network_info,omitempty"`
|
|
|
}
|
|
|
|
|
|
// IngressInfo - struct for ingress info
|