mqtt.go 792 B

12345678910111213141516171819
  1. package models
  2. import "golang.zx2c4.com/wireguard/wgctrl/wgtypes"
  3. // PeerUpdate - struct
  4. type PeerUpdate struct {
  5. Network string `json:"network" bson:"network" yaml:"network"`
  6. ServerVersion string `json:"serverversion" bson:"serverversion" yaml:"serverversion"`
  7. ServerAddrs []ServerAddr `json:"serveraddrs" bson:"serveraddrs" yaml:"serveraddrs"`
  8. Peers []wgtypes.PeerConfig `json:"peers" bson:"peers" yaml:"peers"`
  9. DNS string `json:"dns" bson:"dns" yaml:"dns"`
  10. PeerIDs PeerMap `json:"peerids" bson:"peerids" yaml:"peerids"`
  11. }
  12. // KeyUpdate - key update struct
  13. type KeyUpdate struct {
  14. Network string `json:"network" bson:"network"`
  15. Interface string `json:"interface" bson:"interface"`
  16. }