Files
vppn/m/models.go
2026-06-10 06:36:30 +02:00

31 lines
514 B
Go

// The package `m` contains models shared between the hub and peer programs.
package m
type PeerInitArgs struct {
WGPubKey []byte
SignPubKey []byte
}
type PeerInitResp struct {
PeerIP byte
Network []byte
NetworkState NetworkState
}
type Peer struct {
PeerIP byte
Version int64
Name string
Addr4 []byte
Addr6 []byte
Port uint16
Relay bool
WGPubKey []byte
SignPubKey []byte
}
type NetworkState struct {
LocalDomain string
Peers [256]*Peer
}