mqtt.go 709 B

123456789101112131415161718
  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. }
  11. // KeyUpdate - key update struct
  12. type KeyUpdate struct {
  13. Network string `json:"network" bson:"network"`
  14. Interface string `json:"interface" bson:"interface"`
  15. }