Documentation ¶
Overview ¶
Package maps is a generated VPP binary API for 'map' module.
It consists of:
1 enum 2 aliases 5 types 1 union 32 messages 16 services
Index ¶
- Constants
- Variables
- func AllMessages() []api.Message
- type Address
- type AddressFamily
- type AddressUnion
- type IP4Address
- type IP4Prefix
- type IP6Address
- type IP6Prefix
- 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 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 = "3.1.0" // VersionCrc is the CRC of this module. VersionCrc = 0xbc8e6248 )
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,
}
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) GetCrcString ¶
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) GetCrcString ¶
func (*AddressUnion) GetCrcString() string
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 IP4Address ¶
type IP4Address [4]uint8
IP4Address represents VPP binary API alias 'ip4_address'.
type IP4Prefix ¶
type IP4Prefix struct { Prefix IP4Address Len uint8 }
IP4Prefix represents VPP binary API type 'ip4_prefix'.
func (*IP4Prefix) GetCrcString ¶
func (*IP4Prefix) GetTypeName ¶
type IP6Address ¶
type IP6Address [16]uint8
IP6Address represents VPP binary API alias 'ip6_address'.
type IP6Prefix ¶
type IP6Prefix struct { Prefix IP6Address Len uint8 }
IP6Prefix represents VPP binary API type 'ip6_prefix'.
func (*IP6Prefix) GetCrcString ¶
func (*IP6Prefix) GetTypeName ¶
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 XXX_TagLen uint32 `struc:"sizeof=Tag"` Tag string }
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 XXX_TagLen uint32 `struc:"sizeof=Tag"` Tag string }
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) GetCrcString ¶
func (*Mprefix) GetTypeName ¶
type Prefix ¶
Prefix represents VPP binary API type 'prefix'.
func (*Prefix) GetCrcString ¶
func (*Prefix) GetTypeName ¶
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)
}