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:

 1 enum
 2 aliases
 5 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 = "3.1.0"
	// VersionCrc is the CRC of this module.
	VersionCrc = 0xbc8e6248
)

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

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

func (*Address) GetCrcString() string

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) 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) GetCrcString() string

func (*IP4Prefix) GetTypeName

func (*IP4Prefix) GetTypeName() string

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) GetCrcString() string

func (*IP6Prefix) GetTypeName

func (*IP6Prefix) GetTypeName() 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
	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

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

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

func (*Mprefix) GetCrcString() string

func (*Mprefix) GetTypeName

func (*Mprefix) GetTypeName() string

type Prefix

type Prefix struct {
	Address       Address
	AddressLength uint8
}

Prefix represents VPP binary API type 'prefix'.

func (*Prefix) GetCrcString

func (*Prefix) GetCrcString() string

func (*Prefix) GetTypeName

func (*Prefix) 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