Documentation ¶
Index ¶
- Constants
- Variables
- func DHCPClientKey(iface string) string
- func DHCPLeaseKey(iface string) string
- func InterfaceAddressKey(iface string, address string) string
- func InterfaceErrorKey(iface string) string
- func InterfaceKey(name string) string
- func InterfaceStateKey(iface string) string
- func ParseInterfaceAddressKey(key string) (iface string, ipAddr net.IP, ipAddrNet *net.IPNet, isAddrKey bool)
- func ParseNameFromDHCPClientKey(key string) (iface string, isDHCPClientKey bool)
- func ParseNameFromDHCPLeaseKey(key string) (iface string, isDHCPLeaseKey bool)
- func ParseNameFromUnnumberedKey(key string) (iface string, isUnnumberedKey bool)
- func UnnumberedKey(iface string) string
- type AfpacketLink
- func (*AfpacketLink) Descriptor() ([]byte, []int)
- func (m *AfpacketLink) GetHostIfName() string
- func (*AfpacketLink) ProtoMessage()
- func (m *AfpacketLink) Reset()
- func (m *AfpacketLink) String() string
- func (m *AfpacketLink) XXX_DiscardUnknown()
- func (m *AfpacketLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *AfpacketLink) XXX_Merge(src proto.Message)
- func (*AfpacketLink) XXX_MessageName() string
- func (m *AfpacketLink) XXX_Size() int
- func (m *AfpacketLink) XXX_Unmarshal(b []byte) error
- type DHCPLease
- func (*DHCPLease) Descriptor() ([]byte, []int)
- func (m *DHCPLease) GetHostIpAddress() string
- func (m *DHCPLease) GetHostName() string
- func (m *DHCPLease) GetHostPhysAddress() string
- func (m *DHCPLease) GetInterfaceName() string
- func (m *DHCPLease) GetIsIpv6() bool
- func (m *DHCPLease) GetRouterIpAddress() string
- func (*DHCPLease) ProtoMessage()
- func (m *DHCPLease) Reset()
- func (m *DHCPLease) String() string
- func (m *DHCPLease) XXX_DiscardUnknown()
- func (m *DHCPLease) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *DHCPLease) XXX_Merge(src proto.Message)
- func (*DHCPLease) XXX_MessageName() string
- func (m *DHCPLease) XXX_Size() int
- func (m *DHCPLease) XXX_Unmarshal(b []byte) error
- type IPSecLink
- func (*IPSecLink) Descriptor() ([]byte, []int)
- func (m *IPSecLink) GetAntiReplay() bool
- func (m *IPSecLink) GetCryptoAlg() IPSecLink_CryptoAlg
- func (m *IPSecLink) GetEnableUdpEncap() bool
- func (m *IPSecLink) GetEsn() bool
- func (m *IPSecLink) GetIntegAlg() IPSecLink_IntegAlg
- func (m *IPSecLink) GetLocalCryptoKey() string
- func (m *IPSecLink) GetLocalIntegKey() string
- func (m *IPSecLink) GetLocalIp() string
- func (m *IPSecLink) GetLocalSpi() uint32
- func (m *IPSecLink) GetRemoteCryptoKey() string
- func (m *IPSecLink) GetRemoteIntegKey() string
- func (m *IPSecLink) GetRemoteIp() string
- func (m *IPSecLink) GetRemoteSpi() uint32
- func (*IPSecLink) ProtoMessage()
- func (m *IPSecLink) Reset()
- func (m *IPSecLink) String() string
- func (m *IPSecLink) XXX_DiscardUnknown()
- func (m *IPSecLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *IPSecLink) XXX_Merge(src proto.Message)
- func (*IPSecLink) XXX_MessageName() string
- func (m *IPSecLink) XXX_Size() int
- func (m *IPSecLink) XXX_Unmarshal(b []byte) error
- type IPSecLink_CryptoAlg
- type IPSecLink_IntegAlg
- type Interface
- func (*Interface) Descriptor() ([]byte, []int)
- func (m *Interface) GetAfpacket() *AfpacketLink
- func (m *Interface) GetEnabled() bool
- func (m *Interface) GetIpAddresses() []string
- func (m *Interface) GetIpsec() *IPSecLink
- func (m *Interface) GetLink() isInterface_Link
- func (m *Interface) GetMemif() *MemifLink
- func (m *Interface) GetMtu() uint32
- func (m *Interface) GetName() string
- func (m *Interface) GetPhysAddress() string
- func (m *Interface) GetRxModeSettings() *Interface_RxModeSettings
- func (m *Interface) GetRxPlacementSettings() *Interface_RxPlacementSettings
- func (m *Interface) GetSetDhcpClient() bool
- func (m *Interface) GetSub() *SubInterface
- func (m *Interface) GetTap() *TapLink
- func (m *Interface) GetType() Interface_Type
- func (m *Interface) GetUnnumbered() *Interface_Unnumbered
- func (m *Interface) GetVmxNet3() *VmxNet3Link
- func (m *Interface) GetVrf() uint32
- func (m *Interface) GetVxlan() *VxlanLink
- func (m *Interface) MarshalJSON() ([]byte, error)
- func (*Interface) ProtoMessage()
- func (m *Interface) Reset()
- func (m *Interface) String() string
- func (m *Interface) UnmarshalJSON(data []byte) error
- func (m *Interface) XXX_DiscardUnknown()
- func (m *Interface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Interface) XXX_Merge(src proto.Message)
- func (*Interface) XXX_MessageName() string
- func (*Interface) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- func (m *Interface) XXX_Size() int
- func (m *Interface) XXX_Unmarshal(b []byte) error
- type InterfaceNotification
- func (*InterfaceNotification) Descriptor() ([]byte, []int)
- func (m *InterfaceNotification) GetState() *InterfaceState
- func (m *InterfaceNotification) GetType() InterfaceNotification_NotifType
- func (*InterfaceNotification) ProtoMessage()
- func (m *InterfaceNotification) Reset()
- func (m *InterfaceNotification) String() string
- func (m *InterfaceNotification) XXX_DiscardUnknown()
- func (m *InterfaceNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *InterfaceNotification) XXX_Merge(src proto.Message)
- func (*InterfaceNotification) XXX_MessageName() string
- func (m *InterfaceNotification) XXX_Size() int
- func (m *InterfaceNotification) XXX_Unmarshal(b []byte) error
- type InterfaceNotification_NotifType
- type InterfaceState
- func (*InterfaceState) Descriptor() ([]byte, []int)
- func (m *InterfaceState) GetAdminStatus() InterfaceState_Status
- func (m *InterfaceState) GetDuplex() InterfaceState_Duplex
- func (m *InterfaceState) GetIfIndex() uint32
- func (m *InterfaceState) GetInternalName() string
- func (m *InterfaceState) GetLastChange() int64
- func (m *InterfaceState) GetMtu() uint32
- func (m *InterfaceState) GetName() string
- func (m *InterfaceState) GetOperStatus() InterfaceState_Status
- func (m *InterfaceState) GetPhysAddress() string
- func (m *InterfaceState) GetSpeed() uint64
- func (m *InterfaceState) GetStatistics() *InterfaceState_Statistics
- func (m *InterfaceState) GetType() Interface_Type
- func (*InterfaceState) ProtoMessage()
- func (m *InterfaceState) Reset()
- func (m *InterfaceState) String() string
- func (m *InterfaceState) XXX_DiscardUnknown()
- func (m *InterfaceState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *InterfaceState) XXX_Merge(src proto.Message)
- func (*InterfaceState) XXX_MessageName() string
- func (m *InterfaceState) XXX_Size() int
- func (m *InterfaceState) XXX_Unmarshal(b []byte) error
- type InterfaceState_Duplex
- type InterfaceState_Statistics
- func (*InterfaceState_Statistics) Descriptor() ([]byte, []int)
- func (m *InterfaceState_Statistics) GetDropPackets() uint64
- func (m *InterfaceState_Statistics) GetInBytes() uint64
- func (m *InterfaceState_Statistics) GetInErrorPackets() uint64
- func (m *InterfaceState_Statistics) GetInMissPackets() uint64
- func (m *InterfaceState_Statistics) GetInNobufPackets() uint64
- func (m *InterfaceState_Statistics) GetInPackets() uint64
- func (m *InterfaceState_Statistics) GetIpv4Packets() uint64
- func (m *InterfaceState_Statistics) GetIpv6Packets() uint64
- func (m *InterfaceState_Statistics) GetOutBytes() uint64
- func (m *InterfaceState_Statistics) GetOutErrorPackets() uint64
- func (m *InterfaceState_Statistics) GetOutPackets() uint64
- func (m *InterfaceState_Statistics) GetPuntPackets() uint64
- func (*InterfaceState_Statistics) ProtoMessage()
- func (m *InterfaceState_Statistics) Reset()
- func (m *InterfaceState_Statistics) String() string
- func (m *InterfaceState_Statistics) XXX_DiscardUnknown()
- func (m *InterfaceState_Statistics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *InterfaceState_Statistics) XXX_Merge(src proto.Message)
- func (*InterfaceState_Statistics) XXX_MessageName() string
- func (m *InterfaceState_Statistics) XXX_Size() int
- func (m *InterfaceState_Statistics) XXX_Unmarshal(b []byte) error
- type InterfaceState_Status
- type Interface_Afpacket
- type Interface_Ipsec
- type Interface_Memif
- type Interface_RxModeSettings
- func (*Interface_RxModeSettings) Descriptor() ([]byte, []int)
- func (m *Interface_RxModeSettings) GetQueueId() uint32
- func (m *Interface_RxModeSettings) GetQueueIdValid() uint32
- func (m *Interface_RxModeSettings) GetRxMode() Interface_RxModeSettings_RxModeType
- func (*Interface_RxModeSettings) ProtoMessage()
- func (m *Interface_RxModeSettings) Reset()
- func (m *Interface_RxModeSettings) String() string
- func (m *Interface_RxModeSettings) XXX_DiscardUnknown()
- func (m *Interface_RxModeSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Interface_RxModeSettings) XXX_Merge(src proto.Message)
- func (*Interface_RxModeSettings) XXX_MessageName() string
- func (m *Interface_RxModeSettings) XXX_Size() int
- func (m *Interface_RxModeSettings) XXX_Unmarshal(b []byte) error
- type Interface_RxModeSettings_RxModeType
- type Interface_RxPlacementSettings
- func (*Interface_RxPlacementSettings) Descriptor() ([]byte, []int)
- func (m *Interface_RxPlacementSettings) GetIsMain() bool
- func (m *Interface_RxPlacementSettings) GetQueue() uint32
- func (m *Interface_RxPlacementSettings) GetWorker() uint32
- func (*Interface_RxPlacementSettings) ProtoMessage()
- func (m *Interface_RxPlacementSettings) Reset()
- func (m *Interface_RxPlacementSettings) String() string
- func (m *Interface_RxPlacementSettings) XXX_DiscardUnknown()
- func (m *Interface_RxPlacementSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Interface_RxPlacementSettings) XXX_Merge(src proto.Message)
- func (*Interface_RxPlacementSettings) XXX_MessageName() string
- func (m *Interface_RxPlacementSettings) XXX_Size() int
- func (m *Interface_RxPlacementSettings) XXX_Unmarshal(b []byte) error
- type Interface_Sub
- type Interface_Tap
- type Interface_Type
- type Interface_Unnumbered
- func (*Interface_Unnumbered) Descriptor() ([]byte, []int)
- func (m *Interface_Unnumbered) GetInterfaceWithIp() string
- func (*Interface_Unnumbered) ProtoMessage()
- func (m *Interface_Unnumbered) Reset()
- func (m *Interface_Unnumbered) String() string
- func (m *Interface_Unnumbered) XXX_DiscardUnknown()
- func (m *Interface_Unnumbered) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Interface_Unnumbered) XXX_Merge(src proto.Message)
- func (*Interface_Unnumbered) XXX_MessageName() string
- func (m *Interface_Unnumbered) XXX_Size() int
- func (m *Interface_Unnumbered) XXX_Unmarshal(b []byte) error
- type Interface_VmxNet3
- type Interface_Vxlan
- type MemifLink
- func (*MemifLink) Descriptor() ([]byte, []int)
- func (m *MemifLink) GetBufferSize() uint32
- func (m *MemifLink) GetId() uint32
- func (m *MemifLink) GetMaster() bool
- func (m *MemifLink) GetMode() MemifLink_MemifMode
- func (m *MemifLink) GetRingSize() uint32
- func (m *MemifLink) GetRxQueues() uint32
- func (m *MemifLink) GetSecret() string
- func (m *MemifLink) GetSocketFilename() string
- func (m *MemifLink) GetTxQueues() uint32
- func (*MemifLink) ProtoMessage()
- func (m *MemifLink) Reset()
- func (m *MemifLink) String() string
- func (m *MemifLink) XXX_DiscardUnknown()
- func (m *MemifLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *MemifLink) XXX_Merge(src proto.Message)
- func (*MemifLink) XXX_MessageName() string
- func (m *MemifLink) XXX_Size() int
- func (m *MemifLink) XXX_Unmarshal(b []byte) error
- type MemifLink_MemifMode
- type SubInterface
- func (*SubInterface) Descriptor() ([]byte, []int)
- func (m *SubInterface) GetParentName() string
- func (m *SubInterface) GetSubId() uint32
- func (*SubInterface) ProtoMessage()
- func (m *SubInterface) Reset()
- func (m *SubInterface) String() string
- func (m *SubInterface) XXX_DiscardUnknown()
- func (m *SubInterface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *SubInterface) XXX_Merge(src proto.Message)
- func (*SubInterface) XXX_MessageName() string
- func (m *SubInterface) XXX_Size() int
- func (m *SubInterface) XXX_Unmarshal(b []byte) error
- type TapLink
- func (*TapLink) Descriptor() ([]byte, []int)
- func (m *TapLink) GetHostIfName() string
- func (m *TapLink) GetRxRingSize() uint32
- func (m *TapLink) GetToMicroservice() string
- func (m *TapLink) GetTxRingSize() uint32
- func (m *TapLink) GetVersion() uint32
- func (*TapLink) ProtoMessage()
- func (m *TapLink) Reset()
- func (m *TapLink) String() string
- func (m *TapLink) XXX_DiscardUnknown()
- func (m *TapLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *TapLink) XXX_Merge(src proto.Message)
- func (*TapLink) XXX_MessageName() string
- func (m *TapLink) XXX_Size() int
- func (m *TapLink) XXX_Unmarshal(b []byte) error
- type VmxNet3Link
- func (*VmxNet3Link) Descriptor() ([]byte, []int)
- func (m *VmxNet3Link) GetEnableElog() bool
- func (m *VmxNet3Link) GetRxqSize() uint32
- func (m *VmxNet3Link) GetTxqSize() uint32
- func (*VmxNet3Link) ProtoMessage()
- func (m *VmxNet3Link) Reset()
- func (m *VmxNet3Link) String() string
- func (m *VmxNet3Link) XXX_DiscardUnknown()
- func (m *VmxNet3Link) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *VmxNet3Link) XXX_Merge(src proto.Message)
- func (*VmxNet3Link) XXX_MessageName() string
- func (m *VmxNet3Link) XXX_Size() int
- func (m *VmxNet3Link) XXX_Unmarshal(b []byte) error
- type VxlanLink
- func (*VxlanLink) Descriptor() ([]byte, []int)
- func (m *VxlanLink) GetDstAddress() string
- func (m *VxlanLink) GetMulticast() string
- func (m *VxlanLink) GetSrcAddress() string
- func (m *VxlanLink) GetVni() uint32
- func (*VxlanLink) ProtoMessage()
- func (m *VxlanLink) Reset()
- func (m *VxlanLink) String() string
- func (m *VxlanLink) XXX_DiscardUnknown()
- func (m *VxlanLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *VxlanLink) XXX_Merge(src proto.Message)
- func (*VxlanLink) XXX_MessageName() string
- func (m *VxlanLink) XXX_Size() int
- func (m *VxlanLink) XXX_Unmarshal(b []byte) error
Constants ¶
const ( // DHCPClientKeyPrefix is used as a common prefix for keys derived from // interfaces to represent enabled DHCP clients. DHCPClientKeyPrefix = "vpp/interface/dhcp-client/" // DHCPLeaseKeyPrefix is used as a common prefix for keys representing // notifications with DHCP leases. DHCPLeaseKeyPrefix = "vpp/interface/dhcp-lease/" )
DHCP (client - derived, lease - notification)
const ( // AddressKeyPrefix is used as a common prefix for keys derived from // interfaces to represent assigned IP addresses. AddressKeyPrefix = "vpp/interface/address/" )
Interface Address (derived)
const (
// ErrorPrefix is a key prefix used in NB DB to store interface errors.
ErrorPrefix = "vpp/status/v2/interface/error/"
)
Interface Error
const (
// InvalidKeyPart is used in key for parts which are invalid
InvalidKeyPart = "<invalid>"
)
const ModuleName = "vpp"
ModuleName is the module name used for models.
const (
// StatePrefix is a key prefix used in NB DB to store interface states.
StatePrefix = "vpp/status/v2/interface/"
)
Interface State
const ( // UnnumberedKeyPrefix is used as a common prefix for keys derived from // interfaces to represent unnumbered interfaces. UnnumberedKeyPrefix = "vpp/interface/unnumbered/" )
Unnumbered interface (derived)
Variables ¶
var IPSecLink_CryptoAlg_name = map[int32]string{
0: "NONE_CRYPTO",
1: "AES_CBC_128",
2: "AES_CBC_192",
3: "AES_CBC_256",
}
var IPSecLink_CryptoAlg_value = map[string]int32{
"NONE_CRYPTO": 0,
"AES_CBC_128": 1,
"AES_CBC_192": 2,
"AES_CBC_256": 3,
}
var IPSecLink_IntegAlg_name = map[int32]string{
0: "NONE_INTEG",
1: "MD5_96",
2: "SHA1_96",
3: "SHA_256_96",
4: "SHA_256_128",
5: "SHA_384_192",
6: "SHA_512_256",
}
var IPSecLink_IntegAlg_value = map[string]int32{
"NONE_INTEG": 0,
"MD5_96": 1,
"SHA1_96": 2,
"SHA_256_96": 3,
"SHA_256_128": 4,
"SHA_384_192": 5,
"SHA_512_256": 6,
}
var InterfaceNotification_NotifType_name = map[int32]string{
0: "UNKNOWN",
1: "UPDOWN",
2: "COUNTERS",
}
var InterfaceNotification_NotifType_value = map[string]int32{
"UNKNOWN": 0,
"UPDOWN": 1,
"COUNTERS": 2,
}
var InterfaceState_Duplex_name = map[int32]string{
0: "UNKNOWN_DUPLEX",
1: "HALF",
2: "FULL",
}
var InterfaceState_Duplex_value = map[string]int32{
"UNKNOWN_DUPLEX": 0,
"HALF": 1,
"FULL": 2,
}
var InterfaceState_Status_name = map[int32]string{
0: "UNKNOWN_STATUS",
1: "UP",
2: "DOWN",
3: "DELETED",
}
var InterfaceState_Status_value = map[string]int32{
"UNKNOWN_STATUS": 0,
"UP": 1,
"DOWN": 2,
"DELETED": 3,
}
var Interface_RxModeSettings_RxModeType_name = map[int32]string{
0: "UNKNOWN",
1: "POLLING",
2: "INTERRUPT",
3: "ADAPTIVE",
4: "DEFAULT",
}
var Interface_RxModeSettings_RxModeType_value = map[string]int32{
"UNKNOWN": 0,
"POLLING": 1,
"INTERRUPT": 2,
"ADAPTIVE": 3,
"DEFAULT": 4,
}
var Interface_Type_name = map[int32]string{
0: "UNDEFINED_TYPE",
1: "SUB_INTERFACE",
2: "SOFTWARE_LOOPBACK",
3: "DPDK",
4: "MEMIF",
5: "TAP",
6: "AF_PACKET",
7: "VXLAN_TUNNEL",
8: "IPSEC_TUNNEL",
9: "VMXNET3_INTERFACE",
}
var Interface_Type_value = map[string]int32{
"UNDEFINED_TYPE": 0,
"SUB_INTERFACE": 1,
"SOFTWARE_LOOPBACK": 2,
"DPDK": 3,
"MEMIF": 4,
"TAP": 5,
"AF_PACKET": 6,
"VXLAN_TUNNEL": 7,
"IPSEC_TUNNEL": 8,
"VMXNET3_INTERFACE": 9,
}
var MemifLink_MemifMode_name = map[int32]string{
0: "ETHERNET",
1: "IP",
2: "PUNT_INJECT",
}
var MemifLink_MemifMode_value = map[string]int32{
"ETHERNET": 0,
"IP": 1,
"PUNT_INJECT": 2,
}
var ( ModelInterface = models.Register(&Interface{}, models.Spec{ Module: ModuleName, Version: "v2", Type: "interfaces", }) )
Functions ¶
func DHCPClientKey ¶
DHCPClientKey returns a (derived) key used to represent enabled DHCP lease.
func DHCPLeaseKey ¶
DHCPLeaseKey returns a key used to represent DHCP lease for the given interface.
func InterfaceAddressKey ¶
InterfaceAddressKey returns key representing IP address assigned to VPP interface.
func InterfaceErrorKey ¶
InterfaceErrorKey returns the key used in NB DB to store the interface errors.
func InterfaceKey ¶
InterfaceKey returns the key used in NB DB to store the configuration of the given vpp interface.
func InterfaceStateKey ¶
InterfaceStateKey returns the key used in NB DB to store the state data of the given vpp interface.
func ParseInterfaceAddressKey ¶
func ParseInterfaceAddressKey(key string) (iface string, ipAddr net.IP, ipAddrNet *net.IPNet, isAddrKey bool)
ParseInterfaceAddressKey parses interface address from key derived from interface by InterfaceAddressKey().
func ParseNameFromDHCPClientKey ¶
ParseNameFromDHCPClientKey returns suffix of the key.
func ParseNameFromDHCPLeaseKey ¶
ParseNameFromDHCPLeaseKey returns suffix of the key.
func ParseNameFromUnnumberedKey ¶
ParseNameFromUnnumberedKey returns suffix of the key.
func UnnumberedKey ¶
UnnumberedKey returns key representing unnumbered interface.
Types ¶
type AfpacketLink ¶
type AfpacketLink struct { HostIfName string `protobuf:"bytes,1,opt,name=host_if_name,json=hostIfName,proto3" json:"host_if_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*AfpacketLink) Descriptor ¶
func (*AfpacketLink) Descriptor() ([]byte, []int)
func (*AfpacketLink) GetHostIfName ¶
func (m *AfpacketLink) GetHostIfName() string
func (*AfpacketLink) ProtoMessage ¶
func (*AfpacketLink) ProtoMessage()
func (*AfpacketLink) Reset ¶
func (m *AfpacketLink) Reset()
func (*AfpacketLink) String ¶
func (m *AfpacketLink) String() string
func (*AfpacketLink) XXX_DiscardUnknown ¶
func (m *AfpacketLink) XXX_DiscardUnknown()
func (*AfpacketLink) XXX_Marshal ¶
func (m *AfpacketLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AfpacketLink) XXX_Merge ¶
func (dst *AfpacketLink) XXX_Merge(src proto.Message)
func (*AfpacketLink) XXX_MessageName ¶
func (*AfpacketLink) XXX_MessageName() string
func (*AfpacketLink) XXX_Size ¶
func (m *AfpacketLink) XXX_Size() int
func (*AfpacketLink) XXX_Unmarshal ¶
func (m *AfpacketLink) XXX_Unmarshal(b []byte) error
type DHCPLease ¶
type DHCPLease struct { InterfaceName string `protobuf:"bytes,1,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"` HostName string `protobuf:"bytes,2,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"` IsIpv6 bool `protobuf:"varint,3,opt,name=is_ipv6,json=isIpv6,proto3" json:"is_ipv6,omitempty"` HostPhysAddress string `protobuf:"bytes,4,opt,name=host_phys_address,json=hostPhysAddress,proto3" json:"host_phys_address,omitempty"` HostIpAddress string `protobuf:"bytes,5,opt,name=host_ip_address,json=hostIpAddress,proto3" json:"host_ip_address,omitempty"` RouterIpAddress string `protobuf:"bytes,6,opt,name=router_ip_address,json=routerIpAddress,proto3" json:"router_ip_address,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
DHCPLease is a notification, i.e. flows from SB upwards
func (*DHCPLease) Descriptor ¶
func (*DHCPLease) GetHostIpAddress ¶
func (*DHCPLease) GetHostName ¶
func (*DHCPLease) GetHostPhysAddress ¶
func (*DHCPLease) GetInterfaceName ¶
func (*DHCPLease) GetRouterIpAddress ¶
func (*DHCPLease) ProtoMessage ¶
func (*DHCPLease) ProtoMessage()
func (*DHCPLease) XXX_DiscardUnknown ¶
func (m *DHCPLease) XXX_DiscardUnknown()
func (*DHCPLease) XXX_Marshal ¶
func (*DHCPLease) XXX_MessageName ¶
func (*DHCPLease) XXX_Unmarshal ¶
type IPSecLink ¶
type IPSecLink struct { Esn bool `protobuf:"varint,2,opt,name=esn,proto3" json:"esn,omitempty"` AntiReplay bool `protobuf:"varint,3,opt,name=anti_replay,json=antiReplay,proto3" json:"anti_replay,omitempty"` LocalIp string `protobuf:"bytes,4,opt,name=local_ip,json=localIp,proto3" json:"local_ip,omitempty"` RemoteIp string `protobuf:"bytes,5,opt,name=remote_ip,json=remoteIp,proto3" json:"remote_ip,omitempty"` LocalSpi uint32 `protobuf:"varint,6,opt,name=local_spi,json=localSpi,proto3" json:"local_spi,omitempty"` RemoteSpi uint32 `protobuf:"varint,7,opt,name=remote_spi,json=remoteSpi,proto3" json:"remote_spi,omitempty"` CryptoAlg IPSecLink_CryptoAlg `` /* 129-byte string literal not displayed */ LocalCryptoKey string `protobuf:"bytes,9,opt,name=local_crypto_key,json=localCryptoKey,proto3" json:"local_crypto_key,omitempty"` RemoteCryptoKey string `protobuf:"bytes,10,opt,name=remote_crypto_key,json=remoteCryptoKey,proto3" json:"remote_crypto_key,omitempty"` IntegAlg IPSecLink_IntegAlg `` /* 126-byte string literal not displayed */ LocalIntegKey string `protobuf:"bytes,12,opt,name=local_integ_key,json=localIntegKey,proto3" json:"local_integ_key,omitempty"` RemoteIntegKey string `protobuf:"bytes,13,opt,name=remote_integ_key,json=remoteIntegKey,proto3" json:"remote_integ_key,omitempty"` EnableUdpEncap bool `protobuf:"varint,14,opt,name=enable_udp_encap,json=enableUdpEncap,proto3" json:"enable_udp_encap,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*IPSecLink) Descriptor ¶
func (*IPSecLink) GetAntiReplay ¶
func (*IPSecLink) GetCryptoAlg ¶
func (m *IPSecLink) GetCryptoAlg() IPSecLink_CryptoAlg
func (*IPSecLink) GetEnableUdpEncap ¶
func (*IPSecLink) GetIntegAlg ¶
func (m *IPSecLink) GetIntegAlg() IPSecLink_IntegAlg
func (*IPSecLink) GetLocalCryptoKey ¶
func (*IPSecLink) GetLocalIntegKey ¶
func (*IPSecLink) GetLocalIp ¶
func (*IPSecLink) GetLocalSpi ¶
func (*IPSecLink) GetRemoteCryptoKey ¶
func (*IPSecLink) GetRemoteIntegKey ¶
func (*IPSecLink) GetRemoteIp ¶
func (*IPSecLink) GetRemoteSpi ¶
func (*IPSecLink) ProtoMessage ¶
func (*IPSecLink) ProtoMessage()
func (*IPSecLink) XXX_DiscardUnknown ¶
func (m *IPSecLink) XXX_DiscardUnknown()
func (*IPSecLink) XXX_Marshal ¶
func (*IPSecLink) XXX_MessageName ¶
func (*IPSecLink) XXX_Unmarshal ¶
type IPSecLink_CryptoAlg ¶
type IPSecLink_CryptoAlg int32
const ( IPSecLink_NONE_CRYPTO IPSecLink_CryptoAlg = 0 IPSecLink_AES_CBC_128 IPSecLink_CryptoAlg = 1 IPSecLink_AES_CBC_192 IPSecLink_CryptoAlg = 2 IPSecLink_AES_CBC_256 IPSecLink_CryptoAlg = 3 )
func (IPSecLink_CryptoAlg) EnumDescriptor ¶
func (IPSecLink_CryptoAlg) EnumDescriptor() ([]byte, []int)
func (IPSecLink_CryptoAlg) String ¶
func (x IPSecLink_CryptoAlg) String() string
type IPSecLink_IntegAlg ¶
type IPSecLink_IntegAlg int32
const ( IPSecLink_NONE_INTEG IPSecLink_IntegAlg = 0 IPSecLink_MD5_96 IPSecLink_IntegAlg = 1 IPSecLink_SHA1_96 IPSecLink_IntegAlg = 2 IPSecLink_SHA_256_96 IPSecLink_IntegAlg = 3 IPSecLink_SHA_256_128 IPSecLink_IntegAlg = 4 IPSecLink_SHA_384_192 IPSecLink_IntegAlg = 5 IPSecLink_SHA_512_256 IPSecLink_IntegAlg = 6 )
func (IPSecLink_IntegAlg) EnumDescriptor ¶
func (IPSecLink_IntegAlg) EnumDescriptor() ([]byte, []int)
func (IPSecLink_IntegAlg) String ¶
func (x IPSecLink_IntegAlg) String() string
type Interface ¶
type Interface struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Type Interface_Type `protobuf:"varint,2,opt,name=type,proto3,enum=vpp.interfaces.Interface_Type" json:"type,omitempty"` Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"` PhysAddress string `protobuf:"bytes,4,opt,name=phys_address,json=physAddress,proto3" json:"phys_address,omitempty"` IpAddresses []string `protobuf:"bytes,5,rep,name=ip_addresses,json=ipAddresses,proto3" json:"ip_addresses,omitempty"` Vrf uint32 `protobuf:"varint,6,opt,name=vrf,proto3" json:"vrf,omitempty"` SetDhcpClient bool `protobuf:"varint,7,opt,name=set_dhcp_client,json=setDhcpClient,proto3" json:"set_dhcp_client,omitempty"` Mtu uint32 `protobuf:"varint,8,opt,name=mtu,proto3" json:"mtu,omitempty"` Unnumbered *Interface_Unnumbered `protobuf:"bytes,9,opt,name=unnumbered,proto3" json:"unnumbered,omitempty"` RxModeSettings *Interface_RxModeSettings `protobuf:"bytes,10,opt,name=rx_mode_settings,json=rxModeSettings,proto3" json:"rx_mode_settings,omitempty"` RxPlacementSettings *Interface_RxPlacementSettings `protobuf:"bytes,11,opt,name=rx_placement_settings,json=rxPlacementSettings,proto3" json:"rx_placement_settings,omitempty"` // Types that are valid to be assigned to Link: // *Interface_Sub // *Interface_Memif // *Interface_Afpacket // *Interface_Tap // *Interface_Vxlan // *Interface_Ipsec // *Interface_VmxNet3 Link isInterface_Link `protobuf_oneof:"link"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Interface) Descriptor ¶
func (*Interface) GetAfpacket ¶
func (m *Interface) GetAfpacket() *AfpacketLink
func (*Interface) GetEnabled ¶
func (*Interface) GetIpAddresses ¶
func (*Interface) GetPhysAddress ¶
func (*Interface) GetRxModeSettings ¶
func (m *Interface) GetRxModeSettings() *Interface_RxModeSettings
func (*Interface) GetRxPlacementSettings ¶
func (m *Interface) GetRxPlacementSettings() *Interface_RxPlacementSettings
func (*Interface) GetSetDhcpClient ¶
func (*Interface) GetSub ¶
func (m *Interface) GetSub() *SubInterface
func (*Interface) GetType ¶
func (m *Interface) GetType() Interface_Type
func (*Interface) GetUnnumbered ¶
func (m *Interface) GetUnnumbered() *Interface_Unnumbered
func (*Interface) GetVmxNet3 ¶
func (m *Interface) GetVmxNet3() *VmxNet3Link
func (*Interface) MarshalJSON ¶
MarshalJSON ensures that field of type 'oneOf' is correctly marshaled by using gogo lib marshaller
func (*Interface) ProtoMessage ¶
func (*Interface) ProtoMessage()
func (*Interface) UnmarshalJSON ¶
UnmarshalJSON ensures that field of type 'oneOf' is correctly unmarshaled
func (*Interface) XXX_DiscardUnknown ¶
func (m *Interface) XXX_DiscardUnknown()
func (*Interface) XXX_Marshal ¶
func (*Interface) XXX_MessageName ¶
func (*Interface) XXX_OneofFuncs ¶
func (*Interface) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
XXX_OneofFuncs is for the internal use of the proto package.
func (*Interface) XXX_Unmarshal ¶
type InterfaceNotification ¶
type InterfaceNotification struct { Type InterfaceNotification_NotifType `protobuf:"varint,1,opt,name=type,proto3,enum=vpp.interfaces.InterfaceNotification_NotifType" json:"type,omitempty"` State *InterfaceState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*InterfaceNotification) Descriptor ¶
func (*InterfaceNotification) Descriptor() ([]byte, []int)
func (*InterfaceNotification) GetState ¶
func (m *InterfaceNotification) GetState() *InterfaceState
func (*InterfaceNotification) GetType ¶
func (m *InterfaceNotification) GetType() InterfaceNotification_NotifType
func (*InterfaceNotification) ProtoMessage ¶
func (*InterfaceNotification) ProtoMessage()
func (*InterfaceNotification) Reset ¶
func (m *InterfaceNotification) Reset()
func (*InterfaceNotification) String ¶
func (m *InterfaceNotification) String() string
func (*InterfaceNotification) XXX_DiscardUnknown ¶
func (m *InterfaceNotification) XXX_DiscardUnknown()
func (*InterfaceNotification) XXX_Marshal ¶
func (m *InterfaceNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*InterfaceNotification) XXX_Merge ¶
func (dst *InterfaceNotification) XXX_Merge(src proto.Message)
func (*InterfaceNotification) XXX_MessageName ¶
func (*InterfaceNotification) XXX_MessageName() string
func (*InterfaceNotification) XXX_Size ¶
func (m *InterfaceNotification) XXX_Size() int
func (*InterfaceNotification) XXX_Unmarshal ¶
func (m *InterfaceNotification) XXX_Unmarshal(b []byte) error
type InterfaceNotification_NotifType ¶
type InterfaceNotification_NotifType int32
const ( InterfaceNotification_UNKNOWN InterfaceNotification_NotifType = 0 InterfaceNotification_UPDOWN InterfaceNotification_NotifType = 1 InterfaceNotification_COUNTERS InterfaceNotification_NotifType = 2 )
func (InterfaceNotification_NotifType) EnumDescriptor ¶
func (InterfaceNotification_NotifType) EnumDescriptor() ([]byte, []int)
func (InterfaceNotification_NotifType) String ¶
func (x InterfaceNotification_NotifType) String() string
type InterfaceState ¶
type InterfaceState struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` InternalName string `protobuf:"bytes,2,opt,name=internal_name,json=internalName,proto3" json:"internal_name,omitempty"` Type Interface_Type `protobuf:"varint,3,opt,name=type,proto3,enum=vpp.interfaces.Interface_Type" json:"type,omitempty"` IfIndex uint32 `protobuf:"varint,4,opt,name=if_index,json=ifIndex,proto3" json:"if_index,omitempty"` AdminStatus InterfaceState_Status `` /* 137-byte string literal not displayed */ OperStatus InterfaceState_Status `` /* 134-byte string literal not displayed */ LastChange int64 `protobuf:"varint,7,opt,name=last_change,json=lastChange,proto3" json:"last_change,omitempty"` PhysAddress string `protobuf:"bytes,8,opt,name=phys_address,json=physAddress,proto3" json:"phys_address,omitempty"` Speed uint64 `protobuf:"varint,9,opt,name=speed,proto3" json:"speed,omitempty"` Mtu uint32 `protobuf:"varint,10,opt,name=mtu,proto3" json:"mtu,omitempty"` Duplex InterfaceState_Duplex `protobuf:"varint,11,opt,name=duplex,proto3,enum=vpp.interfaces.InterfaceState_Duplex" json:"duplex,omitempty"` Statistics *InterfaceState_Statistics `protobuf:"bytes,100,opt,name=statistics,proto3" json:"statistics,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*InterfaceState) Descriptor ¶
func (*InterfaceState) Descriptor() ([]byte, []int)
func (*InterfaceState) GetAdminStatus ¶
func (m *InterfaceState) GetAdminStatus() InterfaceState_Status
func (*InterfaceState) GetDuplex ¶
func (m *InterfaceState) GetDuplex() InterfaceState_Duplex
func (*InterfaceState) GetIfIndex ¶
func (m *InterfaceState) GetIfIndex() uint32
func (*InterfaceState) GetInternalName ¶
func (m *InterfaceState) GetInternalName() string
func (*InterfaceState) GetLastChange ¶
func (m *InterfaceState) GetLastChange() int64
func (*InterfaceState) GetMtu ¶
func (m *InterfaceState) GetMtu() uint32
func (*InterfaceState) GetName ¶
func (m *InterfaceState) GetName() string
func (*InterfaceState) GetOperStatus ¶
func (m *InterfaceState) GetOperStatus() InterfaceState_Status
func (*InterfaceState) GetPhysAddress ¶
func (m *InterfaceState) GetPhysAddress() string
func (*InterfaceState) GetSpeed ¶
func (m *InterfaceState) GetSpeed() uint64
func (*InterfaceState) GetStatistics ¶
func (m *InterfaceState) GetStatistics() *InterfaceState_Statistics
func (*InterfaceState) GetType ¶
func (m *InterfaceState) GetType() Interface_Type
func (*InterfaceState) ProtoMessage ¶
func (*InterfaceState) ProtoMessage()
func (*InterfaceState) Reset ¶
func (m *InterfaceState) Reset()
func (*InterfaceState) String ¶
func (m *InterfaceState) String() string
func (*InterfaceState) XXX_DiscardUnknown ¶
func (m *InterfaceState) XXX_DiscardUnknown()
func (*InterfaceState) XXX_Marshal ¶
func (m *InterfaceState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*InterfaceState) XXX_Merge ¶
func (dst *InterfaceState) XXX_Merge(src proto.Message)
func (*InterfaceState) XXX_MessageName ¶
func (*InterfaceState) XXX_MessageName() string
func (*InterfaceState) XXX_Size ¶
func (m *InterfaceState) XXX_Size() int
func (*InterfaceState) XXX_Unmarshal ¶
func (m *InterfaceState) XXX_Unmarshal(b []byte) error
type InterfaceState_Duplex ¶
type InterfaceState_Duplex int32
const ( InterfaceState_UNKNOWN_DUPLEX InterfaceState_Duplex = 0 InterfaceState_HALF InterfaceState_Duplex = 1 InterfaceState_FULL InterfaceState_Duplex = 2 )
func (InterfaceState_Duplex) EnumDescriptor ¶
func (InterfaceState_Duplex) EnumDescriptor() ([]byte, []int)
func (InterfaceState_Duplex) String ¶
func (x InterfaceState_Duplex) String() string
type InterfaceState_Statistics ¶
type InterfaceState_Statistics struct { InPackets uint64 `protobuf:"varint,1,opt,name=in_packets,json=inPackets,proto3" json:"in_packets,omitempty"` InBytes uint64 `protobuf:"varint,2,opt,name=in_bytes,json=inBytes,proto3" json:"in_bytes,omitempty"` OutPackets uint64 `protobuf:"varint,3,opt,name=out_packets,json=outPackets,proto3" json:"out_packets,omitempty"` OutBytes uint64 `protobuf:"varint,4,opt,name=out_bytes,json=outBytes,proto3" json:"out_bytes,omitempty"` DropPackets uint64 `protobuf:"varint,5,opt,name=drop_packets,json=dropPackets,proto3" json:"drop_packets,omitempty"` PuntPackets uint64 `protobuf:"varint,6,opt,name=punt_packets,json=puntPackets,proto3" json:"punt_packets,omitempty"` Ipv4Packets uint64 `protobuf:"varint,7,opt,name=ipv4_packets,json=ipv4Packets,proto3" json:"ipv4_packets,omitempty"` Ipv6Packets uint64 `protobuf:"varint,8,opt,name=ipv6_packets,json=ipv6Packets,proto3" json:"ipv6_packets,omitempty"` InNobufPackets uint64 `protobuf:"varint,9,opt,name=in_nobuf_packets,json=inNobufPackets,proto3" json:"in_nobuf_packets,omitempty"` InMissPackets uint64 `protobuf:"varint,10,opt,name=in_miss_packets,json=inMissPackets,proto3" json:"in_miss_packets,omitempty"` InErrorPackets uint64 `protobuf:"varint,11,opt,name=in_error_packets,json=inErrorPackets,proto3" json:"in_error_packets,omitempty"` OutErrorPackets uint64 `protobuf:"varint,12,opt,name=out_error_packets,json=outErrorPackets,proto3" json:"out_error_packets,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*InterfaceState_Statistics) Descriptor ¶
func (*InterfaceState_Statistics) Descriptor() ([]byte, []int)
func (*InterfaceState_Statistics) GetDropPackets ¶
func (m *InterfaceState_Statistics) GetDropPackets() uint64
func (*InterfaceState_Statistics) GetInBytes ¶
func (m *InterfaceState_Statistics) GetInBytes() uint64
func (*InterfaceState_Statistics) GetInErrorPackets ¶
func (m *InterfaceState_Statistics) GetInErrorPackets() uint64
func (*InterfaceState_Statistics) GetInMissPackets ¶
func (m *InterfaceState_Statistics) GetInMissPackets() uint64
func (*InterfaceState_Statistics) GetInNobufPackets ¶
func (m *InterfaceState_Statistics) GetInNobufPackets() uint64
func (*InterfaceState_Statistics) GetInPackets ¶
func (m *InterfaceState_Statistics) GetInPackets() uint64
func (*InterfaceState_Statistics) GetIpv4Packets ¶
func (m *InterfaceState_Statistics) GetIpv4Packets() uint64
func (*InterfaceState_Statistics) GetIpv6Packets ¶
func (m *InterfaceState_Statistics) GetIpv6Packets() uint64
func (*InterfaceState_Statistics) GetOutBytes ¶
func (m *InterfaceState_Statistics) GetOutBytes() uint64
func (*InterfaceState_Statistics) GetOutErrorPackets ¶
func (m *InterfaceState_Statistics) GetOutErrorPackets() uint64
func (*InterfaceState_Statistics) GetOutPackets ¶
func (m *InterfaceState_Statistics) GetOutPackets() uint64
func (*InterfaceState_Statistics) GetPuntPackets ¶
func (m *InterfaceState_Statistics) GetPuntPackets() uint64
func (*InterfaceState_Statistics) ProtoMessage ¶
func (*InterfaceState_Statistics) ProtoMessage()
func (*InterfaceState_Statistics) Reset ¶
func (m *InterfaceState_Statistics) Reset()
func (*InterfaceState_Statistics) String ¶
func (m *InterfaceState_Statistics) String() string
func (*InterfaceState_Statistics) XXX_DiscardUnknown ¶
func (m *InterfaceState_Statistics) XXX_DiscardUnknown()
func (*InterfaceState_Statistics) XXX_Marshal ¶
func (m *InterfaceState_Statistics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*InterfaceState_Statistics) XXX_Merge ¶
func (dst *InterfaceState_Statistics) XXX_Merge(src proto.Message)
func (*InterfaceState_Statistics) XXX_MessageName ¶
func (*InterfaceState_Statistics) XXX_MessageName() string
func (*InterfaceState_Statistics) XXX_Size ¶
func (m *InterfaceState_Statistics) XXX_Size() int
func (*InterfaceState_Statistics) XXX_Unmarshal ¶
func (m *InterfaceState_Statistics) XXX_Unmarshal(b []byte) error
type InterfaceState_Status ¶
type InterfaceState_Status int32
const ( InterfaceState_UNKNOWN_STATUS InterfaceState_Status = 0 InterfaceState_UP InterfaceState_Status = 1 InterfaceState_DOWN InterfaceState_Status = 2 InterfaceState_DELETED InterfaceState_Status = 3 )
func (InterfaceState_Status) EnumDescriptor ¶
func (InterfaceState_Status) EnumDescriptor() ([]byte, []int)
func (InterfaceState_Status) String ¶
func (x InterfaceState_Status) String() string
type Interface_Afpacket ¶
type Interface_Afpacket struct {
Afpacket *AfpacketLink `protobuf:"bytes,102,opt,name=afpacket,proto3,oneof"`
}
type Interface_Ipsec ¶
type Interface_Ipsec struct {
Ipsec *IPSecLink `protobuf:"bytes,105,opt,name=ipsec,proto3,oneof"`
}
type Interface_Memif ¶
type Interface_Memif struct {
Memif *MemifLink `protobuf:"bytes,101,opt,name=memif,proto3,oneof"`
}
type Interface_RxModeSettings ¶
type Interface_RxModeSettings struct { RxMode Interface_RxModeSettings_RxModeType `` /* 136-byte string literal not displayed */ QueueId uint32 `protobuf:"varint,2,opt,name=queue_id,json=queueId,proto3" json:"queue_id,omitempty"` QueueIdValid uint32 `protobuf:"varint,3,opt,name=queue_id_valid,json=queueIdValid,proto3" json:"queue_id_valid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Interface_RxModeSettings) Descriptor ¶
func (*Interface_RxModeSettings) Descriptor() ([]byte, []int)
func (*Interface_RxModeSettings) GetQueueId ¶
func (m *Interface_RxModeSettings) GetQueueId() uint32
func (*Interface_RxModeSettings) GetQueueIdValid ¶
func (m *Interface_RxModeSettings) GetQueueIdValid() uint32
func (*Interface_RxModeSettings) GetRxMode ¶
func (m *Interface_RxModeSettings) GetRxMode() Interface_RxModeSettings_RxModeType
func (*Interface_RxModeSettings) ProtoMessage ¶
func (*Interface_RxModeSettings) ProtoMessage()
func (*Interface_RxModeSettings) Reset ¶
func (m *Interface_RxModeSettings) Reset()
func (*Interface_RxModeSettings) String ¶
func (m *Interface_RxModeSettings) String() string
func (*Interface_RxModeSettings) XXX_DiscardUnknown ¶
func (m *Interface_RxModeSettings) XXX_DiscardUnknown()
func (*Interface_RxModeSettings) XXX_Marshal ¶
func (m *Interface_RxModeSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Interface_RxModeSettings) XXX_Merge ¶
func (dst *Interface_RxModeSettings) XXX_Merge(src proto.Message)
func (*Interface_RxModeSettings) XXX_MessageName ¶
func (*Interface_RxModeSettings) XXX_MessageName() string
func (*Interface_RxModeSettings) XXX_Size ¶
func (m *Interface_RxModeSettings) XXX_Size() int
func (*Interface_RxModeSettings) XXX_Unmarshal ¶
func (m *Interface_RxModeSettings) XXX_Unmarshal(b []byte) error
type Interface_RxModeSettings_RxModeType ¶
type Interface_RxModeSettings_RxModeType int32
from vpp/build-root/install-vpp-native/vpp/include/vnet/interface.h
const ( Interface_RxModeSettings_UNKNOWN Interface_RxModeSettings_RxModeType = 0 Interface_RxModeSettings_POLLING Interface_RxModeSettings_RxModeType = 1 Interface_RxModeSettings_INTERRUPT Interface_RxModeSettings_RxModeType = 2 Interface_RxModeSettings_ADAPTIVE Interface_RxModeSettings_RxModeType = 3 Interface_RxModeSettings_DEFAULT Interface_RxModeSettings_RxModeType = 4 )
func (Interface_RxModeSettings_RxModeType) EnumDescriptor ¶
func (Interface_RxModeSettings_RxModeType) EnumDescriptor() ([]byte, []int)
func (Interface_RxModeSettings_RxModeType) String ¶
func (x Interface_RxModeSettings_RxModeType) String() string
type Interface_RxPlacementSettings ¶
type Interface_RxPlacementSettings struct { Queue uint32 `protobuf:"varint,1,opt,name=queue,proto3" json:"queue,omitempty"` Worker uint32 `protobuf:"varint,2,opt,name=worker,proto3" json:"worker,omitempty"` IsMain bool `protobuf:"varint,3,opt,name=is_main,json=isMain,proto3" json:"is_main,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Interface_RxPlacementSettings) Descriptor ¶
func (*Interface_RxPlacementSettings) Descriptor() ([]byte, []int)
func (*Interface_RxPlacementSettings) GetIsMain ¶
func (m *Interface_RxPlacementSettings) GetIsMain() bool
func (*Interface_RxPlacementSettings) GetQueue ¶
func (m *Interface_RxPlacementSettings) GetQueue() uint32
func (*Interface_RxPlacementSettings) GetWorker ¶
func (m *Interface_RxPlacementSettings) GetWorker() uint32
func (*Interface_RxPlacementSettings) ProtoMessage ¶
func (*Interface_RxPlacementSettings) ProtoMessage()
func (*Interface_RxPlacementSettings) Reset ¶
func (m *Interface_RxPlacementSettings) Reset()
func (*Interface_RxPlacementSettings) String ¶
func (m *Interface_RxPlacementSettings) String() string
func (*Interface_RxPlacementSettings) XXX_DiscardUnknown ¶
func (m *Interface_RxPlacementSettings) XXX_DiscardUnknown()
func (*Interface_RxPlacementSettings) XXX_Marshal ¶
func (m *Interface_RxPlacementSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Interface_RxPlacementSettings) XXX_Merge ¶
func (dst *Interface_RxPlacementSettings) XXX_Merge(src proto.Message)
func (*Interface_RxPlacementSettings) XXX_MessageName ¶
func (*Interface_RxPlacementSettings) XXX_MessageName() string
func (*Interface_RxPlacementSettings) XXX_Size ¶
func (m *Interface_RxPlacementSettings) XXX_Size() int
func (*Interface_RxPlacementSettings) XXX_Unmarshal ¶
func (m *Interface_RxPlacementSettings) XXX_Unmarshal(b []byte) error
type Interface_Sub ¶
type Interface_Sub struct {
Sub *SubInterface `protobuf:"bytes,100,opt,name=sub,proto3,oneof"`
}
type Interface_Tap ¶
type Interface_Tap struct {
Tap *TapLink `protobuf:"bytes,103,opt,name=tap,proto3,oneof"`
}
type Interface_Type ¶
type Interface_Type int32
const ( Interface_UNDEFINED_TYPE Interface_Type = 0 Interface_SUB_INTERFACE Interface_Type = 1 Interface_SOFTWARE_LOOPBACK Interface_Type = 2 Interface_DPDK Interface_Type = 3 Interface_MEMIF Interface_Type = 4 Interface_TAP Interface_Type = 5 Interface_AF_PACKET Interface_Type = 6 Interface_VXLAN_TUNNEL Interface_Type = 7 Interface_IPSEC_TUNNEL Interface_Type = 8 Interface_VMXNET3_INTERFACE Interface_Type = 9 )
func (Interface_Type) EnumDescriptor ¶
func (Interface_Type) EnumDescriptor() ([]byte, []int)
func (Interface_Type) String ¶
func (x Interface_Type) String() string
type Interface_Unnumbered ¶
type Interface_Unnumbered struct { InterfaceWithIp string `protobuf:"bytes,1,opt,name=interface_with_ip,json=interfaceWithIp,proto3" json:"interface_with_ip,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Interface_Unnumbered) Descriptor ¶
func (*Interface_Unnumbered) Descriptor() ([]byte, []int)
func (*Interface_Unnumbered) GetInterfaceWithIp ¶
func (m *Interface_Unnumbered) GetInterfaceWithIp() string
func (*Interface_Unnumbered) ProtoMessage ¶
func (*Interface_Unnumbered) ProtoMessage()
func (*Interface_Unnumbered) Reset ¶
func (m *Interface_Unnumbered) Reset()
func (*Interface_Unnumbered) String ¶
func (m *Interface_Unnumbered) String() string
func (*Interface_Unnumbered) XXX_DiscardUnknown ¶
func (m *Interface_Unnumbered) XXX_DiscardUnknown()
func (*Interface_Unnumbered) XXX_Marshal ¶
func (m *Interface_Unnumbered) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Interface_Unnumbered) XXX_Merge ¶
func (dst *Interface_Unnumbered) XXX_Merge(src proto.Message)
func (*Interface_Unnumbered) XXX_MessageName ¶
func (*Interface_Unnumbered) XXX_MessageName() string
func (*Interface_Unnumbered) XXX_Size ¶
func (m *Interface_Unnumbered) XXX_Size() int
func (*Interface_Unnumbered) XXX_Unmarshal ¶
func (m *Interface_Unnumbered) XXX_Unmarshal(b []byte) error
type Interface_VmxNet3 ¶
type Interface_VmxNet3 struct {
VmxNet3 *VmxNet3Link `protobuf:"bytes,106,opt,name=vmx_net3,json=vmxNet3,proto3,oneof"`
}
type Interface_Vxlan ¶
type Interface_Vxlan struct {
Vxlan *VxlanLink `protobuf:"bytes,104,opt,name=vxlan,proto3,oneof"`
}
type MemifLink ¶
type MemifLink struct { Mode MemifLink_MemifMode `protobuf:"varint,1,opt,name=mode,proto3,enum=vpp.interfaces.MemifLink_MemifMode" json:"mode,omitempty"` Master bool `protobuf:"varint,2,opt,name=master,proto3" json:"master,omitempty"` Id uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` SocketFilename string `protobuf:"bytes,4,opt,name=socket_filename,json=socketFilename,proto3" json:"socket_filename,omitempty"` Secret string `protobuf:"bytes,5,opt,name=secret,proto3" json:"secret,omitempty"` RingSize uint32 `protobuf:"varint,6,opt,name=ring_size,json=ringSize,proto3" json:"ring_size,omitempty"` BufferSize uint32 `protobuf:"varint,7,opt,name=buffer_size,json=bufferSize,proto3" json:"buffer_size,omitempty"` RxQueues uint32 `protobuf:"varint,8,opt,name=rx_queues,json=rxQueues,proto3" json:"rx_queues,omitempty"` TxQueues uint32 `protobuf:"varint,9,opt,name=tx_queues,json=txQueues,proto3" json:"tx_queues,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*MemifLink) Descriptor ¶
func (*MemifLink) GetBufferSize ¶
func (*MemifLink) GetMode ¶
func (m *MemifLink) GetMode() MemifLink_MemifMode
func (*MemifLink) GetRingSize ¶
func (*MemifLink) GetRxQueues ¶
func (*MemifLink) GetSocketFilename ¶
func (*MemifLink) GetTxQueues ¶
func (*MemifLink) ProtoMessage ¶
func (*MemifLink) ProtoMessage()
func (*MemifLink) XXX_DiscardUnknown ¶
func (m *MemifLink) XXX_DiscardUnknown()
func (*MemifLink) XXX_Marshal ¶
func (*MemifLink) XXX_MessageName ¶
func (*MemifLink) XXX_Unmarshal ¶
type MemifLink_MemifMode ¶
type MemifLink_MemifMode int32
const ( MemifLink_ETHERNET MemifLink_MemifMode = 0 MemifLink_IP MemifLink_MemifMode = 1 MemifLink_PUNT_INJECT MemifLink_MemifMode = 2 )
func (MemifLink_MemifMode) EnumDescriptor ¶
func (MemifLink_MemifMode) EnumDescriptor() ([]byte, []int)
func (MemifLink_MemifMode) String ¶
func (x MemifLink_MemifMode) String() string
type SubInterface ¶
type SubInterface struct { ParentName string `protobuf:"bytes,1,opt,name=parent_name,json=parentName,proto3" json:"parent_name,omitempty"` SubId uint32 `protobuf:"varint,2,opt,name=sub_id,json=subId,proto3" json:"sub_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*SubInterface) Descriptor ¶
func (*SubInterface) Descriptor() ([]byte, []int)
func (*SubInterface) GetParentName ¶
func (m *SubInterface) GetParentName() string
func (*SubInterface) GetSubId ¶
func (m *SubInterface) GetSubId() uint32
func (*SubInterface) ProtoMessage ¶
func (*SubInterface) ProtoMessage()
func (*SubInterface) Reset ¶
func (m *SubInterface) Reset()
func (*SubInterface) String ¶
func (m *SubInterface) String() string
func (*SubInterface) XXX_DiscardUnknown ¶
func (m *SubInterface) XXX_DiscardUnknown()
func (*SubInterface) XXX_Marshal ¶
func (m *SubInterface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SubInterface) XXX_Merge ¶
func (dst *SubInterface) XXX_Merge(src proto.Message)
func (*SubInterface) XXX_MessageName ¶
func (*SubInterface) XXX_MessageName() string
func (*SubInterface) XXX_Size ¶
func (m *SubInterface) XXX_Size() int
func (*SubInterface) XXX_Unmarshal ¶
func (m *SubInterface) XXX_Unmarshal(b []byte) error
type TapLink ¶
type TapLink struct { Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` HostIfName string `protobuf:"bytes,2,opt,name=host_if_name,json=hostIfName,proto3" json:"host_if_name,omitempty"` ToMicroservice string `protobuf:"bytes,3,opt,name=to_microservice,json=toMicroservice,proto3" json:"to_microservice,omitempty"` RxRingSize uint32 `protobuf:"varint,4,opt,name=rx_ring_size,json=rxRingSize,proto3" json:"rx_ring_size,omitempty"` TxRingSize uint32 `protobuf:"varint,5,opt,name=tx_ring_size,json=txRingSize,proto3" json:"tx_ring_size,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*TapLink) Descriptor ¶
func (*TapLink) GetHostIfName ¶
func (*TapLink) GetRxRingSize ¶
func (*TapLink) GetToMicroservice ¶
func (*TapLink) GetTxRingSize ¶
func (*TapLink) GetVersion ¶
func (*TapLink) ProtoMessage ¶
func (*TapLink) ProtoMessage()
func (*TapLink) XXX_DiscardUnknown ¶
func (m *TapLink) XXX_DiscardUnknown()
func (*TapLink) XXX_Marshal ¶
func (*TapLink) XXX_MessageName ¶
func (*TapLink) XXX_Unmarshal ¶
type VmxNet3Link ¶
type VmxNet3Link struct { EnableElog bool `protobuf:"varint,2,opt,name=enable_elog,json=enableElog,proto3" json:"enable_elog,omitempty"` RxqSize uint32 `protobuf:"varint,3,opt,name=rxq_size,json=rxqSize,proto3" json:"rxq_size,omitempty"` TxqSize uint32 `protobuf:"varint,4,opt,name=txq_size,json=txqSize,proto3" json:"txq_size,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
PCI address (unsigned 32bit int) is derived from vmxnet3 interface name. It is expected that the interface name is in format "vmxnet3-<d>/<b>/<s>/<f>", where 'd' stands for domain (max ffff), 'b' is bus (max ff), 's' is slot (max 1f) and 'f is function' (max 7). All values are base 16
func (*VmxNet3Link) Descriptor ¶
func (*VmxNet3Link) Descriptor() ([]byte, []int)
func (*VmxNet3Link) GetEnableElog ¶
func (m *VmxNet3Link) GetEnableElog() bool
func (*VmxNet3Link) GetRxqSize ¶
func (m *VmxNet3Link) GetRxqSize() uint32
func (*VmxNet3Link) GetTxqSize ¶
func (m *VmxNet3Link) GetTxqSize() uint32
func (*VmxNet3Link) ProtoMessage ¶
func (*VmxNet3Link) ProtoMessage()
func (*VmxNet3Link) Reset ¶
func (m *VmxNet3Link) Reset()
func (*VmxNet3Link) String ¶
func (m *VmxNet3Link) String() string
func (*VmxNet3Link) XXX_DiscardUnknown ¶
func (m *VmxNet3Link) XXX_DiscardUnknown()
func (*VmxNet3Link) XXX_Marshal ¶
func (m *VmxNet3Link) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*VmxNet3Link) XXX_Merge ¶
func (dst *VmxNet3Link) XXX_Merge(src proto.Message)
func (*VmxNet3Link) XXX_MessageName ¶
func (*VmxNet3Link) XXX_MessageName() string
func (*VmxNet3Link) XXX_Size ¶
func (m *VmxNet3Link) XXX_Size() int
func (*VmxNet3Link) XXX_Unmarshal ¶
func (m *VmxNet3Link) XXX_Unmarshal(b []byte) error
type VxlanLink ¶
type VxlanLink struct { SrcAddress string `protobuf:"bytes,1,opt,name=src_address,json=srcAddress,proto3" json:"src_address,omitempty"` DstAddress string `protobuf:"bytes,2,opt,name=dst_address,json=dstAddress,proto3" json:"dst_address,omitempty"` Vni uint32 `protobuf:"varint,3,opt,name=vni,proto3" json:"vni,omitempty"` Multicast string `protobuf:"bytes,4,opt,name=multicast,proto3" json:"multicast,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*VxlanLink) Descriptor ¶
func (*VxlanLink) GetDstAddress ¶
func (*VxlanLink) GetMulticast ¶
func (*VxlanLink) GetSrcAddress ¶
func (*VxlanLink) ProtoMessage ¶
func (*VxlanLink) ProtoMessage()
func (*VxlanLink) XXX_DiscardUnknown ¶
func (m *VxlanLink) XXX_DiscardUnknown()