mqtt.go 910 B

1234567891011121314151617181920212223
  1. package models
  2. import (
  3. "github.com/gravitl/netmaker/nm-proxy/manager"
  4. "golang.zx2c4.com/wireguard/wgctrl/wgtypes"
  5. )
  6. // PeerUpdate - struct
  7. type PeerUpdate struct {
  8. Network string `json:"network" bson:"network" yaml:"network"`
  9. ServerVersion string `json:"serverversion" bson:"serverversion" yaml:"serverversion"`
  10. ServerAddrs []ServerAddr `json:"serveraddrs" bson:"serveraddrs" yaml:"serveraddrs"`
  11. Peers []wgtypes.PeerConfig `json:"peers" bson:"peers" yaml:"peers"`
  12. DNS string `json:"dns" bson:"dns" yaml:"dns"`
  13. PeerIDs PeerMap `json:"peerids" bson:"peerids" yaml:"peerids"`
  14. ProxyUpdate manager.ManagerAction `josn:"proxy_update"`
  15. }
  16. // KeyUpdate - key update struct
  17. type KeyUpdate struct {
  18. Network string `json:"network" bson:"network"`
  19. Interface string `json:"interface" bson:"interface"`
  20. }