maps

package
v0.0.0-...-f91f7f2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

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

View Source
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

View Source
var AddressFamily_name = map[uint32]string{
	0: "ADDRESS_IP4",
	1: "ADDRESS_IP6",
}
View Source
var AddressFamily_value = map[string]uint32{
	"ADDRESS_IP4": 0,
	"ADDRESS_IP6": 1,
}
View Source
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",
}
View Source
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,
}
View Source
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",
}
View Source
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,
}
View Source
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",
}
View Source
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

func AllMessages() []api.Message

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

func (*Address) GetTypeName() string

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

func (*IP4Prefix) GetTypeName() string

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

func (*IP6Prefix) GetTypeName() string

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
)

func (IPDscp) String

func (x IPDscp) String() string

type IPEcn

type IPEcn uint8

IPEcn represents VPP binary API enum 'ip_ecn'.

const (
	IP_API_ECN_NONE IPEcn = 0
	IP_API_ECN_ECT0 IPEcn = 1
	IP_API_ECN_ECT1 IPEcn = 2
	IP_API_ECN_CE   IPEcn = 3
)

func (IPEcn) String

func (x IPEcn) String() string

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
)

func (IPProto) String

func (x IPProto) String() string

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

type MapAddDomainReply struct {
	Index  uint32
	Retval int32
}

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

type MapIfEnableDisable struct {
	SwIfIndex     uint32
	IsEnable      bool
	IsTranslation bool
}

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

type MapParamSetFragmentation struct {
	Inner    bool
	IgnoreDf bool
}

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

type MapParamSetSecurityCheck struct {
	Enable    bool
	Fragments bool
}

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

type MapParamSetTrafficClass struct {
	Copy  bool
	Class uint8
}

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

func (*Mprefix) GetTypeName() string

type Prefix

type Prefix struct {
	Address Address
	Len     uint8
}

Prefix represents VPP binary API type 'prefix'.

func (*Prefix) GetTypeName

func (*Prefix) GetTypeName() string

type PrefixMatcher

type PrefixMatcher struct {
	Le uint8
	Ge uint8
}

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)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL