Documentation ¶
Index ¶
- Variables
- type PeerAddresses
- type PeerDescription
- func (pd *PeerDescription) Config() wgtypes.PeerConfig
- func (*PeerDescription) Descriptor() ([]byte, []int)deprecated
- func (x *PeerDescription) GetAllowedIps() []string
- func (x *PeerDescription) GetBuildInfo() *proto.BuildInfo
- func (x *PeerDescription) GetChange() PeerDescriptionChange
- func (x *PeerDescription) GetHosts() map[string]*PeerAddresses
- func (x *PeerDescription) GetName() string
- func (x *PeerDescription) GetPublicKey() []byte
- func (x *PeerDescription) GetPublicKeyNew() []byte
- func (*PeerDescription) ProtoMessage()
- func (x *PeerDescription) ProtoReflect() protoreflect.Message
- func (x *PeerDescription) Reset()
- func (x *PeerDescription) String() string
- type PeerDescriptionChange
- func (PeerDescriptionChange) Descriptor() protoreflect.EnumDescriptor
- func (x PeerDescriptionChange) Enum() *PeerDescriptionChange
- func (PeerDescriptionChange) EnumDescriptor() ([]byte, []int)deprecated
- func (x PeerDescriptionChange) Number() protoreflect.EnumNumber
- func (x PeerDescriptionChange) String() string
- func (PeerDescriptionChange) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PeerDescriptionChange_name = map[int32]string{ 0: "ADD", 1: "REMOVE", 2: "UPDATE", } PeerDescriptionChange_value = map[string]int32{ "ADD": 0, "REMOVE": 1, "UPDATE": 2, } )
Enum value maps for PeerDescriptionChange.
View Source
var File_feature_pdisc_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type PeerAddresses ¶
type PeerAddresses struct { Addresses []*core.IPAddress `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"` // contains filtered or unexported fields }
func (*PeerAddresses) Descriptor
deprecated
func (*PeerAddresses) Descriptor() ([]byte, []int)
Deprecated: Use PeerAddresses.ProtoReflect.Descriptor instead.
func (*PeerAddresses) GetAddresses ¶
func (x *PeerAddresses) GetAddresses() []*core.IPAddress
func (*PeerAddresses) ProtoMessage ¶
func (*PeerAddresses) ProtoMessage()
func (*PeerAddresses) ProtoReflect ¶
func (x *PeerAddresses) ProtoReflect() protoreflect.Message
func (*PeerAddresses) Reset ¶
func (x *PeerAddresses) Reset()
func (*PeerAddresses) String ¶
func (x *PeerAddresses) String() string
type PeerDescription ¶
type PeerDescription struct { Change PeerDescriptionChange `protobuf:"varint,1,opt,name=change,proto3,enum=cunicu.pdisc.PeerDescriptionChange" json:"change,omitempty"` // Hostname of the node Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Public WireGuard Curve25519 key PublicKey []byte `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // A new public WireGuard Curve25519 key // Only valid for change == PEER_UPDATE PublicKeyNew []byte `protobuf:"bytes,4,opt,name=public_key_new,json=publicKeyNew,proto3" json:"public_key_new,omitempty"` // List of allowed IPs AllowedIps []string `protobuf:"bytes,5,rep,name=allowed_ips,json=allowedIps,proto3" json:"allowed_ips,omitempty"` // cunicu build information BuildInfo *proto.BuildInfo `protobuf:"bytes,6,opt,name=build_info,json=buildInfo,proto3" json:"build_info,omitempty"` // IP to Hostname mapping Hosts map[string]*PeerAddresses `` /* 151-byte string literal not displayed */ // contains filtered or unexported fields }
A PeerDescription is an announcement of a peer which is distributed to
func (*PeerDescription) Config ¶
func (pd *PeerDescription) Config() wgtypes.PeerConfig
func (*PeerDescription) Descriptor
deprecated
func (*PeerDescription) Descriptor() ([]byte, []int)
Deprecated: Use PeerDescription.ProtoReflect.Descriptor instead.
func (*PeerDescription) GetAllowedIps ¶
func (x *PeerDescription) GetAllowedIps() []string
func (*PeerDescription) GetBuildInfo ¶
func (x *PeerDescription) GetBuildInfo() *proto.BuildInfo
func (*PeerDescription) GetChange ¶
func (x *PeerDescription) GetChange() PeerDescriptionChange
func (*PeerDescription) GetHosts ¶
func (x *PeerDescription) GetHosts() map[string]*PeerAddresses
func (*PeerDescription) GetName ¶
func (x *PeerDescription) GetName() string
func (*PeerDescription) GetPublicKey ¶
func (x *PeerDescription) GetPublicKey() []byte
func (*PeerDescription) GetPublicKeyNew ¶
func (x *PeerDescription) GetPublicKeyNew() []byte
func (*PeerDescription) ProtoMessage ¶
func (*PeerDescription) ProtoMessage()
func (*PeerDescription) ProtoReflect ¶
func (x *PeerDescription) ProtoReflect() protoreflect.Message
func (*PeerDescription) Reset ¶
func (x *PeerDescription) Reset()
func (*PeerDescription) String ¶
func (x *PeerDescription) String() string
type PeerDescriptionChange ¶
type PeerDescriptionChange int32
const ( PeerDescriptionChange_ADD PeerDescriptionChange = 0 PeerDescriptionChange_REMOVE PeerDescriptionChange = 1 PeerDescriptionChange_UPDATE PeerDescriptionChange = 2 )
func (PeerDescriptionChange) Descriptor ¶
func (PeerDescriptionChange) Descriptor() protoreflect.EnumDescriptor
func (PeerDescriptionChange) Enum ¶
func (x PeerDescriptionChange) Enum() *PeerDescriptionChange
func (PeerDescriptionChange) EnumDescriptor
deprecated
func (PeerDescriptionChange) EnumDescriptor() ([]byte, []int)
Deprecated: Use PeerDescriptionChange.Descriptor instead.
func (PeerDescriptionChange) Number ¶
func (x PeerDescriptionChange) Number() protoreflect.EnumNumber
func (PeerDescriptionChange) String ¶
func (x PeerDescriptionChange) String() string
func (PeerDescriptionChange) Type ¶
func (PeerDescriptionChange) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.