Documentation ¶
Index ¶
- Constants
- func NodeSerialize(node *Node) ([]byte, error)
- func VpnSerialize(vpn *Vpn) ([]byte, error)
- type Node
- func (*Node) Descriptor() ([]byte, []int)
- func (m *Node) GetIp() []byte
- func (n *Node) IP() net.IP
- func (*Node) ProtoMessage()
- func (m *Node) Reset()
- func (m *Node) String() string
- func (m *Node) XXX_DiscardUnknown()
- func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Node) XXX_Merge(src proto.Message)
- func (m *Node) XXX_Size() int
- func (m *Node) XXX_Unmarshal(b []byte) error
- type Vpn
- func (*Vpn) Descriptor() ([]byte, []int)
- func (m *Vpn) GetGw() []byte
- func (v *Vpn) GetIPNet() *net.IPNet
- func (m *Vpn) GetIp() []byte
- func (m *Vpn) GetLabel() uint32
- func (m *Vpn) GetMask() []byte
- func (m *Vpn) GetVpnGw() []byte
- func (v *Vpn) NetGw() net.IP
- func (v *Vpn) NetVpnGw() net.IP
- func (*Vpn) ProtoMessage()
- func (m *Vpn) Reset()
- func (m *Vpn) String() string
- func (m *Vpn) XXX_DiscardUnknown()
- func (m *Vpn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Vpn) XXX_Merge(src proto.Message)
- func (m *Vpn) XXX_Size() int
- func (m *Vpn) XXX_Unmarshal(b []byte) error
Constants ¶
View Source
const ( // RTM_SETLINK -> netlink.RTM_SETLINK RTM_SETADDR = unix.RTM_MAX + iota RTM_SETNEIGH RTM_SETROUTE RTM_NEWNODE RTM_DELNODE RTM_SETNODE RTM_NEWVPN RTM_DELVPN RTM_SETVPN RTM_NEWBRIDGE RTM_DELBRIDGE RTM_SETBRIDGE )
View Source
const ( RTMGRP_UNSPEC = iota RTMGRP_NODE RTMGRP_VPN RTMGRP_LINK RTMGRP_ADDR RTMGRP_NEIGH RTMGRP_ROUTE RTMGRP_BRIDGE )
Variables ¶
This section is empty.
Functions ¶
func NodeSerialize ¶
func VpnSerialize ¶
Types ¶
type Node ¶
type Node struct { Ip []byte `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func NodeDeserialize ¶
func (*Node) Descriptor ¶
func (*Node) ProtoMessage ¶
func (*Node) ProtoMessage()
func (*Node) XXX_DiscardUnknown ¶ added in v0.3.1
func (m *Node) XXX_DiscardUnknown()
func (*Node) XXX_Marshal ¶ added in v0.3.1
func (*Node) XXX_Unmarshal ¶ added in v0.3.1
type Vpn ¶
type Vpn struct { Ip []byte `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"` Mask []byte `protobuf:"bytes,2,opt,name=mask,proto3" json:"mask,omitempty"` Gw []byte `protobuf:"bytes,3,opt,name=gw,proto3" json:"gw,omitempty"` Label uint32 `protobuf:"varint,4,opt,name=label,proto3" json:"label,omitempty"` VpnGw []byte `protobuf:"bytes,5,opt,name=vpn_gw,json=vpnGw,proto3" json:"vpn_gw,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func VpnDeserialize ¶
func (*Vpn) Descriptor ¶
func (*Vpn) ProtoMessage ¶
func (*Vpn) ProtoMessage()
func (*Vpn) XXX_DiscardUnknown ¶ added in v0.3.1
func (m *Vpn) XXX_DiscardUnknown()
func (*Vpn) XXX_Marshal ¶ added in v0.3.1
func (*Vpn) XXX_Unmarshal ¶ added in v0.3.1
Click to show internal directories.
Click to hide internal directories.