Documentation ¶
Overview ¶
Package maps is a generated VPP binary API for 'map' module.
It consists of:
4 enums 5 aliases 6 types 1 union 32 messages 16 services
Index ¶
- Constants
- Variables
- func AllMessages() []api.Message
- type Address
- type AddressFamily
- type AddressUnion
- type AddressWithPrefix
- type IP4Address
- type IP4AddressWithPrefix
- type IP4Prefix
- type IP6Address
- type IP6AddressWithPrefix
- type IP6Prefix
- type IPDscp
- type IPEcn
- type IPProto
- type MapAddDelRule
- type MapAddDelRuleReply
- type MapAddDomain
- type MapAddDomainReply
- type MapDelDomain
- type MapDelDomainReply
- type MapDomainDetails
- type MapDomainDump
- type MapIfEnableDisable
- type MapIfEnableDisableReply
- type MapParamAddDelPreResolve
- type MapParamAddDelPreResolveReply
- type MapParamGet
- type MapParamGetReply
- type MapParamSetFragmentation
- type MapParamSetFragmentationReply
- type MapParamSetICMP
- type MapParamSetICMP6
- type MapParamSetICMP6Reply
- type MapParamSetICMPReply
- type MapParamSetReassembly
- type MapParamSetReassemblyReply
- type MapParamSetSecurityCheck
- type MapParamSetSecurityCheckReply
- type MapParamSetTCP
- type MapParamSetTCPReply
- type MapParamSetTrafficClass
- type MapParamSetTrafficClassReply
- type MapRuleDetails
- type MapRuleDump
- type MapSummaryStats
- type MapSummaryStatsReply
- type Mprefix
- type Prefix
- type PrefixMatcher
- type RPCService
- type RPCService_DumpMapDomainClient
- type RPCService_DumpMapRuleClient
Constants ¶
const ( // ModuleName is the name of this module. ModuleName = "map" // APIVersion is the API version of this module. APIVersion = "4.1.0" // VersionCrc is the CRC of this module. VersionCrc = 0xb39195f7 )
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 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 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 MapAddDelRule ¶
type MapAddDelRule struct { Index uint32 IsAdd bool IP6Dst IP6Address Psid uint16 }
MapAddDelRule represents VPP binary API message 'map_add_del_rule'.
func (*MapAddDelRule) GetCrcString ¶
func (*MapAddDelRule) GetCrcString() string
func (*MapAddDelRule) GetMessageName ¶
func (*MapAddDelRule) GetMessageName() string
func (*MapAddDelRule) GetMessageType ¶
func (*MapAddDelRule) GetMessageType() api.MessageType
func (*MapAddDelRule) Reset ¶
func (m *MapAddDelRule) Reset()
type MapAddDelRuleReply ¶
type MapAddDelRuleReply struct {
Retval int32
}
MapAddDelRuleReply represents VPP binary API message 'map_add_del_rule_reply'.
func (*MapAddDelRuleReply) GetCrcString ¶
func (*MapAddDelRuleReply) GetCrcString() string
func (*MapAddDelRuleReply) GetMessageName ¶
func (*MapAddDelRuleReply) GetMessageName() string
func (*MapAddDelRuleReply) GetMessageType ¶
func (*MapAddDelRuleReply) GetMessageType() api.MessageType
func (*MapAddDelRuleReply) Reset ¶
func (m *MapAddDelRuleReply) Reset()
type MapAddDomain ¶
type MapAddDomain struct { IP6Prefix IP6Prefix IP4Prefix IP4Prefix IP6Src IP6Prefix EaBitsLen uint8 PsidOffset uint8 PsidLength uint8 Mtu uint16 Tag string `struc:"[64]byte"` }
MapAddDomain represents VPP binary API message 'map_add_domain'.
func (*MapAddDomain) GetCrcString ¶
func (*MapAddDomain) GetCrcString() string
func (*MapAddDomain) GetMessageName ¶
func (*MapAddDomain) GetMessageName() string
func (*MapAddDomain) GetMessageType ¶
func (*MapAddDomain) GetMessageType() api.MessageType
func (*MapAddDomain) Reset ¶
func (m *MapAddDomain) Reset()
type MapAddDomainReply ¶
MapAddDomainReply represents VPP binary API message 'map_add_domain_reply'.
func (*MapAddDomainReply) GetCrcString ¶
func (*MapAddDomainReply) GetCrcString() string
func (*MapAddDomainReply) GetMessageName ¶
func (*MapAddDomainReply) GetMessageName() string
func (*MapAddDomainReply) GetMessageType ¶
func (*MapAddDomainReply) GetMessageType() api.MessageType
func (*MapAddDomainReply) Reset ¶
func (m *MapAddDomainReply) Reset()
type MapDelDomain ¶
type MapDelDomain struct {
Index uint32
}
MapDelDomain represents VPP binary API message 'map_del_domain'.
func (*MapDelDomain) GetCrcString ¶
func (*MapDelDomain) GetCrcString() string
func (*MapDelDomain) GetMessageName ¶
func (*MapDelDomain) GetMessageName() string
func (*MapDelDomain) GetMessageType ¶
func (*MapDelDomain) GetMessageType() api.MessageType
func (*MapDelDomain) Reset ¶
func (m *MapDelDomain) Reset()
type MapDelDomainReply ¶
type MapDelDomainReply struct {
Retval int32
}
MapDelDomainReply represents VPP binary API message 'map_del_domain_reply'.
func (*MapDelDomainReply) GetCrcString ¶
func (*MapDelDomainReply) GetCrcString() string
func (*MapDelDomainReply) GetMessageName ¶
func (*MapDelDomainReply) GetMessageName() string
func (*MapDelDomainReply) GetMessageType ¶
func (*MapDelDomainReply) GetMessageType() api.MessageType
func (*MapDelDomainReply) Reset ¶
func (m *MapDelDomainReply) Reset()
type MapDomainDetails ¶
type MapDomainDetails struct { DomainIndex uint32 IP6Prefix IP6Prefix IP4Prefix IP4Prefix IP6Src IP6Prefix EaBitsLen uint8 PsidOffset uint8 PsidLength uint8 Flags uint8 Mtu uint16 Tag string `struc:"[64]byte"` }
MapDomainDetails represents VPP binary API message 'map_domain_details'.
func (*MapDomainDetails) GetCrcString ¶
func (*MapDomainDetails) GetCrcString() string
func (*MapDomainDetails) GetMessageName ¶
func (*MapDomainDetails) GetMessageName() string
func (*MapDomainDetails) GetMessageType ¶
func (*MapDomainDetails) GetMessageType() api.MessageType
func (*MapDomainDetails) Reset ¶
func (m *MapDomainDetails) Reset()
type MapDomainDump ¶
type MapDomainDump struct{}
MapDomainDump represents VPP binary API message 'map_domain_dump'.
func (*MapDomainDump) GetCrcString ¶
func (*MapDomainDump) GetCrcString() string
func (*MapDomainDump) GetMessageName ¶
func (*MapDomainDump) GetMessageName() string
func (*MapDomainDump) GetMessageType ¶
func (*MapDomainDump) GetMessageType() api.MessageType
func (*MapDomainDump) Reset ¶
func (m *MapDomainDump) Reset()
type MapIfEnableDisable ¶
MapIfEnableDisable represents VPP binary API message 'map_if_enable_disable'.
func (*MapIfEnableDisable) GetCrcString ¶
func (*MapIfEnableDisable) GetCrcString() string
func (*MapIfEnableDisable) GetMessageName ¶
func (*MapIfEnableDisable) GetMessageName() string
func (*MapIfEnableDisable) GetMessageType ¶
func (*MapIfEnableDisable) GetMessageType() api.MessageType
func (*MapIfEnableDisable) Reset ¶
func (m *MapIfEnableDisable) Reset()
type MapIfEnableDisableReply ¶
type MapIfEnableDisableReply struct {
Retval int32
}
MapIfEnableDisableReply represents VPP binary API message 'map_if_enable_disable_reply'.
func (*MapIfEnableDisableReply) GetCrcString ¶
func (*MapIfEnableDisableReply) GetCrcString() string
func (*MapIfEnableDisableReply) GetMessageName ¶
func (*MapIfEnableDisableReply) GetMessageName() string
func (*MapIfEnableDisableReply) GetMessageType ¶
func (*MapIfEnableDisableReply) GetMessageType() api.MessageType
func (*MapIfEnableDisableReply) Reset ¶
func (m *MapIfEnableDisableReply) Reset()
type MapParamAddDelPreResolve ¶
type MapParamAddDelPreResolve struct { IsAdd bool IP4NhAddress IP4Address IP6NhAddress IP6Address }
MapParamAddDelPreResolve represents VPP binary API message 'map_param_add_del_pre_resolve'.
func (*MapParamAddDelPreResolve) GetCrcString ¶
func (*MapParamAddDelPreResolve) GetCrcString() string
func (*MapParamAddDelPreResolve) GetMessageName ¶
func (*MapParamAddDelPreResolve) GetMessageName() string
func (*MapParamAddDelPreResolve) GetMessageType ¶
func (*MapParamAddDelPreResolve) GetMessageType() api.MessageType
func (*MapParamAddDelPreResolve) Reset ¶
func (m *MapParamAddDelPreResolve) Reset()
type MapParamAddDelPreResolveReply ¶
type MapParamAddDelPreResolveReply struct {
Retval int32
}
MapParamAddDelPreResolveReply represents VPP binary API message 'map_param_add_del_pre_resolve_reply'.
func (*MapParamAddDelPreResolveReply) GetCrcString ¶
func (*MapParamAddDelPreResolveReply) GetCrcString() string
func (*MapParamAddDelPreResolveReply) GetMessageName ¶
func (*MapParamAddDelPreResolveReply) GetMessageName() string
func (*MapParamAddDelPreResolveReply) GetMessageType ¶
func (*MapParamAddDelPreResolveReply) GetMessageType() api.MessageType
func (*MapParamAddDelPreResolveReply) Reset ¶
func (m *MapParamAddDelPreResolveReply) Reset()
type MapParamGet ¶
type MapParamGet struct{}
MapParamGet represents VPP binary API message 'map_param_get'.
func (*MapParamGet) GetCrcString ¶
func (*MapParamGet) GetCrcString() string
func (*MapParamGet) GetMessageName ¶
func (*MapParamGet) GetMessageName() string
func (*MapParamGet) GetMessageType ¶
func (*MapParamGet) GetMessageType() api.MessageType
func (*MapParamGet) Reset ¶
func (m *MapParamGet) Reset()
type MapParamGetReply ¶
type MapParamGetReply struct { Retval int32 FragInner uint8 FragIgnoreDf uint8 ICMPIP4ErrRelaySrc IP4Address ICMP6EnableUnreachable bool IP4NhAddress IP4Address IP6NhAddress IP6Address IP4LifetimeMs uint16 IP4PoolSize uint16 IP4Buffers uint32 IP4HtRatio float64 IP6LifetimeMs uint16 IP6PoolSize uint16 IP6Buffers uint32 IP6HtRatio float64 SecCheckEnable bool SecCheckFragments bool TcCopy bool TcClass uint8 }
MapParamGetReply represents VPP binary API message 'map_param_get_reply'.
func (*MapParamGetReply) GetCrcString ¶
func (*MapParamGetReply) GetCrcString() string
func (*MapParamGetReply) GetMessageName ¶
func (*MapParamGetReply) GetMessageName() string
func (*MapParamGetReply) GetMessageType ¶
func (*MapParamGetReply) GetMessageType() api.MessageType
func (*MapParamGetReply) Reset ¶
func (m *MapParamGetReply) Reset()
type MapParamSetFragmentation ¶
MapParamSetFragmentation represents VPP binary API message 'map_param_set_fragmentation'.
func (*MapParamSetFragmentation) GetCrcString ¶
func (*MapParamSetFragmentation) GetCrcString() string
func (*MapParamSetFragmentation) GetMessageName ¶
func (*MapParamSetFragmentation) GetMessageName() string
func (*MapParamSetFragmentation) GetMessageType ¶
func (*MapParamSetFragmentation) GetMessageType() api.MessageType
func (*MapParamSetFragmentation) Reset ¶
func (m *MapParamSetFragmentation) Reset()
type MapParamSetFragmentationReply ¶
type MapParamSetFragmentationReply struct {
Retval int32
}
MapParamSetFragmentationReply represents VPP binary API message 'map_param_set_fragmentation_reply'.
func (*MapParamSetFragmentationReply) GetCrcString ¶
func (*MapParamSetFragmentationReply) GetCrcString() string
func (*MapParamSetFragmentationReply) GetMessageName ¶
func (*MapParamSetFragmentationReply) GetMessageName() string
func (*MapParamSetFragmentationReply) GetMessageType ¶
func (*MapParamSetFragmentationReply) GetMessageType() api.MessageType
func (*MapParamSetFragmentationReply) Reset ¶
func (m *MapParamSetFragmentationReply) Reset()
type MapParamSetICMP ¶
type MapParamSetICMP struct {
IP4ErrRelaySrc IP4Address
}
MapParamSetICMP represents VPP binary API message 'map_param_set_icmp'.
func (*MapParamSetICMP) GetCrcString ¶
func (*MapParamSetICMP) GetCrcString() string
func (*MapParamSetICMP) GetMessageName ¶
func (*MapParamSetICMP) GetMessageName() string
func (*MapParamSetICMP) GetMessageType ¶
func (*MapParamSetICMP) GetMessageType() api.MessageType
func (*MapParamSetICMP) Reset ¶
func (m *MapParamSetICMP) Reset()
type MapParamSetICMP6 ¶
type MapParamSetICMP6 struct {
EnableUnreachable bool
}
MapParamSetICMP6 represents VPP binary API message 'map_param_set_icmp6'.
func (*MapParamSetICMP6) GetCrcString ¶
func (*MapParamSetICMP6) GetCrcString() string
func (*MapParamSetICMP6) GetMessageName ¶
func (*MapParamSetICMP6) GetMessageName() string
func (*MapParamSetICMP6) GetMessageType ¶
func (*MapParamSetICMP6) GetMessageType() api.MessageType
func (*MapParamSetICMP6) Reset ¶
func (m *MapParamSetICMP6) Reset()
type MapParamSetICMP6Reply ¶
type MapParamSetICMP6Reply struct {
Retval int32
}
MapParamSetICMP6Reply represents VPP binary API message 'map_param_set_icmp6_reply'.
func (*MapParamSetICMP6Reply) GetCrcString ¶
func (*MapParamSetICMP6Reply) GetCrcString() string
func (*MapParamSetICMP6Reply) GetMessageName ¶
func (*MapParamSetICMP6Reply) GetMessageName() string
func (*MapParamSetICMP6Reply) GetMessageType ¶
func (*MapParamSetICMP6Reply) GetMessageType() api.MessageType
func (*MapParamSetICMP6Reply) Reset ¶
func (m *MapParamSetICMP6Reply) Reset()
type MapParamSetICMPReply ¶
type MapParamSetICMPReply struct {
Retval int32
}
MapParamSetICMPReply represents VPP binary API message 'map_param_set_icmp_reply'.
func (*MapParamSetICMPReply) GetCrcString ¶
func (*MapParamSetICMPReply) GetCrcString() string
func (*MapParamSetICMPReply) GetMessageName ¶
func (*MapParamSetICMPReply) GetMessageName() string
func (*MapParamSetICMPReply) GetMessageType ¶
func (*MapParamSetICMPReply) GetMessageType() api.MessageType
func (*MapParamSetICMPReply) Reset ¶
func (m *MapParamSetICMPReply) Reset()
type MapParamSetReassembly ¶
type MapParamSetReassembly struct { IsIP6 bool LifetimeMs uint16 PoolSize uint16 Buffers uint32 HtRatio float64 }
MapParamSetReassembly represents VPP binary API message 'map_param_set_reassembly'.
func (*MapParamSetReassembly) GetCrcString ¶
func (*MapParamSetReassembly) GetCrcString() string
func (*MapParamSetReassembly) GetMessageName ¶
func (*MapParamSetReassembly) GetMessageName() string
func (*MapParamSetReassembly) GetMessageType ¶
func (*MapParamSetReassembly) GetMessageType() api.MessageType
func (*MapParamSetReassembly) Reset ¶
func (m *MapParamSetReassembly) Reset()
type MapParamSetReassemblyReply ¶
type MapParamSetReassemblyReply struct {
Retval int32
}
MapParamSetReassemblyReply represents VPP binary API message 'map_param_set_reassembly_reply'.
func (*MapParamSetReassemblyReply) GetCrcString ¶
func (*MapParamSetReassemblyReply) GetCrcString() string
func (*MapParamSetReassemblyReply) GetMessageName ¶
func (*MapParamSetReassemblyReply) GetMessageName() string
func (*MapParamSetReassemblyReply) GetMessageType ¶
func (*MapParamSetReassemblyReply) GetMessageType() api.MessageType
func (*MapParamSetReassemblyReply) Reset ¶
func (m *MapParamSetReassemblyReply) Reset()
type MapParamSetSecurityCheck ¶
MapParamSetSecurityCheck represents VPP binary API message 'map_param_set_security_check'.
func (*MapParamSetSecurityCheck) GetCrcString ¶
func (*MapParamSetSecurityCheck) GetCrcString() string
func (*MapParamSetSecurityCheck) GetMessageName ¶
func (*MapParamSetSecurityCheck) GetMessageName() string
func (*MapParamSetSecurityCheck) GetMessageType ¶
func (*MapParamSetSecurityCheck) GetMessageType() api.MessageType
func (*MapParamSetSecurityCheck) Reset ¶
func (m *MapParamSetSecurityCheck) Reset()
type MapParamSetSecurityCheckReply ¶
type MapParamSetSecurityCheckReply struct {
Retval int32
}
MapParamSetSecurityCheckReply represents VPP binary API message 'map_param_set_security_check_reply'.
func (*MapParamSetSecurityCheckReply) GetCrcString ¶
func (*MapParamSetSecurityCheckReply) GetCrcString() string
func (*MapParamSetSecurityCheckReply) GetMessageName ¶
func (*MapParamSetSecurityCheckReply) GetMessageName() string
func (*MapParamSetSecurityCheckReply) GetMessageType ¶
func (*MapParamSetSecurityCheckReply) GetMessageType() api.MessageType
func (*MapParamSetSecurityCheckReply) Reset ¶
func (m *MapParamSetSecurityCheckReply) Reset()
type MapParamSetTCP ¶
type MapParamSetTCP struct {
TCPMss uint16
}
MapParamSetTCP represents VPP binary API message 'map_param_set_tcp'.
func (*MapParamSetTCP) GetCrcString ¶
func (*MapParamSetTCP) GetCrcString() string
func (*MapParamSetTCP) GetMessageName ¶
func (*MapParamSetTCP) GetMessageName() string
func (*MapParamSetTCP) GetMessageType ¶
func (*MapParamSetTCP) GetMessageType() api.MessageType
func (*MapParamSetTCP) Reset ¶
func (m *MapParamSetTCP) Reset()
type MapParamSetTCPReply ¶
type MapParamSetTCPReply struct {
Retval int32
}
MapParamSetTCPReply represents VPP binary API message 'map_param_set_tcp_reply'.
func (*MapParamSetTCPReply) GetCrcString ¶
func (*MapParamSetTCPReply) GetCrcString() string
func (*MapParamSetTCPReply) GetMessageName ¶
func (*MapParamSetTCPReply) GetMessageName() string
func (*MapParamSetTCPReply) GetMessageType ¶
func (*MapParamSetTCPReply) GetMessageType() api.MessageType
func (*MapParamSetTCPReply) Reset ¶
func (m *MapParamSetTCPReply) Reset()
type MapParamSetTrafficClass ¶
MapParamSetTrafficClass represents VPP binary API message 'map_param_set_traffic_class'.
func (*MapParamSetTrafficClass) GetCrcString ¶
func (*MapParamSetTrafficClass) GetCrcString() string
func (*MapParamSetTrafficClass) GetMessageName ¶
func (*MapParamSetTrafficClass) GetMessageName() string
func (*MapParamSetTrafficClass) GetMessageType ¶
func (*MapParamSetTrafficClass) GetMessageType() api.MessageType
func (*MapParamSetTrafficClass) Reset ¶
func (m *MapParamSetTrafficClass) Reset()
type MapParamSetTrafficClassReply ¶
type MapParamSetTrafficClassReply struct {
Retval int32
}
MapParamSetTrafficClassReply represents VPP binary API message 'map_param_set_traffic_class_reply'.
func (*MapParamSetTrafficClassReply) GetCrcString ¶
func (*MapParamSetTrafficClassReply) GetCrcString() string
func (*MapParamSetTrafficClassReply) GetMessageName ¶
func (*MapParamSetTrafficClassReply) GetMessageName() string
func (*MapParamSetTrafficClassReply) GetMessageType ¶
func (*MapParamSetTrafficClassReply) GetMessageType() api.MessageType
func (*MapParamSetTrafficClassReply) Reset ¶
func (m *MapParamSetTrafficClassReply) Reset()
type MapRuleDetails ¶
type MapRuleDetails struct { IP6Dst IP6Address Psid uint16 }
MapRuleDetails represents VPP binary API message 'map_rule_details'.
func (*MapRuleDetails) GetCrcString ¶
func (*MapRuleDetails) GetCrcString() string
func (*MapRuleDetails) GetMessageName ¶
func (*MapRuleDetails) GetMessageName() string
func (*MapRuleDetails) GetMessageType ¶
func (*MapRuleDetails) GetMessageType() api.MessageType
func (*MapRuleDetails) Reset ¶
func (m *MapRuleDetails) Reset()
type MapRuleDump ¶
type MapRuleDump struct {
DomainIndex uint32
}
MapRuleDump represents VPP binary API message 'map_rule_dump'.
func (*MapRuleDump) GetCrcString ¶
func (*MapRuleDump) GetCrcString() string
func (*MapRuleDump) GetMessageName ¶
func (*MapRuleDump) GetMessageName() string
func (*MapRuleDump) GetMessageType ¶
func (*MapRuleDump) GetMessageType() api.MessageType
func (*MapRuleDump) Reset ¶
func (m *MapRuleDump) Reset()
type MapSummaryStats ¶
type MapSummaryStats struct{}
MapSummaryStats represents VPP binary API message 'map_summary_stats'.
func (*MapSummaryStats) GetCrcString ¶
func (*MapSummaryStats) GetCrcString() string
func (*MapSummaryStats) GetMessageName ¶
func (*MapSummaryStats) GetMessageName() string
func (*MapSummaryStats) GetMessageType ¶
func (*MapSummaryStats) GetMessageType() api.MessageType
func (*MapSummaryStats) Reset ¶
func (m *MapSummaryStats) Reset()
type MapSummaryStatsReply ¶
type MapSummaryStatsReply struct { Retval int32 TotalBindings uint64 TotalPkts []uint64 `struc:"[2]uint64"` TotalBytes []uint64 `struc:"[2]uint64"` TotalIP4Fragments uint64 TotalSecurityCheck []uint64 `struc:"[2]uint64"` }
MapSummaryStatsReply represents VPP binary API message 'map_summary_stats_reply'.
func (*MapSummaryStatsReply) GetCrcString ¶
func (*MapSummaryStatsReply) GetCrcString() string
func (*MapSummaryStatsReply) GetMessageName ¶
func (*MapSummaryStatsReply) GetMessageName() string
func (*MapSummaryStatsReply) GetMessageType ¶
func (*MapSummaryStatsReply) GetMessageType() api.MessageType
func (*MapSummaryStatsReply) Reset ¶
func (m *MapSummaryStatsReply) Reset()
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 { DumpMapDomain(ctx context.Context, in *MapDomainDump) (RPCService_DumpMapDomainClient, error) DumpMapRule(ctx context.Context, in *MapRuleDump) (RPCService_DumpMapRuleClient, error) MapAddDelRule(ctx context.Context, in *MapAddDelRule) (*MapAddDelRuleReply, error) MapAddDomain(ctx context.Context, in *MapAddDomain) (*MapAddDomainReply, error) MapDelDomain(ctx context.Context, in *MapDelDomain) (*MapDelDomainReply, error) MapIfEnableDisable(ctx context.Context, in *MapIfEnableDisable) (*MapIfEnableDisableReply, error) MapParamAddDelPreResolve(ctx context.Context, in *MapParamAddDelPreResolve) (*MapParamAddDelPreResolveReply, error) MapParamGet(ctx context.Context, in *MapParamGet) (*MapParamGetReply, error) MapParamSetFragmentation(ctx context.Context, in *MapParamSetFragmentation) (*MapParamSetFragmentationReply, error) MapParamSetICMP(ctx context.Context, in *MapParamSetICMP) (*MapParamSetICMPReply, error) MapParamSetICMP6(ctx context.Context, in *MapParamSetICMP6) (*MapParamSetICMP6Reply, error) MapParamSetReassembly(ctx context.Context, in *MapParamSetReassembly) (*MapParamSetReassemblyReply, error) MapParamSetSecurityCheck(ctx context.Context, in *MapParamSetSecurityCheck) (*MapParamSetSecurityCheckReply, error) MapParamSetTCP(ctx context.Context, in *MapParamSetTCP) (*MapParamSetTCPReply, error) MapParamSetTrafficClass(ctx context.Context, in *MapParamSetTrafficClass) (*MapParamSetTrafficClassReply, error) MapSummaryStats(ctx context.Context, in *MapSummaryStats) (*MapSummaryStatsReply, error) }
RPCService represents RPC service API for map module.
func NewServiceClient ¶
func NewServiceClient(ch api.Channel) RPCService
type RPCService_DumpMapDomainClient ¶
type RPCService_DumpMapDomainClient interface {
Recv() (*MapDomainDetails, error)
}
type RPCService_DumpMapRuleClient ¶
type RPCService_DumpMapRuleClient interface {
Recv() (*MapRuleDetails, error)
}