Documentation
¶
Overview ¶
Package wireguard - constants and helper methods for Wireguard remote mechanism
Index ¶
- Constants
- type Mechanism
- func (m *Mechanism) DstIP() net.IP
- func (m *Mechanism) DstPort() uint16
- func (m *Mechanism) DstPublicKey() string
- func (m *Mechanism) MTU() uint32
- func (m *Mechanism) SetDstIP(ip net.IP) *Mechanism
- func (m *Mechanism) SetDstPort(port uint16) *Mechanism
- func (m *Mechanism) SetDstPublicKey(key string) *Mechanism
- func (m *Mechanism) SetMTU(mtu uint32) *Mechanism
- func (m *Mechanism) SetSrcIP(ip net.IP) *Mechanism
- func (m *Mechanism) SetSrcPort(port uint16) *Mechanism
- func (m *Mechanism) SetSrcPublicKey(key string) *Mechanism
- func (m *Mechanism) SrcIP() net.IP
- func (m *Mechanism) SrcPort() uint16
- func (m *Mechanism) SrcPublicKey() string
Constants ¶
View Source
const ( // MECHANISM type string MECHANISM = "WIREGUARD" // SrcIP - source IP SrcIP = common.SrcIP // DstIP - destination IP DstIP = common.DstIP // SrcPort - Source interface listening port SrcPort = common.SrcPort // DstPort - Destination interface listening port DstPort = common.DstPort // SrcPublicKey - Source public key SrcPublicKey = "src_public_key" // DstPublicKey - Destination public key DstPublicKey = "dst_public_key" // MTU - maximum transmission unit MTU = common.MTU )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mechanism ¶
type Mechanism struct {
*networkservice.Mechanism
}
Mechanism is a wireguard mechanism helper
func ToMechanism ¶
func ToMechanism(m *networkservice.Mechanism) *Mechanism
ToMechanism - convert unified mechanism to useful wrapper
func (*Mechanism) DstPublicKey ¶
DstPublicKey returns the DstPublicKey parameter of the Mechanism
func (*Mechanism) SetDstPort ¶
SetDstPort sets destination udp port
func (*Mechanism) SetDstPublicKey ¶
SetDstPublicKey sets new destination public key
func (*Mechanism) SetSrcPort ¶
SetSrcPort sets source udp port
func (*Mechanism) SetSrcPublicKey ¶
SetSrcPublicKey sets new source public key
func (*Mechanism) SrcPublicKey ¶
SrcPublicKey returns the SrcPublicKey parameter of the Mechanism
Click to show internal directories.
Click to hide internal directories.