Documentation ¶
Overview ¶
Package gbp is a generated VPP binary API for 'gbp' module.
It consists of:
11 enums 7 aliases 20 types 1 union 48 messages 23 services
Index ¶
- Constants
- Variables
- func AllMessages() []api.Message
- type Address
- type AddressFamily
- type AddressUnion
- type AddressWithPrefix
- type GbpBridgeDomain
- type GbpBridgeDomainAdd
- type GbpBridgeDomainAddReply
- type GbpBridgeDomainDel
- type GbpBridgeDomainDelReply
- type GbpBridgeDomainDetails
- type GbpBridgeDomainDump
- type GbpBridgeDomainDumpReply
- type GbpBridgeDomainFlags
- type GbpContract
- type GbpContractAddDel
- type GbpContractAddDelReply
- type GbpContractDetails
- type GbpContractDump
- type GbpEndpoint
- type GbpEndpointAdd
- type GbpEndpointAddReply
- type GbpEndpointDel
- type GbpEndpointDelReply
- type GbpEndpointDetails
- type GbpEndpointDump
- type GbpEndpointFlags
- type GbpEndpointGroup
- type GbpEndpointGroupAdd
- type GbpEndpointGroupAddReply
- type GbpEndpointGroupDel
- type GbpEndpointGroupDelReply
- type GbpEndpointGroupDetails
- type GbpEndpointGroupDump
- type GbpEndpointRetention
- type GbpEndpointTun
- type GbpExtItf
- type GbpExtItfAddDel
- type GbpExtItfAddDelReply
- type GbpExtItfDetails
- type GbpExtItfDump
- type GbpExtItfFlags
- type GbpHashMode
- type GbpNextHop
- type GbpNextHopSet
- type GbpRecirc
- type GbpRecircAddDel
- type GbpRecircAddDelReply
- type GbpRecircDetails
- type GbpRecircDump
- type GbpRouteDomain
- type GbpRouteDomainAdd
- type GbpRouteDomainAddReply
- type GbpRouteDomainDel
- type GbpRouteDomainDelReply
- type GbpRouteDomainDetails
- type GbpRouteDomainDump
- type GbpRouteDomainDumpReply
- type GbpRule
- type GbpRuleAction
- type GbpScope
- type GbpSubnet
- type GbpSubnetAddDel
- type GbpSubnetAddDelReply
- type GbpSubnetDetails
- type GbpSubnetDump
- type GbpSubnetType
- type GbpVxlanTunnel
- type GbpVxlanTunnelAdd
- type GbpVxlanTunnelAddReply
- type GbpVxlanTunnelDel
- type GbpVxlanTunnelDelReply
- type GbpVxlanTunnelDetails
- type GbpVxlanTunnelDump
- type GbpVxlanTunnelMode
- type IP4Address
- type IP4AddressWithPrefix
- type IP4Prefix
- type IP6Address
- type IP6AddressWithPrefix
- type IP6Prefix
- type IPDscp
- type IPEcn
- type IPProto
- type MacAddress
- type Mprefix
- type Prefix
- type PrefixMatcher
- type RPCService
- type RPCService_DumpGbpBridgeDomainClient
- type RPCService_DumpGbpContractClient
- type RPCService_DumpGbpEndpointClient
- type RPCService_DumpGbpEndpointGroupClient
- type RPCService_DumpGbpExtItfClient
- type RPCService_DumpGbpRecircClient
- type RPCService_DumpGbpRouteDomainClient
- type RPCService_DumpGbpSubnetClient
- type RPCService_DumpGbpVxlanTunnelClient
Constants ¶
const ( // ModuleName is the name of this module. ModuleName = "gbp" // APIVersion is the API version of this module. APIVersion = "2.0.0" // VersionCrc is the CRC of this module. VersionCrc = 0xefc264aa )
Variables ¶
var AddressFamily_name = map[uint32]string{
0: "ADDRESS_IP4",
1: "ADDRESS_IP6",
}
var AddressFamily_value = map[string]uint32{
"ADDRESS_IP4": 0,
"ADDRESS_IP6": 1,
}
var GbpBridgeDomainFlags_name = map[uint32]string{
0: "GBP_BD_API_FLAG_NONE",
1: "GBP_BD_API_FLAG_DO_NOT_LEARN",
2: "GBP_BD_API_FLAG_UU_FWD_DROP",
4: "GBP_BD_API_FLAG_MCAST_DROP",
8: "GBP_BD_API_FLAG_UCAST_ARP",
}
var GbpBridgeDomainFlags_value = map[string]uint32{
"GBP_BD_API_FLAG_NONE": 0,
"GBP_BD_API_FLAG_DO_NOT_LEARN": 1,
"GBP_BD_API_FLAG_UU_FWD_DROP": 2,
"GBP_BD_API_FLAG_MCAST_DROP": 4,
"GBP_BD_API_FLAG_UCAST_ARP": 8,
}
var GbpEndpointFlags_name = map[uint32]string{
0: "GBP_API_ENDPOINT_FLAG_NONE",
1: "GBP_API_ENDPOINT_FLAG_BOUNCE",
2: "GBP_API_ENDPOINT_FLAG_REMOTE",
4: "GBP_API_ENDPOINT_FLAG_LEARNT",
8: "GBP_API_ENDPOINT_FLAG_EXTERNAL",
}
var GbpEndpointFlags_value = map[string]uint32{
"GBP_API_ENDPOINT_FLAG_NONE": 0,
"GBP_API_ENDPOINT_FLAG_BOUNCE": 1,
"GBP_API_ENDPOINT_FLAG_REMOTE": 2,
"GBP_API_ENDPOINT_FLAG_LEARNT": 4,
"GBP_API_ENDPOINT_FLAG_EXTERNAL": 8,
}
var GbpExtItfFlags_name = map[uint32]string{
0: "GBP_API_EXT_ITF_F_NONE",
1: "GBP_API_EXT_ITF_F_ANON",
}
var GbpExtItfFlags_value = map[string]uint32{
"GBP_API_EXT_ITF_F_NONE": 0,
"GBP_API_EXT_ITF_F_ANON": 1,
}
var GbpHashMode_name = map[uint32]string{
1: "GBP_API_HASH_MODE_SRC_IP",
2: "GBP_API_HASH_MODE_DST_IP",
3: "GBP_API_HASH_MODE_SYMMETRIC",
}
var GbpHashMode_value = map[string]uint32{
"GBP_API_HASH_MODE_SRC_IP": 1,
"GBP_API_HASH_MODE_DST_IP": 2,
"GBP_API_HASH_MODE_SYMMETRIC": 3,
}
var GbpRuleAction_name = map[uint32]string{
1: "GBP_API_RULE_PERMIT",
2: "GBP_API_RULE_DENY",
3: "GBP_API_RULE_REDIRECT",
}
var GbpRuleAction_value = map[string]uint32{
"GBP_API_RULE_PERMIT": 1,
"GBP_API_RULE_DENY": 2,
"GBP_API_RULE_REDIRECT": 3,
}
var GbpSubnetType_name = map[uint32]string{
1: "GBP_API_SUBNET_TRANSPORT",
2: "GBP_API_SUBNET_STITCHED_INTERNAL",
3: "GBP_API_SUBNET_STITCHED_EXTERNAL",
4: "GBP_API_SUBNET_L3_OUT",
5: "GBP_API_SUBNET_ANON_L3_OUT",
}
var GbpSubnetType_value = map[string]uint32{
"GBP_API_SUBNET_TRANSPORT": 1,
"GBP_API_SUBNET_STITCHED_INTERNAL": 2,
"GBP_API_SUBNET_STITCHED_EXTERNAL": 3,
"GBP_API_SUBNET_L3_OUT": 4,
"GBP_API_SUBNET_ANON_L3_OUT": 5,
}
var GbpVxlanTunnelMode_name = map[uint32]string{
1: "GBP_VXLAN_TUNNEL_MODE_L2",
2: "GBP_VXLAN_TUNNEL_MODE_L3",
}
var GbpVxlanTunnelMode_value = map[string]uint32{
"GBP_VXLAN_TUNNEL_MODE_L2": 1,
"GBP_VXLAN_TUNNEL_MODE_L3": 2,
}
var IPDscp_name = map[uint8]string{
0: "IP_API_DSCP_CS0",
8: "IP_API_DSCP_CS1",
10: "IP_API_DSCP_AF11",
12: "IP_API_DSCP_AF12",
14: "IP_API_DSCP_AF13",
16: "IP_API_DSCP_CS2",
18: "IP_API_DSCP_AF21",
20: "IP_API_DSCP_AF22",
22: "IP_API_DSCP_AF23",
24: "IP_API_DSCP_CS3",
26: "IP_API_DSCP_AF31",
28: "IP_API_DSCP_AF32",
30: "IP_API_DSCP_AF33",
32: "IP_API_DSCP_CS4",
34: "IP_API_DSCP_AF41",
36: "IP_API_DSCP_AF42",
38: "IP_API_DSCP_AF43",
40: "IP_API_DSCP_CS5",
46: "IP_API_DSCP_EF",
48: "IP_API_DSCP_CS6",
50: "IP_API_DSCP_CS7",
}
var IPDscp_value = map[string]uint8{
"IP_API_DSCP_CS0": 0,
"IP_API_DSCP_CS1": 8,
"IP_API_DSCP_AF11": 10,
"IP_API_DSCP_AF12": 12,
"IP_API_DSCP_AF13": 14,
"IP_API_DSCP_CS2": 16,
"IP_API_DSCP_AF21": 18,
"IP_API_DSCP_AF22": 20,
"IP_API_DSCP_AF23": 22,
"IP_API_DSCP_CS3": 24,
"IP_API_DSCP_AF31": 26,
"IP_API_DSCP_AF32": 28,
"IP_API_DSCP_AF33": 30,
"IP_API_DSCP_CS4": 32,
"IP_API_DSCP_AF41": 34,
"IP_API_DSCP_AF42": 36,
"IP_API_DSCP_AF43": 38,
"IP_API_DSCP_CS5": 40,
"IP_API_DSCP_EF": 46,
"IP_API_DSCP_CS6": 48,
"IP_API_DSCP_CS7": 50,
}
var IPEcn_name = map[uint8]string{
0: "IP_API_ECN_NONE",
1: "IP_API_ECN_ECT0",
2: "IP_API_ECN_ECT1",
3: "IP_API_ECN_CE",
}
var IPEcn_value = map[string]uint8{
"IP_API_ECN_NONE": 0,
"IP_API_ECN_ECT0": 1,
"IP_API_ECN_ECT1": 2,
"IP_API_ECN_CE": 3,
}
var IPProto_name = map[uint32]string{
0: "IP_API_PROTO_HOPOPT",
1: "IP_API_PROTO_ICMP",
2: "IP_API_PROTO_IGMP",
6: "IP_API_PROTO_TCP",
17: "IP_API_PROTO_UDP",
47: "IP_API_PROTO_GRE",
50: "IP_API_PROTO_AH",
51: "IP_API_PROTO_ESP",
88: "IP_API_PROTO_EIGRP",
89: "IP_API_PROTO_OSPF",
132: "IP_API_PROTO_SCTP",
255: "IP_API_PROTO_RESERVED",
}
var IPProto_value = map[string]uint32{
"IP_API_PROTO_HOPOPT": 0,
"IP_API_PROTO_ICMP": 1,
"IP_API_PROTO_IGMP": 2,
"IP_API_PROTO_TCP": 6,
"IP_API_PROTO_UDP": 17,
"IP_API_PROTO_GRE": 47,
"IP_API_PROTO_AH": 50,
"IP_API_PROTO_ESP": 51,
"IP_API_PROTO_EIGRP": 88,
"IP_API_PROTO_OSPF": 89,
"IP_API_PROTO_SCTP": 132,
"IP_API_PROTO_RESERVED": 255,
}
Functions ¶
func AllMessages ¶
Messages returns list of all messages in this module.
Types ¶
type Address ¶
type Address struct { Af AddressFamily Un AddressUnion }
Address represents VPP binary API type 'address'.
func (*Address) GetTypeName ¶
type AddressFamily ¶
type AddressFamily uint32
AddressFamily represents VPP binary API enum 'address_family'.
const ( ADDRESS_IP4 AddressFamily = 0 ADDRESS_IP6 AddressFamily = 1 )
func (AddressFamily) String ¶
func (x AddressFamily) String() string
type AddressUnion ¶
type AddressUnion struct {
XXX_UnionData [16]byte
}
AddressUnion represents VPP binary API union 'address_union'.
func AddressUnionIP4 ¶
func AddressUnionIP4(a IP4Address) (u AddressUnion)
func AddressUnionIP6 ¶
func AddressUnionIP6(a IP6Address) (u AddressUnion)
func (*AddressUnion) GetIP4 ¶
func (u *AddressUnion) GetIP4() (a IP4Address)
func (*AddressUnion) GetIP6 ¶
func (u *AddressUnion) GetIP6() (a IP6Address)
func (*AddressUnion) GetTypeName ¶
func (*AddressUnion) GetTypeName() string
func (*AddressUnion) SetIP4 ¶
func (u *AddressUnion) SetIP4(a IP4Address)
func (*AddressUnion) SetIP6 ¶
func (u *AddressUnion) SetIP6(a IP6Address)
type AddressWithPrefix ¶
type AddressWithPrefix Prefix
AddressWithPrefix represents VPP binary API alias 'address_with_prefix'.
type GbpBridgeDomain ¶
type GbpBridgeDomain struct { BdID uint32 RdID uint32 Flags GbpBridgeDomainFlags BviSwIfIndex uint32 UuFwdSwIfIndex uint32 BmFloodSwIfIndex uint32 }
GbpBridgeDomain represents VPP binary API type 'gbp_bridge_domain'.
func (*GbpBridgeDomain) GetTypeName ¶
func (*GbpBridgeDomain) GetTypeName() string
type GbpBridgeDomainAdd ¶
type GbpBridgeDomainAdd struct {
Bd GbpBridgeDomain
}
GbpBridgeDomainAdd represents VPP binary API message 'gbp_bridge_domain_add'.
func (*GbpBridgeDomainAdd) GetCrcString ¶
func (*GbpBridgeDomainAdd) GetCrcString() string
func (*GbpBridgeDomainAdd) GetMessageName ¶
func (*GbpBridgeDomainAdd) GetMessageName() string
func (*GbpBridgeDomainAdd) GetMessageType ¶
func (*GbpBridgeDomainAdd) GetMessageType() api.MessageType
func (*GbpBridgeDomainAdd) Reset ¶
func (m *GbpBridgeDomainAdd) Reset()
type GbpBridgeDomainAddReply ¶
type GbpBridgeDomainAddReply struct {
Retval int32
}
GbpBridgeDomainAddReply represents VPP binary API message 'gbp_bridge_domain_add_reply'.
func (*GbpBridgeDomainAddReply) GetCrcString ¶
func (*GbpBridgeDomainAddReply) GetCrcString() string
func (*GbpBridgeDomainAddReply) GetMessageName ¶
func (*GbpBridgeDomainAddReply) GetMessageName() string
func (*GbpBridgeDomainAddReply) GetMessageType ¶
func (*GbpBridgeDomainAddReply) GetMessageType() api.MessageType
func (*GbpBridgeDomainAddReply) Reset ¶
func (m *GbpBridgeDomainAddReply) Reset()
type GbpBridgeDomainDel ¶
type GbpBridgeDomainDel struct {
BdID uint32
}
GbpBridgeDomainDel represents VPP binary API message 'gbp_bridge_domain_del'.
func (*GbpBridgeDomainDel) GetCrcString ¶
func (*GbpBridgeDomainDel) GetCrcString() string
func (*GbpBridgeDomainDel) GetMessageName ¶
func (*GbpBridgeDomainDel) GetMessageName() string
func (*GbpBridgeDomainDel) GetMessageType ¶
func (*GbpBridgeDomainDel) GetMessageType() api.MessageType
func (*GbpBridgeDomainDel) Reset ¶
func (m *GbpBridgeDomainDel) Reset()
type GbpBridgeDomainDelReply ¶
type GbpBridgeDomainDelReply struct {
Retval int32
}
GbpBridgeDomainDelReply represents VPP binary API message 'gbp_bridge_domain_del_reply'.
func (*GbpBridgeDomainDelReply) GetCrcString ¶
func (*GbpBridgeDomainDelReply) GetCrcString() string
func (*GbpBridgeDomainDelReply) GetMessageName ¶
func (*GbpBridgeDomainDelReply) GetMessageName() string
func (*GbpBridgeDomainDelReply) GetMessageType ¶
func (*GbpBridgeDomainDelReply) GetMessageType() api.MessageType
func (*GbpBridgeDomainDelReply) Reset ¶
func (m *GbpBridgeDomainDelReply) Reset()
type GbpBridgeDomainDetails ¶
type GbpBridgeDomainDetails struct {
Bd GbpBridgeDomain
}
GbpBridgeDomainDetails represents VPP binary API message 'gbp_bridge_domain_details'.
func (*GbpBridgeDomainDetails) GetCrcString ¶
func (*GbpBridgeDomainDetails) GetCrcString() string
func (*GbpBridgeDomainDetails) GetMessageName ¶
func (*GbpBridgeDomainDetails) GetMessageName() string
func (*GbpBridgeDomainDetails) GetMessageType ¶
func (*GbpBridgeDomainDetails) GetMessageType() api.MessageType
func (*GbpBridgeDomainDetails) Reset ¶
func (m *GbpBridgeDomainDetails) Reset()
type GbpBridgeDomainDump ¶
type GbpBridgeDomainDump struct{}
GbpBridgeDomainDump represents VPP binary API message 'gbp_bridge_domain_dump'.
func (*GbpBridgeDomainDump) GetCrcString ¶
func (*GbpBridgeDomainDump) GetCrcString() string
func (*GbpBridgeDomainDump) GetMessageName ¶
func (*GbpBridgeDomainDump) GetMessageName() string
func (*GbpBridgeDomainDump) GetMessageType ¶
func (*GbpBridgeDomainDump) GetMessageType() api.MessageType
func (*GbpBridgeDomainDump) Reset ¶
func (m *GbpBridgeDomainDump) Reset()
type GbpBridgeDomainDumpReply ¶
type GbpBridgeDomainDumpReply struct {
Retval int32
}
GbpBridgeDomainDumpReply represents VPP binary API message 'gbp_bridge_domain_dump_reply'.
func (*GbpBridgeDomainDumpReply) GetCrcString ¶
func (*GbpBridgeDomainDumpReply) GetCrcString() string
func (*GbpBridgeDomainDumpReply) GetMessageName ¶
func (*GbpBridgeDomainDumpReply) GetMessageName() string
func (*GbpBridgeDomainDumpReply) GetMessageType ¶
func (*GbpBridgeDomainDumpReply) GetMessageType() api.MessageType
func (*GbpBridgeDomainDumpReply) Reset ¶
func (m *GbpBridgeDomainDumpReply) Reset()
type GbpBridgeDomainFlags ¶
type GbpBridgeDomainFlags uint32
GbpBridgeDomainFlags represents VPP binary API enum 'gbp_bridge_domain_flags'.
const ( GBP_BD_API_FLAG_NONE GbpBridgeDomainFlags = 0 GBP_BD_API_FLAG_DO_NOT_LEARN GbpBridgeDomainFlags = 1 GBP_BD_API_FLAG_UU_FWD_DROP GbpBridgeDomainFlags = 2 GBP_BD_API_FLAG_MCAST_DROP GbpBridgeDomainFlags = 4 GBP_BD_API_FLAG_UCAST_ARP GbpBridgeDomainFlags = 8 )
func (GbpBridgeDomainFlags) String ¶
func (x GbpBridgeDomainFlags) String() string
type GbpContract ¶
type GbpContract struct { Scope GbpScope Sclass uint16 Dclass uint16 ACLIndex uint32 NEtherTypes uint8 AllowedEthertypes []uint16 `struc:"[16]uint16"` NRules uint8 `struc:"sizeof=Rules"` Rules []GbpRule }
GbpContract represents VPP binary API type 'gbp_contract'.
func (*GbpContract) GetTypeName ¶
func (*GbpContract) GetTypeName() string
type GbpContractAddDel ¶
type GbpContractAddDel struct { IsAdd uint8 Contract GbpContract }
GbpContractAddDel represents VPP binary API message 'gbp_contract_add_del'.
func (*GbpContractAddDel) GetCrcString ¶
func (*GbpContractAddDel) GetCrcString() string
func (*GbpContractAddDel) GetMessageName ¶
func (*GbpContractAddDel) GetMessageName() string
func (*GbpContractAddDel) GetMessageType ¶
func (*GbpContractAddDel) GetMessageType() api.MessageType
func (*GbpContractAddDel) Reset ¶
func (m *GbpContractAddDel) Reset()
type GbpContractAddDelReply ¶
GbpContractAddDelReply represents VPP binary API message 'gbp_contract_add_del_reply'.
func (*GbpContractAddDelReply) GetCrcString ¶
func (*GbpContractAddDelReply) GetCrcString() string
func (*GbpContractAddDelReply) GetMessageName ¶
func (*GbpContractAddDelReply) GetMessageName() string
func (*GbpContractAddDelReply) GetMessageType ¶
func (*GbpContractAddDelReply) GetMessageType() api.MessageType
func (*GbpContractAddDelReply) Reset ¶
func (m *GbpContractAddDelReply) Reset()
type GbpContractDetails ¶
type GbpContractDetails struct {
Contract GbpContract
}
GbpContractDetails represents VPP binary API message 'gbp_contract_details'.
func (*GbpContractDetails) GetCrcString ¶
func (*GbpContractDetails) GetCrcString() string
func (*GbpContractDetails) GetMessageName ¶
func (*GbpContractDetails) GetMessageName() string
func (*GbpContractDetails) GetMessageType ¶
func (*GbpContractDetails) GetMessageType() api.MessageType
func (*GbpContractDetails) Reset ¶
func (m *GbpContractDetails) Reset()
type GbpContractDump ¶
type GbpContractDump struct{}
GbpContractDump represents VPP binary API message 'gbp_contract_dump'.
func (*GbpContractDump) GetCrcString ¶
func (*GbpContractDump) GetCrcString() string
func (*GbpContractDump) GetMessageName ¶
func (*GbpContractDump) GetMessageName() string
func (*GbpContractDump) GetMessageType ¶
func (*GbpContractDump) GetMessageType() api.MessageType
func (*GbpContractDump) Reset ¶
func (m *GbpContractDump) Reset()
type GbpEndpoint ¶
type GbpEndpoint struct { SwIfIndex uint32 Sclass uint16 Flags GbpEndpointFlags Mac MacAddress Tun GbpEndpointTun NIps uint8 `struc:"sizeof=Ips"` Ips []Address }
GbpEndpoint represents VPP binary API type 'gbp_endpoint'.
func (*GbpEndpoint) GetTypeName ¶
func (*GbpEndpoint) GetTypeName() string
type GbpEndpointAdd ¶
type GbpEndpointAdd struct {
Endpoint GbpEndpoint
}
GbpEndpointAdd represents VPP binary API message 'gbp_endpoint_add'.
func (*GbpEndpointAdd) GetCrcString ¶
func (*GbpEndpointAdd) GetCrcString() string
func (*GbpEndpointAdd) GetMessageName ¶
func (*GbpEndpointAdd) GetMessageName() string
func (*GbpEndpointAdd) GetMessageType ¶
func (*GbpEndpointAdd) GetMessageType() api.MessageType
func (*GbpEndpointAdd) Reset ¶
func (m *GbpEndpointAdd) Reset()
type GbpEndpointAddReply ¶
GbpEndpointAddReply represents VPP binary API message 'gbp_endpoint_add_reply'.
func (*GbpEndpointAddReply) GetCrcString ¶
func (*GbpEndpointAddReply) GetCrcString() string
func (*GbpEndpointAddReply) GetMessageName ¶
func (*GbpEndpointAddReply) GetMessageName() string
func (*GbpEndpointAddReply) GetMessageType ¶
func (*GbpEndpointAddReply) GetMessageType() api.MessageType
func (*GbpEndpointAddReply) Reset ¶
func (m *GbpEndpointAddReply) Reset()
type GbpEndpointDel ¶
type GbpEndpointDel struct {
Handle uint32
}
GbpEndpointDel represents VPP binary API message 'gbp_endpoint_del'.
func (*GbpEndpointDel) GetCrcString ¶
func (*GbpEndpointDel) GetCrcString() string
func (*GbpEndpointDel) GetMessageName ¶
func (*GbpEndpointDel) GetMessageName() string
func (*GbpEndpointDel) GetMessageType ¶
func (*GbpEndpointDel) GetMessageType() api.MessageType
func (*GbpEndpointDel) Reset ¶
func (m *GbpEndpointDel) Reset()
type GbpEndpointDelReply ¶
type GbpEndpointDelReply struct {
Retval int32
}
GbpEndpointDelReply represents VPP binary API message 'gbp_endpoint_del_reply'.
func (*GbpEndpointDelReply) GetCrcString ¶
func (*GbpEndpointDelReply) GetCrcString() string
func (*GbpEndpointDelReply) GetMessageName ¶
func (*GbpEndpointDelReply) GetMessageName() string
func (*GbpEndpointDelReply) GetMessageType ¶
func (*GbpEndpointDelReply) GetMessageType() api.MessageType
func (*GbpEndpointDelReply) Reset ¶
func (m *GbpEndpointDelReply) Reset()
type GbpEndpointDetails ¶
type GbpEndpointDetails struct { Age float64 Handle uint32 Endpoint GbpEndpoint }
GbpEndpointDetails represents VPP binary API message 'gbp_endpoint_details'.
func (*GbpEndpointDetails) GetCrcString ¶
func (*GbpEndpointDetails) GetCrcString() string
func (*GbpEndpointDetails) GetMessageName ¶
func (*GbpEndpointDetails) GetMessageName() string
func (*GbpEndpointDetails) GetMessageType ¶
func (*GbpEndpointDetails) GetMessageType() api.MessageType
func (*GbpEndpointDetails) Reset ¶
func (m *GbpEndpointDetails) Reset()
type GbpEndpointDump ¶
type GbpEndpointDump struct{}
GbpEndpointDump represents VPP binary API message 'gbp_endpoint_dump'.
func (*GbpEndpointDump) GetCrcString ¶
func (*GbpEndpointDump) GetCrcString() string
func (*GbpEndpointDump) GetMessageName ¶
func (*GbpEndpointDump) GetMessageName() string
func (*GbpEndpointDump) GetMessageType ¶
func (*GbpEndpointDump) GetMessageType() api.MessageType
func (*GbpEndpointDump) Reset ¶
func (m *GbpEndpointDump) Reset()
type GbpEndpointFlags ¶
type GbpEndpointFlags uint32
GbpEndpointFlags represents VPP binary API enum 'gbp_endpoint_flags'.
const ( GBP_API_ENDPOINT_FLAG_NONE GbpEndpointFlags = 0 GBP_API_ENDPOINT_FLAG_BOUNCE GbpEndpointFlags = 1 GBP_API_ENDPOINT_FLAG_REMOTE GbpEndpointFlags = 2 GBP_API_ENDPOINT_FLAG_LEARNT GbpEndpointFlags = 4 GBP_API_ENDPOINT_FLAG_EXTERNAL GbpEndpointFlags = 8 )
func (GbpEndpointFlags) String ¶
func (x GbpEndpointFlags) String() string
type GbpEndpointGroup ¶
type GbpEndpointGroup struct { Vnid uint32 Sclass uint16 BdID uint32 RdID uint32 UplinkSwIfIndex uint32 Retention GbpEndpointRetention }
GbpEndpointGroup represents VPP binary API type 'gbp_endpoint_group'.
func (*GbpEndpointGroup) GetTypeName ¶
func (*GbpEndpointGroup) GetTypeName() string
type GbpEndpointGroupAdd ¶
type GbpEndpointGroupAdd struct {
Epg GbpEndpointGroup
}
GbpEndpointGroupAdd represents VPP binary API message 'gbp_endpoint_group_add'.
func (*GbpEndpointGroupAdd) GetCrcString ¶
func (*GbpEndpointGroupAdd) GetCrcString() string
func (*GbpEndpointGroupAdd) GetMessageName ¶
func (*GbpEndpointGroupAdd) GetMessageName() string
func (*GbpEndpointGroupAdd) GetMessageType ¶
func (*GbpEndpointGroupAdd) GetMessageType() api.MessageType
func (*GbpEndpointGroupAdd) Reset ¶
func (m *GbpEndpointGroupAdd) Reset()
type GbpEndpointGroupAddReply ¶
type GbpEndpointGroupAddReply struct {
Retval int32
}
GbpEndpointGroupAddReply represents VPP binary API message 'gbp_endpoint_group_add_reply'.
func (*GbpEndpointGroupAddReply) GetCrcString ¶
func (*GbpEndpointGroupAddReply) GetCrcString() string
func (*GbpEndpointGroupAddReply) GetMessageName ¶
func (*GbpEndpointGroupAddReply) GetMessageName() string
func (*GbpEndpointGroupAddReply) GetMessageType ¶
func (*GbpEndpointGroupAddReply) GetMessageType() api.MessageType
func (*GbpEndpointGroupAddReply) Reset ¶
func (m *GbpEndpointGroupAddReply) Reset()
type GbpEndpointGroupDel ¶
type GbpEndpointGroupDel struct {
Sclass uint16
}
GbpEndpointGroupDel represents VPP binary API message 'gbp_endpoint_group_del'.
func (*GbpEndpointGroupDel) GetCrcString ¶
func (*GbpEndpointGroupDel) GetCrcString() string
func (*GbpEndpointGroupDel) GetMessageName ¶
func (*GbpEndpointGroupDel) GetMessageName() string
func (*GbpEndpointGroupDel) GetMessageType ¶
func (*GbpEndpointGroupDel) GetMessageType() api.MessageType
func (*GbpEndpointGroupDel) Reset ¶
func (m *GbpEndpointGroupDel) Reset()
type GbpEndpointGroupDelReply ¶
type GbpEndpointGroupDelReply struct {
Retval int32
}
GbpEndpointGroupDelReply represents VPP binary API message 'gbp_endpoint_group_del_reply'.
func (*GbpEndpointGroupDelReply) GetCrcString ¶
func (*GbpEndpointGroupDelReply) GetCrcString() string
func (*GbpEndpointGroupDelReply) GetMessageName ¶
func (*GbpEndpointGroupDelReply) GetMessageName() string
func (*GbpEndpointGroupDelReply) GetMessageType ¶
func (*GbpEndpointGroupDelReply) GetMessageType() api.MessageType
func (*GbpEndpointGroupDelReply) Reset ¶
func (m *GbpEndpointGroupDelReply) Reset()
type GbpEndpointGroupDetails ¶
type GbpEndpointGroupDetails struct {
Epg GbpEndpointGroup
}
GbpEndpointGroupDetails represents VPP binary API message 'gbp_endpoint_group_details'.
func (*GbpEndpointGroupDetails) GetCrcString ¶
func (*GbpEndpointGroupDetails) GetCrcString() string
func (*GbpEndpointGroupDetails) GetMessageName ¶
func (*GbpEndpointGroupDetails) GetMessageName() string
func (*GbpEndpointGroupDetails) GetMessageType ¶
func (*GbpEndpointGroupDetails) GetMessageType() api.MessageType
func (*GbpEndpointGroupDetails) Reset ¶
func (m *GbpEndpointGroupDetails) Reset()
type GbpEndpointGroupDump ¶
type GbpEndpointGroupDump struct{}
GbpEndpointGroupDump represents VPP binary API message 'gbp_endpoint_group_dump'.
func (*GbpEndpointGroupDump) GetCrcString ¶
func (*GbpEndpointGroupDump) GetCrcString() string
func (*GbpEndpointGroupDump) GetMessageName ¶
func (*GbpEndpointGroupDump) GetMessageName() string
func (*GbpEndpointGroupDump) GetMessageType ¶
func (*GbpEndpointGroupDump) GetMessageType() api.MessageType
func (*GbpEndpointGroupDump) Reset ¶
func (m *GbpEndpointGroupDump) Reset()
type GbpEndpointRetention ¶
type GbpEndpointRetention struct {
RemoteEpTimeout uint32
}
GbpEndpointRetention represents VPP binary API type 'gbp_endpoint_retention'.
func (*GbpEndpointRetention) GetTypeName ¶
func (*GbpEndpointRetention) GetTypeName() string
type GbpEndpointTun ¶
GbpEndpointTun represents VPP binary API type 'gbp_endpoint_tun'.
func (*GbpEndpointTun) GetTypeName ¶
func (*GbpEndpointTun) GetTypeName() string
type GbpExtItf ¶
type GbpExtItf struct { SwIfIndex uint32 BdID uint32 RdID uint32 Flags GbpExtItfFlags }
GbpExtItf represents VPP binary API type 'gbp_ext_itf'.
func (*GbpExtItf) GetTypeName ¶
type GbpExtItfAddDel ¶
GbpExtItfAddDel represents VPP binary API message 'gbp_ext_itf_add_del'.
func (*GbpExtItfAddDel) GetCrcString ¶
func (*GbpExtItfAddDel) GetCrcString() string
func (*GbpExtItfAddDel) GetMessageName ¶
func (*GbpExtItfAddDel) GetMessageName() string
func (*GbpExtItfAddDel) GetMessageType ¶
func (*GbpExtItfAddDel) GetMessageType() api.MessageType
func (*GbpExtItfAddDel) Reset ¶
func (m *GbpExtItfAddDel) Reset()
type GbpExtItfAddDelReply ¶
type GbpExtItfAddDelReply struct {
Retval int32
}
GbpExtItfAddDelReply represents VPP binary API message 'gbp_ext_itf_add_del_reply'.
func (*GbpExtItfAddDelReply) GetCrcString ¶
func (*GbpExtItfAddDelReply) GetCrcString() string
func (*GbpExtItfAddDelReply) GetMessageName ¶
func (*GbpExtItfAddDelReply) GetMessageName() string
func (*GbpExtItfAddDelReply) GetMessageType ¶
func (*GbpExtItfAddDelReply) GetMessageType() api.MessageType
func (*GbpExtItfAddDelReply) Reset ¶
func (m *GbpExtItfAddDelReply) Reset()
type GbpExtItfDetails ¶
type GbpExtItfDetails struct {
ExtItf GbpExtItf
}
GbpExtItfDetails represents VPP binary API message 'gbp_ext_itf_details'.
func (*GbpExtItfDetails) GetCrcString ¶
func (*GbpExtItfDetails) GetCrcString() string
func (*GbpExtItfDetails) GetMessageName ¶
func (*GbpExtItfDetails) GetMessageName() string
func (*GbpExtItfDetails) GetMessageType ¶
func (*GbpExtItfDetails) GetMessageType() api.MessageType
func (*GbpExtItfDetails) Reset ¶
func (m *GbpExtItfDetails) Reset()
type GbpExtItfDump ¶
type GbpExtItfDump struct{}
GbpExtItfDump represents VPP binary API message 'gbp_ext_itf_dump'.
func (*GbpExtItfDump) GetCrcString ¶
func (*GbpExtItfDump) GetCrcString() string
func (*GbpExtItfDump) GetMessageName ¶
func (*GbpExtItfDump) GetMessageName() string
func (*GbpExtItfDump) GetMessageType ¶
func (*GbpExtItfDump) GetMessageType() api.MessageType
func (*GbpExtItfDump) Reset ¶
func (m *GbpExtItfDump) Reset()
type GbpExtItfFlags ¶
type GbpExtItfFlags uint32
GbpExtItfFlags represents VPP binary API enum 'gbp_ext_itf_flags'.
const ( GBP_API_EXT_ITF_F_NONE GbpExtItfFlags = 0 GBP_API_EXT_ITF_F_ANON GbpExtItfFlags = 1 )
func (GbpExtItfFlags) String ¶
func (x GbpExtItfFlags) String() string
type GbpHashMode ¶
type GbpHashMode uint32
GbpHashMode represents VPP binary API enum 'gbp_hash_mode'.
const ( GBP_API_HASH_MODE_SRC_IP GbpHashMode = 1 GBP_API_HASH_MODE_DST_IP GbpHashMode = 2 GBP_API_HASH_MODE_SYMMETRIC GbpHashMode = 3 )
func (GbpHashMode) String ¶
func (x GbpHashMode) String() string
type GbpNextHop ¶
type GbpNextHop struct { IP Address Mac MacAddress BdID uint32 RdID uint32 }
GbpNextHop represents VPP binary API type 'gbp_next_hop'.
func (*GbpNextHop) GetTypeName ¶
func (*GbpNextHop) GetTypeName() string
type GbpNextHopSet ¶
type GbpNextHopSet struct { HashMode GbpHashMode NNhs uint8 Nhs []GbpNextHop `struc:"[8]GbpNextHop"` }
GbpNextHopSet represents VPP binary API type 'gbp_next_hop_set'.
func (*GbpNextHopSet) GetTypeName ¶
func (*GbpNextHopSet) GetTypeName() string
type GbpRecirc ¶
GbpRecirc represents VPP binary API type 'gbp_recirc'.
func (*GbpRecirc) GetTypeName ¶
type GbpRecircAddDel ¶
GbpRecircAddDel represents VPP binary API message 'gbp_recirc_add_del'.
func (*GbpRecircAddDel) GetCrcString ¶
func (*GbpRecircAddDel) GetCrcString() string
func (*GbpRecircAddDel) GetMessageName ¶
func (*GbpRecircAddDel) GetMessageName() string
func (*GbpRecircAddDel) GetMessageType ¶
func (*GbpRecircAddDel) GetMessageType() api.MessageType
func (*GbpRecircAddDel) Reset ¶
func (m *GbpRecircAddDel) Reset()
type GbpRecircAddDelReply ¶
type GbpRecircAddDelReply struct {
Retval int32
}
GbpRecircAddDelReply represents VPP binary API message 'gbp_recirc_add_del_reply'.
func (*GbpRecircAddDelReply) GetCrcString ¶
func (*GbpRecircAddDelReply) GetCrcString() string
func (*GbpRecircAddDelReply) GetMessageName ¶
func (*GbpRecircAddDelReply) GetMessageName() string
func (*GbpRecircAddDelReply) GetMessageType ¶
func (*GbpRecircAddDelReply) GetMessageType() api.MessageType
func (*GbpRecircAddDelReply) Reset ¶
func (m *GbpRecircAddDelReply) Reset()
type GbpRecircDetails ¶
type GbpRecircDetails struct {
Recirc GbpRecirc
}
GbpRecircDetails represents VPP binary API message 'gbp_recirc_details'.
func (*GbpRecircDetails) GetCrcString ¶
func (*GbpRecircDetails) GetCrcString() string
func (*GbpRecircDetails) GetMessageName ¶
func (*GbpRecircDetails) GetMessageName() string
func (*GbpRecircDetails) GetMessageType ¶
func (*GbpRecircDetails) GetMessageType() api.MessageType
func (*GbpRecircDetails) Reset ¶
func (m *GbpRecircDetails) Reset()
type GbpRecircDump ¶
type GbpRecircDump struct{}
GbpRecircDump represents VPP binary API message 'gbp_recirc_dump'.
func (*GbpRecircDump) GetCrcString ¶
func (*GbpRecircDump) GetCrcString() string
func (*GbpRecircDump) GetMessageName ¶
func (*GbpRecircDump) GetMessageName() string
func (*GbpRecircDump) GetMessageType ¶
func (*GbpRecircDump) GetMessageType() api.MessageType
func (*GbpRecircDump) Reset ¶
func (m *GbpRecircDump) Reset()
type GbpRouteDomain ¶
type GbpRouteDomain struct { RdID uint32 IP4TableID uint32 IP6TableID uint32 IP4UuSwIfIndex uint32 IP6UuSwIfIndex uint32 Scope GbpScope }
GbpRouteDomain represents VPP binary API type 'gbp_route_domain'.
func (*GbpRouteDomain) GetTypeName ¶
func (*GbpRouteDomain) GetTypeName() string
type GbpRouteDomainAdd ¶
type GbpRouteDomainAdd struct {
Rd GbpRouteDomain
}
GbpRouteDomainAdd represents VPP binary API message 'gbp_route_domain_add'.
func (*GbpRouteDomainAdd) GetCrcString ¶
func (*GbpRouteDomainAdd) GetCrcString() string
func (*GbpRouteDomainAdd) GetMessageName ¶
func (*GbpRouteDomainAdd) GetMessageName() string
func (*GbpRouteDomainAdd) GetMessageType ¶
func (*GbpRouteDomainAdd) GetMessageType() api.MessageType
func (*GbpRouteDomainAdd) Reset ¶
func (m *GbpRouteDomainAdd) Reset()
type GbpRouteDomainAddReply ¶
type GbpRouteDomainAddReply struct {
Retval int32
}
GbpRouteDomainAddReply represents VPP binary API message 'gbp_route_domain_add_reply'.
func (*GbpRouteDomainAddReply) GetCrcString ¶
func (*GbpRouteDomainAddReply) GetCrcString() string
func (*GbpRouteDomainAddReply) GetMessageName ¶
func (*GbpRouteDomainAddReply) GetMessageName() string
func (*GbpRouteDomainAddReply) GetMessageType ¶
func (*GbpRouteDomainAddReply) GetMessageType() api.MessageType
func (*GbpRouteDomainAddReply) Reset ¶
func (m *GbpRouteDomainAddReply) Reset()
type GbpRouteDomainDel ¶
type GbpRouteDomainDel struct {
RdID uint32
}
GbpRouteDomainDel represents VPP binary API message 'gbp_route_domain_del'.
func (*GbpRouteDomainDel) GetCrcString ¶
func (*GbpRouteDomainDel) GetCrcString() string
func (*GbpRouteDomainDel) GetMessageName ¶
func (*GbpRouteDomainDel) GetMessageName() string
func (*GbpRouteDomainDel) GetMessageType ¶
func (*GbpRouteDomainDel) GetMessageType() api.MessageType
func (*GbpRouteDomainDel) Reset ¶
func (m *GbpRouteDomainDel) Reset()
type GbpRouteDomainDelReply ¶
type GbpRouteDomainDelReply struct {
Retval int32
}
GbpRouteDomainDelReply represents VPP binary API message 'gbp_route_domain_del_reply'.
func (*GbpRouteDomainDelReply) GetCrcString ¶
func (*GbpRouteDomainDelReply) GetCrcString() string
func (*GbpRouteDomainDelReply) GetMessageName ¶
func (*GbpRouteDomainDelReply) GetMessageName() string
func (*GbpRouteDomainDelReply) GetMessageType ¶
func (*GbpRouteDomainDelReply) GetMessageType() api.MessageType
func (*GbpRouteDomainDelReply) Reset ¶
func (m *GbpRouteDomainDelReply) Reset()
type GbpRouteDomainDetails ¶
type GbpRouteDomainDetails struct {
Rd GbpRouteDomain
}
GbpRouteDomainDetails represents VPP binary API message 'gbp_route_domain_details'.
func (*GbpRouteDomainDetails) GetCrcString ¶
func (*GbpRouteDomainDetails) GetCrcString() string
func (*GbpRouteDomainDetails) GetMessageName ¶
func (*GbpRouteDomainDetails) GetMessageName() string
func (*GbpRouteDomainDetails) GetMessageType ¶
func (*GbpRouteDomainDetails) GetMessageType() api.MessageType
func (*GbpRouteDomainDetails) Reset ¶
func (m *GbpRouteDomainDetails) Reset()
type GbpRouteDomainDump ¶
type GbpRouteDomainDump struct{}
GbpRouteDomainDump represents VPP binary API message 'gbp_route_domain_dump'.
func (*GbpRouteDomainDump) GetCrcString ¶
func (*GbpRouteDomainDump) GetCrcString() string
func (*GbpRouteDomainDump) GetMessageName ¶
func (*GbpRouteDomainDump) GetMessageName() string
func (*GbpRouteDomainDump) GetMessageType ¶
func (*GbpRouteDomainDump) GetMessageType() api.MessageType
func (*GbpRouteDomainDump) Reset ¶
func (m *GbpRouteDomainDump) Reset()
type GbpRouteDomainDumpReply ¶
type GbpRouteDomainDumpReply struct {
Retval int32
}
GbpRouteDomainDumpReply represents VPP binary API message 'gbp_route_domain_dump_reply'.
func (*GbpRouteDomainDumpReply) GetCrcString ¶
func (*GbpRouteDomainDumpReply) GetCrcString() string
func (*GbpRouteDomainDumpReply) GetMessageName ¶
func (*GbpRouteDomainDumpReply) GetMessageName() string
func (*GbpRouteDomainDumpReply) GetMessageType ¶
func (*GbpRouteDomainDumpReply) GetMessageType() api.MessageType
func (*GbpRouteDomainDumpReply) Reset ¶
func (m *GbpRouteDomainDumpReply) Reset()
type GbpRule ¶
type GbpRule struct { Action GbpRuleAction NhSet GbpNextHopSet }
GbpRule represents VPP binary API type 'gbp_rule'.
func (*GbpRule) GetTypeName ¶
type GbpRuleAction ¶
type GbpRuleAction uint32
GbpRuleAction represents VPP binary API enum 'gbp_rule_action'.
const ( GBP_API_RULE_PERMIT GbpRuleAction = 1 GBP_API_RULE_DENY GbpRuleAction = 2 GBP_API_RULE_REDIRECT GbpRuleAction = 3 )
func (GbpRuleAction) String ¶
func (x GbpRuleAction) String() string
type GbpSubnet ¶
type GbpSubnet struct { RdID uint32 SwIfIndex uint32 Sclass uint16 Type GbpSubnetType Prefix Prefix }
GbpSubnet represents VPP binary API type 'gbp_subnet'.
func (*GbpSubnet) GetTypeName ¶
type GbpSubnetAddDel ¶
GbpSubnetAddDel represents VPP binary API message 'gbp_subnet_add_del'.
func (*GbpSubnetAddDel) GetCrcString ¶
func (*GbpSubnetAddDel) GetCrcString() string
func (*GbpSubnetAddDel) GetMessageName ¶
func (*GbpSubnetAddDel) GetMessageName() string
func (*GbpSubnetAddDel) GetMessageType ¶
func (*GbpSubnetAddDel) GetMessageType() api.MessageType
func (*GbpSubnetAddDel) Reset ¶
func (m *GbpSubnetAddDel) Reset()
type GbpSubnetAddDelReply ¶
type GbpSubnetAddDelReply struct {
Retval int32
}
GbpSubnetAddDelReply represents VPP binary API message 'gbp_subnet_add_del_reply'.
func (*GbpSubnetAddDelReply) GetCrcString ¶
func (*GbpSubnetAddDelReply) GetCrcString() string
func (*GbpSubnetAddDelReply) GetMessageName ¶
func (*GbpSubnetAddDelReply) GetMessageName() string
func (*GbpSubnetAddDelReply) GetMessageType ¶
func (*GbpSubnetAddDelReply) GetMessageType() api.MessageType
func (*GbpSubnetAddDelReply) Reset ¶
func (m *GbpSubnetAddDelReply) Reset()
type GbpSubnetDetails ¶
type GbpSubnetDetails struct {
Subnet GbpSubnet
}
GbpSubnetDetails represents VPP binary API message 'gbp_subnet_details'.
func (*GbpSubnetDetails) GetCrcString ¶
func (*GbpSubnetDetails) GetCrcString() string
func (*GbpSubnetDetails) GetMessageName ¶
func (*GbpSubnetDetails) GetMessageName() string
func (*GbpSubnetDetails) GetMessageType ¶
func (*GbpSubnetDetails) GetMessageType() api.MessageType
func (*GbpSubnetDetails) Reset ¶
func (m *GbpSubnetDetails) Reset()
type GbpSubnetDump ¶
type GbpSubnetDump struct{}
GbpSubnetDump represents VPP binary API message 'gbp_subnet_dump'.
func (*GbpSubnetDump) GetCrcString ¶
func (*GbpSubnetDump) GetCrcString() string
func (*GbpSubnetDump) GetMessageName ¶
func (*GbpSubnetDump) GetMessageName() string
func (*GbpSubnetDump) GetMessageType ¶
func (*GbpSubnetDump) GetMessageType() api.MessageType
func (*GbpSubnetDump) Reset ¶
func (m *GbpSubnetDump) Reset()
type GbpSubnetType ¶
type GbpSubnetType uint32
GbpSubnetType represents VPP binary API enum 'gbp_subnet_type'.
const ( GBP_API_SUBNET_TRANSPORT GbpSubnetType = 1 GBP_API_SUBNET_STITCHED_INTERNAL GbpSubnetType = 2 GBP_API_SUBNET_STITCHED_EXTERNAL GbpSubnetType = 3 GBP_API_SUBNET_L3_OUT GbpSubnetType = 4 GBP_API_SUBNET_ANON_L3_OUT GbpSubnetType = 5 )
func (GbpSubnetType) String ¶
func (x GbpSubnetType) String() string
type GbpVxlanTunnel ¶
type GbpVxlanTunnel struct { Vni uint32 Mode GbpVxlanTunnelMode BdRdID uint32 Src IP4Address }
GbpVxlanTunnel represents VPP binary API type 'gbp_vxlan_tunnel'.
func (*GbpVxlanTunnel) GetTypeName ¶
func (*GbpVxlanTunnel) GetTypeName() string
type GbpVxlanTunnelAdd ¶
type GbpVxlanTunnelAdd struct {
Tunnel GbpVxlanTunnel
}
GbpVxlanTunnelAdd represents VPP binary API message 'gbp_vxlan_tunnel_add'.
func (*GbpVxlanTunnelAdd) GetCrcString ¶
func (*GbpVxlanTunnelAdd) GetCrcString() string
func (*GbpVxlanTunnelAdd) GetMessageName ¶
func (*GbpVxlanTunnelAdd) GetMessageName() string
func (*GbpVxlanTunnelAdd) GetMessageType ¶
func (*GbpVxlanTunnelAdd) GetMessageType() api.MessageType
func (*GbpVxlanTunnelAdd) Reset ¶
func (m *GbpVxlanTunnelAdd) Reset()
type GbpVxlanTunnelAddReply ¶
GbpVxlanTunnelAddReply represents VPP binary API message 'gbp_vxlan_tunnel_add_reply'.
func (*GbpVxlanTunnelAddReply) GetCrcString ¶
func (*GbpVxlanTunnelAddReply) GetCrcString() string
func (*GbpVxlanTunnelAddReply) GetMessageName ¶
func (*GbpVxlanTunnelAddReply) GetMessageName() string
func (*GbpVxlanTunnelAddReply) GetMessageType ¶
func (*GbpVxlanTunnelAddReply) GetMessageType() api.MessageType
func (*GbpVxlanTunnelAddReply) Reset ¶
func (m *GbpVxlanTunnelAddReply) Reset()
type GbpVxlanTunnelDel ¶
type GbpVxlanTunnelDel struct {
Vni uint32
}
GbpVxlanTunnelDel represents VPP binary API message 'gbp_vxlan_tunnel_del'.
func (*GbpVxlanTunnelDel) GetCrcString ¶
func (*GbpVxlanTunnelDel) GetCrcString() string
func (*GbpVxlanTunnelDel) GetMessageName ¶
func (*GbpVxlanTunnelDel) GetMessageName() string
func (*GbpVxlanTunnelDel) GetMessageType ¶
func (*GbpVxlanTunnelDel) GetMessageType() api.MessageType
func (*GbpVxlanTunnelDel) Reset ¶
func (m *GbpVxlanTunnelDel) Reset()
type GbpVxlanTunnelDelReply ¶
type GbpVxlanTunnelDelReply struct {
Retval int32
}
GbpVxlanTunnelDelReply represents VPP binary API message 'gbp_vxlan_tunnel_del_reply'.
func (*GbpVxlanTunnelDelReply) GetCrcString ¶
func (*GbpVxlanTunnelDelReply) GetCrcString() string
func (*GbpVxlanTunnelDelReply) GetMessageName ¶
func (*GbpVxlanTunnelDelReply) GetMessageName() string
func (*GbpVxlanTunnelDelReply) GetMessageType ¶
func (*GbpVxlanTunnelDelReply) GetMessageType() api.MessageType
func (*GbpVxlanTunnelDelReply) Reset ¶
func (m *GbpVxlanTunnelDelReply) Reset()
type GbpVxlanTunnelDetails ¶
type GbpVxlanTunnelDetails struct {
Tunnel GbpVxlanTunnel
}
GbpVxlanTunnelDetails represents VPP binary API message 'gbp_vxlan_tunnel_details'.
func (*GbpVxlanTunnelDetails) GetCrcString ¶
func (*GbpVxlanTunnelDetails) GetCrcString() string
func (*GbpVxlanTunnelDetails) GetMessageName ¶
func (*GbpVxlanTunnelDetails) GetMessageName() string
func (*GbpVxlanTunnelDetails) GetMessageType ¶
func (*GbpVxlanTunnelDetails) GetMessageType() api.MessageType
func (*GbpVxlanTunnelDetails) Reset ¶
func (m *GbpVxlanTunnelDetails) Reset()
type GbpVxlanTunnelDump ¶
type GbpVxlanTunnelDump struct{}
GbpVxlanTunnelDump represents VPP binary API message 'gbp_vxlan_tunnel_dump'.
func (*GbpVxlanTunnelDump) GetCrcString ¶
func (*GbpVxlanTunnelDump) GetCrcString() string
func (*GbpVxlanTunnelDump) GetMessageName ¶
func (*GbpVxlanTunnelDump) GetMessageName() string
func (*GbpVxlanTunnelDump) GetMessageType ¶
func (*GbpVxlanTunnelDump) GetMessageType() api.MessageType
func (*GbpVxlanTunnelDump) Reset ¶
func (m *GbpVxlanTunnelDump) Reset()
type GbpVxlanTunnelMode ¶
type GbpVxlanTunnelMode uint32
GbpVxlanTunnelMode represents VPP binary API enum 'gbp_vxlan_tunnel_mode'.
const ( GBP_VXLAN_TUNNEL_MODE_L2 GbpVxlanTunnelMode = 1 GBP_VXLAN_TUNNEL_MODE_L3 GbpVxlanTunnelMode = 2 )
func (GbpVxlanTunnelMode) String ¶
func (x GbpVxlanTunnelMode) String() string
type IP4Address ¶
type IP4Address [4]uint8
IP4Address represents VPP binary API alias 'ip4_address'.
type IP4AddressWithPrefix ¶
type IP4AddressWithPrefix IP4Prefix
IP4AddressWithPrefix represents VPP binary API alias 'ip4_address_with_prefix'.
type IP4Prefix ¶
type IP4Prefix struct { Address IP4Address Len uint8 }
IP4Prefix represents VPP binary API type 'ip4_prefix'.
func (*IP4Prefix) GetTypeName ¶
type IP6Address ¶
type IP6Address [16]uint8
IP6Address represents VPP binary API alias 'ip6_address'.
type IP6AddressWithPrefix ¶
type IP6AddressWithPrefix IP6Prefix
IP6AddressWithPrefix represents VPP binary API alias 'ip6_address_with_prefix'.
type IP6Prefix ¶
type IP6Prefix struct { Address IP6Address Len uint8 }
IP6Prefix represents VPP binary API type 'ip6_prefix'.
func (*IP6Prefix) GetTypeName ¶
type IPDscp ¶
type IPDscp uint8
IPDscp represents VPP binary API enum 'ip_dscp'.
const ( IP_API_DSCP_CS0 IPDscp = 0 IP_API_DSCP_CS1 IPDscp = 8 IP_API_DSCP_AF11 IPDscp = 10 IP_API_DSCP_AF12 IPDscp = 12 IP_API_DSCP_AF13 IPDscp = 14 IP_API_DSCP_CS2 IPDscp = 16 IP_API_DSCP_AF21 IPDscp = 18 IP_API_DSCP_AF22 IPDscp = 20 IP_API_DSCP_AF23 IPDscp = 22 IP_API_DSCP_CS3 IPDscp = 24 IP_API_DSCP_AF31 IPDscp = 26 IP_API_DSCP_AF32 IPDscp = 28 IP_API_DSCP_AF33 IPDscp = 30 IP_API_DSCP_CS4 IPDscp = 32 IP_API_DSCP_AF41 IPDscp = 34 IP_API_DSCP_AF42 IPDscp = 36 IP_API_DSCP_AF43 IPDscp = 38 IP_API_DSCP_CS5 IPDscp = 40 IP_API_DSCP_EF IPDscp = 46 IP_API_DSCP_CS6 IPDscp = 48 IP_API_DSCP_CS7 IPDscp = 50 )
type IPProto ¶
type IPProto uint32
IPProto represents VPP binary API enum 'ip_proto'.
const ( IP_API_PROTO_HOPOPT IPProto = 0 IP_API_PROTO_ICMP IPProto = 1 IP_API_PROTO_IGMP IPProto = 2 IP_API_PROTO_TCP IPProto = 6 IP_API_PROTO_UDP IPProto = 17 IP_API_PROTO_GRE IPProto = 47 IP_API_PROTO_AH IPProto = 50 IP_API_PROTO_ESP IPProto = 51 IP_API_PROTO_EIGRP IPProto = 88 IP_API_PROTO_OSPF IPProto = 89 IP_API_PROTO_SCTP IPProto = 132 IP_API_PROTO_RESERVED IPProto = 255 )
type MacAddress ¶
type MacAddress [6]uint8
MacAddress represents VPP binary API alias 'mac_address'.
type Mprefix ¶
type Mprefix struct { Af AddressFamily GrpAddressLength uint16 GrpAddress AddressUnion SrcAddress AddressUnion }
Mprefix represents VPP binary API type 'mprefix'.
func (*Mprefix) GetTypeName ¶
type PrefixMatcher ¶
PrefixMatcher represents VPP binary API type 'prefix_matcher'.
func (*PrefixMatcher) GetTypeName ¶
func (*PrefixMatcher) GetTypeName() string
type RPCService ¶
type RPCService interface { DumpGbpBridgeDomain(ctx context.Context, in *GbpBridgeDomainDump) (RPCService_DumpGbpBridgeDomainClient, error) DumpGbpContract(ctx context.Context, in *GbpContractDump) (RPCService_DumpGbpContractClient, error) DumpGbpEndpoint(ctx context.Context, in *GbpEndpointDump) (RPCService_DumpGbpEndpointClient, error) DumpGbpEndpointGroup(ctx context.Context, in *GbpEndpointGroupDump) (RPCService_DumpGbpEndpointGroupClient, error) DumpGbpExtItf(ctx context.Context, in *GbpExtItfDump) (RPCService_DumpGbpExtItfClient, error) DumpGbpRecirc(ctx context.Context, in *GbpRecircDump) (RPCService_DumpGbpRecircClient, error) DumpGbpRouteDomain(ctx context.Context, in *GbpRouteDomainDump) (RPCService_DumpGbpRouteDomainClient, error) DumpGbpSubnet(ctx context.Context, in *GbpSubnetDump) (RPCService_DumpGbpSubnetClient, error) DumpGbpVxlanTunnel(ctx context.Context, in *GbpVxlanTunnelDump) (RPCService_DumpGbpVxlanTunnelClient, error) GbpBridgeDomainAdd(ctx context.Context, in *GbpBridgeDomainAdd) (*GbpBridgeDomainAddReply, error) GbpBridgeDomainDel(ctx context.Context, in *GbpBridgeDomainDel) (*GbpBridgeDomainDelReply, error) GbpContractAddDel(ctx context.Context, in *GbpContractAddDel) (*GbpContractAddDelReply, error) GbpEndpointAdd(ctx context.Context, in *GbpEndpointAdd) (*GbpEndpointAddReply, error) GbpEndpointDel(ctx context.Context, in *GbpEndpointDel) (*GbpEndpointDelReply, error) GbpEndpointGroupAdd(ctx context.Context, in *GbpEndpointGroupAdd) (*GbpEndpointGroupAddReply, error) GbpEndpointGroupDel(ctx context.Context, in *GbpEndpointGroupDel) (*GbpEndpointGroupDelReply, error) GbpExtItfAddDel(ctx context.Context, in *GbpExtItfAddDel) (*GbpExtItfAddDelReply, error) GbpRecircAddDel(ctx context.Context, in *GbpRecircAddDel) (*GbpRecircAddDelReply, error) GbpRouteDomainAdd(ctx context.Context, in *GbpRouteDomainAdd) (*GbpRouteDomainAddReply, error) GbpRouteDomainDel(ctx context.Context, in *GbpRouteDomainDel) (*GbpRouteDomainDelReply, error) GbpSubnetAddDel(ctx context.Context, in *GbpSubnetAddDel) (*GbpSubnetAddDelReply, error) GbpVxlanTunnelAdd(ctx context.Context, in *GbpVxlanTunnelAdd) (*GbpVxlanTunnelAddReply, error) GbpVxlanTunnelDel(ctx context.Context, in *GbpVxlanTunnelDel) (*GbpVxlanTunnelDelReply, error) }
RPCService represents RPC service API for gbp module.
func NewServiceClient ¶
func NewServiceClient(ch api.Channel) RPCService
type RPCService_DumpGbpBridgeDomainClient ¶
type RPCService_DumpGbpBridgeDomainClient interface {
Recv() (*GbpBridgeDomainDetails, error)
}
type RPCService_DumpGbpContractClient ¶
type RPCService_DumpGbpContractClient interface {
Recv() (*GbpContractDetails, error)
}
type RPCService_DumpGbpEndpointClient ¶
type RPCService_DumpGbpEndpointClient interface {
Recv() (*GbpEndpointDetails, error)
}
type RPCService_DumpGbpEndpointGroupClient ¶
type RPCService_DumpGbpEndpointGroupClient interface {
Recv() (*GbpEndpointGroupDetails, error)
}
type RPCService_DumpGbpExtItfClient ¶
type RPCService_DumpGbpExtItfClient interface {
Recv() (*GbpExtItfDetails, error)
}
type RPCService_DumpGbpRecircClient ¶
type RPCService_DumpGbpRecircClient interface {
Recv() (*GbpRecircDetails, error)
}
type RPCService_DumpGbpRouteDomainClient ¶
type RPCService_DumpGbpRouteDomainClient interface {
Recv() (*GbpRouteDomainDetails, error)
}
type RPCService_DumpGbpSubnetClient ¶
type RPCService_DumpGbpSubnetClient interface {
Recv() (*GbpSubnetDetails, error)
}
type RPCService_DumpGbpVxlanTunnelClient ¶
type RPCService_DumpGbpVxlanTunnelClient interface {
Recv() (*GbpVxlanTunnelDetails, error)
}