ip

package
v2.0.0-alpha+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

 Package ip is a generated from VPP binary API module 'ip'.

 It contains following objects:
	 87 messages
	 10 types
	  1 enum
	  1 union
	 42 services

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Address added in v1.8.1

type Address struct {
	Af AddressFamily
	Un AddressUnion
}

Address represents the VPP binary API type 'address'.

"address",
[
    "vl_api_address_family_t",
    "af"
],
[
    "vl_api_address_union_t",
    "un"
],
{
    "crc": "0x09f11671"
}

func (*Address) GetCrcString added in v1.8.1

func (*Address) GetCrcString() string

func (*Address) GetTypeName added in v1.8.1

func (*Address) GetTypeName() string

type AddressFamily added in v1.8.1

type AddressFamily uint32

AddressFamily represents the VPP binary API enum 'address_family'.

"address_family",
[
    "ADDRESS_IP4",
    0
],
[
    "ADDRESS_IP6",
    1
],
{
    "enumtype": "u32"
}
const (
	ADDRESS_IP4 AddressFamily = 0
	ADDRESS_IP6 AddressFamily = 1
)

type AddressUnion added in v1.8.1

type AddressUnion struct {
	Union_data [16]byte
}

AddressUnion represents the VPP binary API union 'address_union'.

"address_union",
[
    "vl_api_ip4_address_t",
    "ip4"
],
[
    "vl_api_ip6_address_t",
    "ip6"
],
{
    "crc": "0xd68a2fb4"
}

func (*AddressUnion) GetCrcString added in v1.8.1

func (*AddressUnion) GetCrcString() string

func (*AddressUnion) GetIP4 added in v1.8.1

func (u *AddressUnion) GetIP4() (a IP4Address)

func (*AddressUnion) GetIP6 added in v1.8.1

func (u *AddressUnion) GetIP6() (a IP6Address)

func (*AddressUnion) GetTypeName added in v1.8.1

func (*AddressUnion) GetTypeName() string

func (*AddressUnion) SetIP4 added in v1.8.1

func (u *AddressUnion) SetIP4(a IP4Address)

func (*AddressUnion) SetIP6 added in v1.8.1

func (u *AddressUnion) SetIP6(a IP6Address)

type FibMplsLabel

type FibMplsLabel struct {
	IsUniform uint8
	Label     uint32
	TTL       uint8
	Exp       uint8
}

FibMplsLabel represents the VPP binary API type 'fib_mpls_label'.

"fib_mpls_label",
[
    "u8",
    "is_uniform"
],
[
    "u32",
    "label"
],
[
    "u8",
    "ttl"
],
[
    "u8",
    "exp"
],
{
    "crc": "0xc93bf35c"
}

func (*FibMplsLabel) GetCrcString

func (*FibMplsLabel) GetCrcString() string

func (*FibMplsLabel) GetTypeName

func (*FibMplsLabel) GetTypeName() string

type FibPath

type FibPath struct {
	SwIfIndex         uint32
	TableID           uint32
	Weight            uint8
	Preference        uint8
	IsLocal           uint8
	IsDrop            uint8
	IsUDPEncap        uint8
	IsUnreach         uint8
	IsProhibit        uint8
	IsResolveHost     uint8
	IsResolveAttached uint8
	IsDvr             uint8
	IsSourceLookup    uint8
	Afi               uint8
	NextHop           []byte `struc:"[16]byte"`
	NextHopID         uint32
	RpfID             uint32
	ViaLabel          uint32
	NLabels           uint8 `struc:"sizeof=LabelStack"` // MANUALLY FIXED, see https://jira.fd.io/browse/VPP-1261
	LabelStack        []FibMplsLabel
}

FibPath represents the VPP binary API type 'fib_path'.

"fib_path",
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "table_id"
],
[
    "u8",
    "weight"
],
[
    "u8",
    "preference"
],
[
    "u8",
    "is_local"
],
[
    "u8",
    "is_drop"
],
[
    "u8",
    "is_udp_encap"
],
[
    "u8",
    "is_unreach"
],
[
    "u8",
    "is_prohibit"
],
[
    "u8",
    "is_resolve_host"
],
[
    "u8",
    "is_resolve_attached"
],
[
    "u8",
    "is_dvr"
],
[
    "u8",
    "is_source_lookup"
],
[
    "u8",
    "afi"
],
[
    "u8",
    "next_hop",
    16
],
[
    "u32",
    "next_hop_id"
],
[
    "u32",
    "rpf_id"
],
[
    "u32",
    "via_label"
],
[
    "u8",
    "n_labels"
],
[
    "vl_api_fib_mpls_label_t",
    "label_stack",
    16
],
{
    "crc": "0xabe483ef"
}

func (*FibPath) GetCrcString

func (*FibPath) GetCrcString() string

func (*FibPath) GetTypeName

func (*FibPath) GetTypeName() string

type IP4Address added in v1.8.1

type IP4Address struct {
	Address []byte `struc:"[4]byte"`
}

IP4Address represents the VPP binary API type 'ip4_address'.

"ip4_address",
[
    "u8",
    "address",
    4
],
{
    "crc": "0xfc4baa28"
}

func (*IP4Address) GetCrcString

func (*IP4Address) GetCrcString() string

func (*IP4Address) GetTypeName

func (*IP4Address) GetTypeName() string

type IP4ArpEvent

type IP4ArpEvent struct {
	Address   uint32
	PID       uint32
	SwIfIndex uint32
	NewMac    []byte `struc:"[6]byte"`
	MacIP     uint8
}

IP4ArpEvent represents the VPP binary API message 'ip4_arp_event'.

"ip4_arp_event",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "address"
],
[
    "u32",
    "pid"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "new_mac",
    6
],
[
    "u8",
    "mac_ip"
],
{
    "crc": "0xef7235f7"
}

func (*IP4ArpEvent) GetCrcString

func (*IP4ArpEvent) GetCrcString() string

func (*IP4ArpEvent) GetMessageName

func (*IP4ArpEvent) GetMessageName() string

func (*IP4ArpEvent) GetMessageType

func (*IP4ArpEvent) GetMessageType() api.MessageType

type IP6Address added in v1.8.1

type IP6Address struct {
	Address []byte `struc:"[16]byte"`
}

IP6Address represents the VPP binary API type 'ip6_address'.

"ip6_address",
[
    "u8",
    "address",
    16
],
{
    "crc": "0xad99ccc2"
}

func (*IP6Address) GetCrcString

func (*IP6Address) GetCrcString() string

func (*IP6Address) GetTypeName

func (*IP6Address) GetTypeName() string

type IP6FibDetails

type IP6FibDetails struct {
	TableID       uint32
	TableName     []byte `struc:"[64]byte"`
	AddressLength uint8
	Address       []byte `struc:"[16]byte"`
	Count         uint32 `struc:"sizeof=Path"`
	StatsIndex    uint32
	Path          []FibPath
}

IP6FibDetails represents the VPP binary API message 'ip6_fib_details'.

"ip6_fib_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "table_id"
],
[
    "u8",
    "table_name",
    64
],
[
    "u8",
    "address_length"
],
[
    "u8",
    "address",
    16
],
[
    "u32",
    "count"
],
[
    "u32",
    "stats_index"
],
[
    "vl_api_fib_path_t",
    "path",
    0,
    "count"
],
{
    "crc": "0xef11e94d"
}

func (*IP6FibDetails) GetCrcString

func (*IP6FibDetails) GetCrcString() string

func (*IP6FibDetails) GetMessageName

func (*IP6FibDetails) GetMessageName() string

func (*IP6FibDetails) GetMessageType

func (*IP6FibDetails) GetMessageType() api.MessageType

type IP6FibDump

type IP6FibDump struct{}

IP6FibDump represents the VPP binary API message 'ip6_fib_dump'.

"ip6_fib_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*IP6FibDump) GetCrcString

func (*IP6FibDump) GetCrcString() string

func (*IP6FibDump) GetMessageName

func (*IP6FibDump) GetMessageName() string

func (*IP6FibDump) GetMessageType

func (*IP6FibDump) GetMessageType() api.MessageType

type IP6MfibDetails

type IP6MfibDetails struct {
	TableID       uint32
	AddressLength uint8
	GrpAddress    []byte `struc:"[16]byte"`
	SrcAddress    []byte `struc:"[16]byte"`
	Count         uint32 `struc:"sizeof=Path"`
	Path          []FibPath
}

IP6MfibDetails represents the VPP binary API message 'ip6_mfib_details'.

"ip6_mfib_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "table_id"
],
[
    "u8",
    "address_length"
],
[
    "u8",
    "grp_address",
    16
],
[
    "u8",
    "src_address",
    16
],
[
    "u32",
    "count"
],
[
    "vl_api_fib_path_t",
    "path",
    0,
    "count"
],
{
    "crc": "0xe02dcb4b"
}

func (*IP6MfibDetails) GetCrcString

func (*IP6MfibDetails) GetCrcString() string

func (*IP6MfibDetails) GetMessageName

func (*IP6MfibDetails) GetMessageName() string

func (*IP6MfibDetails) GetMessageType

func (*IP6MfibDetails) GetMessageType() api.MessageType

type IP6MfibDump

type IP6MfibDump struct{}

IP6MfibDump represents the VPP binary API message 'ip6_mfib_dump'.

"ip6_mfib_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*IP6MfibDump) GetCrcString

func (*IP6MfibDump) GetCrcString() string

func (*IP6MfibDump) GetMessageName

func (*IP6MfibDump) GetMessageName() string

func (*IP6MfibDump) GetMessageType

func (*IP6MfibDump) GetMessageType() api.MessageType

type IP6NdEvent

type IP6NdEvent struct {
	PID       uint32
	SwIfIndex uint32
	Address   []byte `struc:"[16]byte"`
	NewMac    []byte `struc:"[6]byte"`
	MacIP     uint8
}

IP6NdEvent represents the VPP binary API message 'ip6_nd_event'.

"ip6_nd_event",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "pid"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "address",
    16
],
[
    "u8",
    "new_mac",
    6
],
[
    "u8",
    "mac_ip"
],
{
    "crc": "0x96ab2fdd"
}

func (*IP6NdEvent) GetCrcString

func (*IP6NdEvent) GetCrcString() string

func (*IP6NdEvent) GetMessageName

func (*IP6NdEvent) GetMessageName() string

func (*IP6NdEvent) GetMessageType

func (*IP6NdEvent) GetMessageType() api.MessageType

type IP6RaEvent

type IP6RaEvent struct {
	PID                                                 uint32
	SwIfIndex                                           uint32
	RouterAddress                                       []byte `struc:"[16]byte"`
	CurrentHopLimit                                     uint8
	Flags                                               uint8
	RouterLifetimeInSec                                 uint16
	NeighborReachableTimeInMsec                         uint32
	TimeInMsecBetweenRetransmittedNeighborSolicitations uint32
	NPrefixes                                           uint32 `struc:"sizeof=Prefixes"`
	Prefixes                                            []IP6RaPrefixInfo
}

IP6RaEvent represents the VPP binary API message 'ip6_ra_event'.

"ip6_ra_event",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "pid"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "router_address",
    16
],
[
    "u8",
    "current_hop_limit"
],
[
    "u8",
    "flags"
],
[
    "u16",
    "router_lifetime_in_sec"
],
[
    "u32",
    "neighbor_reachable_time_in_msec"
],
[
    "u32",
    "time_in_msec_between_retransmitted_neighbor_solicitations"
],
[
    "u32",
    "n_prefixes"
],
[
    "vl_api_ip6_ra_prefix_info_t",
    "prefixes",
    0,
    "n_prefixes"
],
{
    "crc": "0xc5e54257"
}

func (*IP6RaEvent) GetCrcString

func (*IP6RaEvent) GetCrcString() string

func (*IP6RaEvent) GetMessageName

func (*IP6RaEvent) GetMessageName() string

func (*IP6RaEvent) GetMessageType

func (*IP6RaEvent) GetMessageType() api.MessageType

type IP6RaPrefixInfo

type IP6RaPrefixInfo struct {
	DstAddress       []byte `struc:"[16]byte"`
	DstAddressLength uint8
	Flags            uint8
	ValidTime        uint32
	PreferredTime    uint32
}

IP6RaPrefixInfo represents the VPP binary API type 'ip6_ra_prefix_info'.

"ip6_ra_prefix_info",
[
    "u8",
    "dst_address",
    16
],
[
    "u8",
    "dst_address_length"
],
[
    "u8",
    "flags"
],
[
    "u32",
    "valid_time"
],
[
    "u32",
    "preferred_time"
],
{
    "crc": "0x83d7c6e5"
}

func (*IP6RaPrefixInfo) GetCrcString

func (*IP6RaPrefixInfo) GetCrcString() string

func (*IP6RaPrefixInfo) GetTypeName

func (*IP6RaPrefixInfo) GetTypeName() string

type IP6ndProxyAddDel

type IP6ndProxyAddDel struct {
	SwIfIndex uint32
	IsDel     uint8
	Address   []byte `struc:"[16]byte"`
}

IP6ndProxyAddDel represents the VPP binary API message 'ip6nd_proxy_add_del'.

"ip6nd_proxy_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "is_del"
],
[
    "u8",
    "address",
    16
],
{
    "crc": "0xd95f0fa0"
}

func (*IP6ndProxyAddDel) GetCrcString

func (*IP6ndProxyAddDel) GetCrcString() string

func (*IP6ndProxyAddDel) GetMessageName

func (*IP6ndProxyAddDel) GetMessageName() string

func (*IP6ndProxyAddDel) GetMessageType

func (*IP6ndProxyAddDel) GetMessageType() api.MessageType

type IP6ndProxyAddDelReply

type IP6ndProxyAddDelReply struct {
	Retval int32
}

IP6ndProxyAddDelReply represents the VPP binary API message 'ip6nd_proxy_add_del_reply'.

"ip6nd_proxy_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IP6ndProxyAddDelReply) GetCrcString

func (*IP6ndProxyAddDelReply) GetCrcString() string

func (*IP6ndProxyAddDelReply) GetMessageName

func (*IP6ndProxyAddDelReply) GetMessageName() string

func (*IP6ndProxyAddDelReply) GetMessageType

func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType

type IP6ndProxyDetails

type IP6ndProxyDetails struct {
	SwIfIndex uint32
	Address   []byte `struc:"[16]byte"`
}

IP6ndProxyDetails represents the VPP binary API message 'ip6nd_proxy_details'.

"ip6nd_proxy_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "address",
    16
],
{
    "crc": "0x6a47c974"
}

func (*IP6ndProxyDetails) GetCrcString

func (*IP6ndProxyDetails) GetCrcString() string

func (*IP6ndProxyDetails) GetMessageName

func (*IP6ndProxyDetails) GetMessageName() string

func (*IP6ndProxyDetails) GetMessageType

func (*IP6ndProxyDetails) GetMessageType() api.MessageType

type IP6ndProxyDump

type IP6ndProxyDump struct{}

IP6ndProxyDump represents the VPP binary API message 'ip6nd_proxy_dump'.

"ip6nd_proxy_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*IP6ndProxyDump) GetCrcString

func (*IP6ndProxyDump) GetCrcString() string

func (*IP6ndProxyDump) GetMessageName

func (*IP6ndProxyDump) GetMessageName() string

func (*IP6ndProxyDump) GetMessageType

func (*IP6ndProxyDump) GetMessageType() api.MessageType

type IP6ndSendRouterSolicitation

type IP6ndSendRouterSolicitation struct {
	Irt       uint32
	Mrt       uint32
	Mrc       uint32
	Mrd       uint32
	SwIfIndex uint32
	Stop      uint8
}

IP6ndSendRouterSolicitation represents the VPP binary API message 'ip6nd_send_router_solicitation'.

"ip6nd_send_router_solicitation",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "irt"
],
[
    "u32",
    "mrt"
],
[
    "u32",
    "mrc"
],
[
    "u32",
    "mrd"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "stop"
],
{
    "crc": "0xbd968917"
}

func (*IP6ndSendRouterSolicitation) GetCrcString

func (*IP6ndSendRouterSolicitation) GetCrcString() string

func (*IP6ndSendRouterSolicitation) GetMessageName

func (*IP6ndSendRouterSolicitation) GetMessageName() string

func (*IP6ndSendRouterSolicitation) GetMessageType

func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType

type IP6ndSendRouterSolicitationReply

type IP6ndSendRouterSolicitationReply struct {
	Retval int32
}

IP6ndSendRouterSolicitationReply represents the VPP binary API message 'ip6nd_send_router_solicitation_reply'.

"ip6nd_send_router_solicitation_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IP6ndSendRouterSolicitationReply) GetCrcString

func (*IP6ndSendRouterSolicitationReply) GetCrcString() string

func (*IP6ndSendRouterSolicitationReply) GetMessageName

func (*IP6ndSendRouterSolicitationReply) GetMessageName() string

func (*IP6ndSendRouterSolicitationReply) GetMessageType

type IPAddDelRoute

type IPAddDelRoute struct {
	NextHopSwIfIndex     uint32
	TableID              uint32
	ClassifyTableIndex   uint32
	NextHopTableID       uint32
	NextHopID            uint32
	IsAdd                uint8
	IsDrop               uint8
	IsUnreach            uint8
	IsProhibit           uint8
	IsIPv6               uint8
	IsLocal              uint8
	IsClassify           uint8
	IsMultipath          uint8
	IsResolveHost        uint8
	IsResolveAttached    uint8
	IsDvr                uint8
	IsSourceLookup       uint8
	IsUDPEncap           uint8
	NextHopWeight        uint8
	NextHopPreference    uint8
	NextHopProto         uint8
	DstAddressLength     uint8
	DstAddress           []byte `struc:"[16]byte"`
	NextHopAddress       []byte `struc:"[16]byte"`
	NextHopNOutLabels    uint8  `struc:"sizeof=NextHopOutLabelStack"`
	NextHopViaLabel      uint32
	NextHopOutLabelStack []FibMplsLabel
}

IPAddDelRoute represents the VPP binary API message 'ip_add_del_route'.

"ip_add_del_route",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "next_hop_sw_if_index"
],
[
    "u32",
    "table_id"
],
[
    "u32",
    "classify_table_index"
],
[
    "u32",
    "next_hop_table_id"
],
[
    "u32",
    "next_hop_id"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_drop"
],
[
    "u8",
    "is_unreach"
],
[
    "u8",
    "is_prohibit"
],
[
    "u8",
    "is_ipv6"
],
[
    "u8",
    "is_local"
],
[
    "u8",
    "is_classify"
],
[
    "u8",
    "is_multipath"
],
[
    "u8",
    "is_resolve_host"
],
[
    "u8",
    "is_resolve_attached"
],
[
    "u8",
    "is_dvr"
],
[
    "u8",
    "is_source_lookup"
],
[
    "u8",
    "is_udp_encap"
],
[
    "u8",
    "next_hop_weight"
],
[
    "u8",
    "next_hop_preference"
],
[
    "u8",
    "next_hop_proto"
],
[
    "u8",
    "dst_address_length"
],
[
    "u8",
    "dst_address",
    16
],
[
    "u8",
    "next_hop_address",
    16
],
[
    "u8",
    "next_hop_n_out_labels"
],
[
    "u32",
    "next_hop_via_label"
],
[
    "vl_api_fib_mpls_label_t",
    "next_hop_out_label_stack",
    0,
    "next_hop_n_out_labels"
],
{
    "crc": "0x4219d62d"
}

func (*IPAddDelRoute) GetCrcString

func (*IPAddDelRoute) GetCrcString() string

func (*IPAddDelRoute) GetMessageName

func (*IPAddDelRoute) GetMessageName() string

func (*IPAddDelRoute) GetMessageType

func (*IPAddDelRoute) GetMessageType() api.MessageType

type IPAddDelRouteReply

type IPAddDelRouteReply struct {
	Retval     int32
	StatsIndex uint32
}

IPAddDelRouteReply represents the VPP binary API message 'ip_add_del_route_reply'.

"ip_add_del_route_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "stats_index"
],
{
    "crc": "0x1992deab"
}

func (*IPAddDelRouteReply) GetCrcString

func (*IPAddDelRouteReply) GetCrcString() string

func (*IPAddDelRouteReply) GetMessageName

func (*IPAddDelRouteReply) GetMessageName() string

func (*IPAddDelRouteReply) GetMessageType

func (*IPAddDelRouteReply) GetMessageType() api.MessageType

type IPAddressDetails

type IPAddressDetails struct {
	IP           []byte `struc:"[16]byte"`
	PrefixLength uint8
	SwIfIndex    uint32
	IsIPv6       uint8
}

IPAddressDetails represents the VPP binary API message 'ip_address_details'.

"ip_address_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "ip",
    16
],
[
    "u8",
    "prefix_length"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "is_ipv6"
],
{
    "crc": "0x9bc25966"
}

func (*IPAddressDetails) GetCrcString

func (*IPAddressDetails) GetCrcString() string

func (*IPAddressDetails) GetMessageName

func (*IPAddressDetails) GetMessageName() string

func (*IPAddressDetails) GetMessageType

func (*IPAddressDetails) GetMessageType() api.MessageType

type IPAddressDump

type IPAddressDump struct {
	SwIfIndex uint32
	IsIPv6    uint8
}

IPAddressDump represents the VPP binary API message 'ip_address_dump'.

"ip_address_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "is_ipv6"
],
{
    "crc": "0x6b7bcd0a"
}

func (*IPAddressDump) GetCrcString

func (*IPAddressDump) GetCrcString() string

func (*IPAddressDump) GetMessageName

func (*IPAddressDump) GetMessageName() string

func (*IPAddressDump) GetMessageType

func (*IPAddressDump) GetMessageType() api.MessageType

type IPContainerProxyAddDel

type IPContainerProxyAddDel struct {
	IP        []byte `struc:"[16]byte"`
	IsIP4     uint8
	Plen      uint8
	SwIfIndex uint32
	IsAdd     uint8
}

IPContainerProxyAddDel represents the VPP binary API message 'ip_container_proxy_add_del'.

"ip_container_proxy_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "ip",
    16
],
[
    "u8",
    "is_ip4"
],
[
    "u8",
    "plen"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "is_add"
],
{
    "crc": "0x0a355d39"
}

func (*IPContainerProxyAddDel) GetCrcString

func (*IPContainerProxyAddDel) GetCrcString() string

func (*IPContainerProxyAddDel) GetMessageName

func (*IPContainerProxyAddDel) GetMessageName() string

func (*IPContainerProxyAddDel) GetMessageType

func (*IPContainerProxyAddDel) GetMessageType() api.MessageType

type IPContainerProxyAddDelReply

type IPContainerProxyAddDelReply struct {
	Retval int32
}

IPContainerProxyAddDelReply represents the VPP binary API message 'ip_container_proxy_add_del_reply'.

"ip_container_proxy_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPContainerProxyAddDelReply) GetCrcString

func (*IPContainerProxyAddDelReply) GetCrcString() string

func (*IPContainerProxyAddDelReply) GetMessageName

func (*IPContainerProxyAddDelReply) GetMessageName() string

func (*IPContainerProxyAddDelReply) GetMessageType

func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType

type IPDetails

type IPDetails struct {
	SwIfIndex uint32
	IsIPv6    uint8
}

IPDetails represents the VPP binary API message 'ip_details'.

"ip_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "is_ipv6"
],
{
    "crc": "0x8bb37ec4"
}

func (*IPDetails) GetCrcString

func (*IPDetails) GetCrcString() string

func (*IPDetails) GetMessageName

func (*IPDetails) GetMessageName() string

func (*IPDetails) GetMessageType

func (*IPDetails) GetMessageType() api.MessageType

type IPDump

type IPDump struct {
	IsIPv6 uint8
}

IPDump represents the VPP binary API message 'ip_dump'.

"ip_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_ipv6"
],
{
    "crc": "0xde883da4"
}

func (*IPDump) GetCrcString

func (*IPDump) GetCrcString() string

func (*IPDump) GetMessageName

func (*IPDump) GetMessageName() string

func (*IPDump) GetMessageType

func (*IPDump) GetMessageType() api.MessageType

type IPFibDetails

type IPFibDetails struct {
	TableID       uint32
	TableName     []byte `struc:"[64]byte"`
	AddressLength uint8
	Address       []byte `struc:"[4]byte"`
	Count         uint32 `struc:"sizeof=Path"`
	StatsIndex    uint32
	Path          []FibPath
}

IPFibDetails represents the VPP binary API message 'ip_fib_details'.

"ip_fib_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "table_id"
],
[
    "u8",
    "table_name",
    64
],
[
    "u8",
    "address_length"
],
[
    "u8",
    "address",
    4
],
[
    "u32",
    "count"
],
[
    "u32",
    "stats_index"
],
[
    "vl_api_fib_path_t",
    "path",
    0,
    "count"
],
{
    "crc": "0xf6a2fab3"
}

func (*IPFibDetails) GetCrcString

func (*IPFibDetails) GetCrcString() string

func (*IPFibDetails) GetMessageName

func (*IPFibDetails) GetMessageName() string

func (*IPFibDetails) GetMessageType

func (*IPFibDetails) GetMessageType() api.MessageType

type IPFibDump

type IPFibDump struct{}

IPFibDump represents the VPP binary API message 'ip_fib_dump'.

"ip_fib_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*IPFibDump) GetCrcString

func (*IPFibDump) GetCrcString() string

func (*IPFibDump) GetMessageName

func (*IPFibDump) GetMessageName() string

func (*IPFibDump) GetMessageType

func (*IPFibDump) GetMessageType() api.MessageType

type IPMfibDetails

type IPMfibDetails struct {
	TableID       uint32
	EntryFlags    uint32
	RpfID         uint32
	AddressLength uint8
	GrpAddress    []byte `struc:"[4]byte"`
	SrcAddress    []byte `struc:"[4]byte"`
	Count         uint32 `struc:"sizeof=Path"`
	StatsIndex    uint32
	Path          []FibPath
}

IPMfibDetails represents the VPP binary API message 'ip_mfib_details'.

"ip_mfib_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "table_id"
],
[
    "u32",
    "entry_flags"
],
[
    "u32",
    "rpf_id"
],
[
    "u8",
    "address_length"
],
[
    "u8",
    "grp_address",
    4
],
[
    "u8",
    "src_address",
    4
],
[
    "u32",
    "count"
],
[
    "u32",
    "stats_index"
],
[
    "vl_api_fib_path_t",
    "path",
    0,
    "count"
],
{
    "crc": "0x21329a12"
}

func (*IPMfibDetails) GetCrcString

func (*IPMfibDetails) GetCrcString() string

func (*IPMfibDetails) GetMessageName

func (*IPMfibDetails) GetMessageName() string

func (*IPMfibDetails) GetMessageType

func (*IPMfibDetails) GetMessageType() api.MessageType

type IPMfibDump

type IPMfibDump struct{}

IPMfibDump represents the VPP binary API message 'ip_mfib_dump'.

"ip_mfib_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*IPMfibDump) GetCrcString

func (*IPMfibDump) GetCrcString() string

func (*IPMfibDump) GetMessageName

func (*IPMfibDump) GetMessageName() string

func (*IPMfibDump) GetMessageType

func (*IPMfibDump) GetMessageType() api.MessageType

type IPMrouteAddDel

type IPMrouteAddDel struct {
	NextHopSwIfIndex uint32
	TableID          uint32
	EntryFlags       uint32
	ItfFlags         uint32
	RpfID            uint32
	BierImp          uint32
	GrpAddressLength uint16
	NextHopAfi       uint8
	IsAdd            uint8
	IsIPv6           uint8
	IsLocal          uint8
	GrpAddress       []byte `struc:"[16]byte"`
	SrcAddress       []byte `struc:"[16]byte"`
	NhAddress        []byte `struc:"[16]byte"`
}

IPMrouteAddDel represents the VPP binary API message 'ip_mroute_add_del'.

"ip_mroute_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "next_hop_sw_if_index"
],
[
    "u32",
    "table_id"
],
[
    "u32",
    "entry_flags"
],
[
    "u32",
    "itf_flags"
],
[
    "u32",
    "rpf_id"
],
[
    "u32",
    "bier_imp"
],
[
    "u16",
    "grp_address_length"
],
[
    "u8",
    "next_hop_afi"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_ipv6"
],
[
    "u8",
    "is_local"
],
[
    "u8",
    "grp_address",
    16
],
[
    "u8",
    "src_address",
    16
],
[
    "u8",
    "nh_address",
    16
],
{
    "crc": "0xf44c17b1"
}

func (*IPMrouteAddDel) GetCrcString

func (*IPMrouteAddDel) GetCrcString() string

func (*IPMrouteAddDel) GetMessageName

func (*IPMrouteAddDel) GetMessageName() string

func (*IPMrouteAddDel) GetMessageType

func (*IPMrouteAddDel) GetMessageType() api.MessageType

type IPMrouteAddDelReply

type IPMrouteAddDelReply struct {
	Retval     int32
	StatsIndex uint32
}

IPMrouteAddDelReply represents the VPP binary API message 'ip_mroute_add_del_reply'.

"ip_mroute_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "stats_index"
],
{
    "crc": "0x1992deab"
}

func (*IPMrouteAddDelReply) GetCrcString

func (*IPMrouteAddDelReply) GetCrcString() string

func (*IPMrouteAddDelReply) GetMessageName

func (*IPMrouteAddDelReply) GetMessageName() string

func (*IPMrouteAddDelReply) GetMessageType

func (*IPMrouteAddDelReply) GetMessageType() api.MessageType

type IPNeighborAddDel

type IPNeighborAddDel struct {
	SwIfIndex  uint32
	IsAdd      uint8
	IsIPv6     uint8
	IsStatic   uint8
	IsNoAdjFib uint8
	MacAddress []byte `struc:"[6]byte"`
	DstAddress []byte `struc:"[16]byte"`
}

IPNeighborAddDel represents the VPP binary API message 'ip_neighbor_add_del'.

"ip_neighbor_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_ipv6"
],
[
    "u8",
    "is_static"
],
[
    "u8",
    "is_no_adj_fib"
],
[
    "u8",
    "mac_address",
    6
],
[
    "u8",
    "dst_address",
    16
],
{
    "crc": "0x4711eb25"
}

func (*IPNeighborAddDel) GetCrcString

func (*IPNeighborAddDel) GetCrcString() string

func (*IPNeighborAddDel) GetMessageName

func (*IPNeighborAddDel) GetMessageName() string

func (*IPNeighborAddDel) GetMessageType

func (*IPNeighborAddDel) GetMessageType() api.MessageType

type IPNeighborAddDelReply

type IPNeighborAddDelReply struct {
	Retval     int32
	StatsIndex uint32
}

IPNeighborAddDelReply represents the VPP binary API message 'ip_neighbor_add_del_reply'.

"ip_neighbor_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "stats_index"
],
{
    "crc": "0x1992deab"
}

func (*IPNeighborAddDelReply) GetCrcString

func (*IPNeighborAddDelReply) GetCrcString() string

func (*IPNeighborAddDelReply) GetMessageName

func (*IPNeighborAddDelReply) GetMessageName() string

func (*IPNeighborAddDelReply) GetMessageType

func (*IPNeighborAddDelReply) GetMessageType() api.MessageType

type IPNeighborDetails

type IPNeighborDetails struct {
	SwIfIndex  uint32
	StatsIndex uint32
	IsStatic   uint8
	IsIPv6     uint8
	MacAddress []byte `struc:"[6]byte"`
	IPAddress  []byte `struc:"[16]byte"`
}

IPNeighborDetails represents the VPP binary API message 'ip_neighbor_details'.

"ip_neighbor_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "stats_index"
],
[
    "u8",
    "is_static"
],
[
    "u8",
    "is_ipv6"
],
[
    "u8",
    "mac_address",
    6
],
[
    "u8",
    "ip_address",
    16
],
{
    "crc": "0xc7001770"
}

func (*IPNeighborDetails) GetCrcString

func (*IPNeighborDetails) GetCrcString() string

func (*IPNeighborDetails) GetMessageName

func (*IPNeighborDetails) GetMessageName() string

func (*IPNeighborDetails) GetMessageType

func (*IPNeighborDetails) GetMessageType() api.MessageType

type IPNeighborDump

type IPNeighborDump struct {
	SwIfIndex uint32
	IsIPv6    uint8
}

IPNeighborDump represents the VPP binary API message 'ip_neighbor_dump'.

"ip_neighbor_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "is_ipv6"
],
{
    "crc": "0x6b7bcd0a"
}

func (*IPNeighborDump) GetCrcString

func (*IPNeighborDump) GetCrcString() string

func (*IPNeighborDump) GetMessageName

func (*IPNeighborDump) GetMessageName() string

func (*IPNeighborDump) GetMessageType

func (*IPNeighborDump) GetMessageType() api.MessageType

type IPProbeNeighbor

type IPProbeNeighbor struct {
	SwIfIndex  uint32
	DstAddress []byte `struc:"[16]byte"`
	IsIPv6     uint8
}

IPProbeNeighbor represents the VPP binary API message 'ip_probe_neighbor'.

"ip_probe_neighbor",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "dst_address",
    16
],
[
    "u8",
    "is_ipv6"
],
{
    "crc": "0x1e44bfd7"
}

func (*IPProbeNeighbor) GetCrcString

func (*IPProbeNeighbor) GetCrcString() string

func (*IPProbeNeighbor) GetMessageName

func (*IPProbeNeighbor) GetMessageName() string

func (*IPProbeNeighbor) GetMessageType

func (*IPProbeNeighbor) GetMessageType() api.MessageType

type IPProbeNeighborReply

type IPProbeNeighborReply struct {
	Retval int32
}

IPProbeNeighborReply represents the VPP binary API message 'ip_probe_neighbor_reply'.

"ip_probe_neighbor_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPProbeNeighborReply) GetCrcString

func (*IPProbeNeighborReply) GetCrcString() string

func (*IPProbeNeighborReply) GetMessageName

func (*IPProbeNeighborReply) GetMessageName() string

func (*IPProbeNeighborReply) GetMessageType

func (*IPProbeNeighborReply) GetMessageType() api.MessageType

type IPPuntPolice

type IPPuntPolice struct {
	PolicerIndex uint32
	IsAdd        uint8
	IsIP6        uint8
}

IPPuntPolice represents the VPP binary API message 'ip_punt_police'.

"ip_punt_police",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "policer_index"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_ip6"
],
{
    "crc": "0x38691592"
}

func (*IPPuntPolice) GetCrcString

func (*IPPuntPolice) GetCrcString() string

func (*IPPuntPolice) GetMessageName

func (*IPPuntPolice) GetMessageName() string

func (*IPPuntPolice) GetMessageType

func (*IPPuntPolice) GetMessageType() api.MessageType

type IPPuntPoliceReply

type IPPuntPoliceReply struct {
	Retval int32
}

IPPuntPoliceReply represents the VPP binary API message 'ip_punt_police_reply'.

"ip_punt_police_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPPuntPoliceReply) GetCrcString

func (*IPPuntPoliceReply) GetCrcString() string

func (*IPPuntPoliceReply) GetMessageName

func (*IPPuntPoliceReply) GetMessageName() string

func (*IPPuntPoliceReply) GetMessageType

func (*IPPuntPoliceReply) GetMessageType() api.MessageType

type IPPuntRedirect

type IPPuntRedirect struct {
	RxSwIfIndex uint32
	TxSwIfIndex uint32
	IsAdd       uint8
	IsIP6       uint8
	Nh          []byte `struc:"[16]byte"`
}

IPPuntRedirect represents the VPP binary API message 'ip_punt_redirect'.

"ip_punt_redirect",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "rx_sw_if_index"
],
[
    "u32",
    "tx_sw_if_index"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_ip6"
],
[
    "u8",
    "nh",
    16
],
{
    "crc": "0x996b6603"
}

func (*IPPuntRedirect) GetCrcString

func (*IPPuntRedirect) GetCrcString() string

func (*IPPuntRedirect) GetMessageName

func (*IPPuntRedirect) GetMessageName() string

func (*IPPuntRedirect) GetMessageType

func (*IPPuntRedirect) GetMessageType() api.MessageType

type IPPuntRedirectReply

type IPPuntRedirectReply struct {
	Retval int32
}

IPPuntRedirectReply represents the VPP binary API message 'ip_punt_redirect_reply'.

"ip_punt_redirect_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPPuntRedirectReply) GetCrcString

func (*IPPuntRedirectReply) GetCrcString() string

func (*IPPuntRedirectReply) GetMessageName

func (*IPPuntRedirectReply) GetMessageName() string

func (*IPPuntRedirectReply) GetMessageType

func (*IPPuntRedirectReply) GetMessageType() api.MessageType

type IPReassemblyEnableDisable

type IPReassemblyEnableDisable struct {
	SwIfIndex uint32
	EnableIP4 uint8
	EnableIP6 uint8
}

IPReassemblyEnableDisable represents the VPP binary API message 'ip_reassembly_enable_disable'.

"ip_reassembly_enable_disable",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "enable_ip4"
],
[
    "u8",
    "enable_ip6"
],
{
    "crc": "0xbb8dc5d0"
}

func (*IPReassemblyEnableDisable) GetCrcString

func (*IPReassemblyEnableDisable) GetCrcString() string

func (*IPReassemblyEnableDisable) GetMessageName

func (*IPReassemblyEnableDisable) GetMessageName() string

func (*IPReassemblyEnableDisable) GetMessageType

func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType

type IPReassemblyEnableDisableReply

type IPReassemblyEnableDisableReply struct {
	Retval int32
}

IPReassemblyEnableDisableReply represents the VPP binary API message 'ip_reassembly_enable_disable_reply'.

"ip_reassembly_enable_disable_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPReassemblyEnableDisableReply) GetCrcString

func (*IPReassemblyEnableDisableReply) GetCrcString() string

func (*IPReassemblyEnableDisableReply) GetMessageName

func (*IPReassemblyEnableDisableReply) GetMessageName() string

func (*IPReassemblyEnableDisableReply) GetMessageType

type IPReassemblyGet

type IPReassemblyGet struct {
	IsIP6 uint8
}

IPReassemblyGet represents the VPP binary API message 'ip_reassembly_get'.

"ip_reassembly_get",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_ip6"
],
{
    "crc": "0x6fe91190"
}

func (*IPReassemblyGet) GetCrcString

func (*IPReassemblyGet) GetCrcString() string

func (*IPReassemblyGet) GetMessageName

func (*IPReassemblyGet) GetMessageName() string

func (*IPReassemblyGet) GetMessageType

func (*IPReassemblyGet) GetMessageType() api.MessageType

type IPReassemblyGetReply

type IPReassemblyGetReply struct {
	Retval               int32
	TimeoutMs            uint32
	MaxReassemblies      uint32
	ExpireWalkIntervalMs uint32
	IsIP6                uint8
}

IPReassemblyGetReply represents the VPP binary API message 'ip_reassembly_get_reply'.

"ip_reassembly_get_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "timeout_ms"
],
[
    "u32",
    "max_reassemblies"
],
[
    "u32",
    "expire_walk_interval_ms"
],
[
    "u8",
    "is_ip6"
],
{
    "crc": "0x1f90afd1"
}

func (*IPReassemblyGetReply) GetCrcString

func (*IPReassemblyGetReply) GetCrcString() string

func (*IPReassemblyGetReply) GetMessageName

func (*IPReassemblyGetReply) GetMessageName() string

func (*IPReassemblyGetReply) GetMessageType

func (*IPReassemblyGetReply) GetMessageType() api.MessageType

type IPReassemblySet

type IPReassemblySet struct {
	TimeoutMs            uint32
	MaxReassemblies      uint32
	ExpireWalkIntervalMs uint32
	IsIP6                uint8
}

IPReassemblySet represents the VPP binary API message 'ip_reassembly_set'.

"ip_reassembly_set",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "timeout_ms"
],
[
    "u32",
    "max_reassemblies"
],
[
    "u32",
    "expire_walk_interval_ms"
],
[
    "u8",
    "is_ip6"
],
{
    "crc": "0x1db184de"
}

func (*IPReassemblySet) GetCrcString

func (*IPReassemblySet) GetCrcString() string

func (*IPReassemblySet) GetMessageName

func (*IPReassemblySet) GetMessageName() string

func (*IPReassemblySet) GetMessageType

func (*IPReassemblySet) GetMessageType() api.MessageType

type IPReassemblySetReply

type IPReassemblySetReply struct {
	Retval int32
}

IPReassemblySetReply represents the VPP binary API message 'ip_reassembly_set_reply'.

"ip_reassembly_set_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPReassemblySetReply) GetCrcString

func (*IPReassemblySetReply) GetCrcString() string

func (*IPReassemblySetReply) GetMessageName

func (*IPReassemblySetReply) GetMessageName() string

func (*IPReassemblySetReply) GetMessageType

func (*IPReassemblySetReply) GetMessageType() api.MessageType

type IPScanNeighborEnableDisable

type IPScanNeighborEnableDisable struct {
	Mode           uint8
	ScanInterval   uint8
	MaxProcTime    uint8
	MaxUpdate      uint8
	ScanIntDelay   uint8
	StaleThreshold uint8
}

IPScanNeighborEnableDisable represents the VPP binary API message 'ip_scan_neighbor_enable_disable'.

"ip_scan_neighbor_enable_disable",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "mode"
],
[
    "u8",
    "scan_interval"
],
[
    "u8",
    "max_proc_time"
],
[
    "u8",
    "max_update"
],
[
    "u8",
    "scan_int_delay"
],
[
    "u8",
    "stale_threshold"
],
{
    "crc": "0x0a6bf57a"
}

func (*IPScanNeighborEnableDisable) GetCrcString

func (*IPScanNeighborEnableDisable) GetCrcString() string

func (*IPScanNeighborEnableDisable) GetMessageName

func (*IPScanNeighborEnableDisable) GetMessageName() string

func (*IPScanNeighborEnableDisable) GetMessageType

func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType

type IPScanNeighborEnableDisableReply

type IPScanNeighborEnableDisableReply struct {
	Retval int32
}

IPScanNeighborEnableDisableReply represents the VPP binary API message 'ip_scan_neighbor_enable_disable_reply'.

"ip_scan_neighbor_enable_disable_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPScanNeighborEnableDisableReply) GetCrcString

func (*IPScanNeighborEnableDisableReply) GetCrcString() string

func (*IPScanNeighborEnableDisableReply) GetMessageName

func (*IPScanNeighborEnableDisableReply) GetMessageName() string

func (*IPScanNeighborEnableDisableReply) GetMessageType

type IPSourceAndPortRangeCheckAddDel

type IPSourceAndPortRangeCheckAddDel struct {
	IsIPv6         uint8
	IsAdd          uint8
	MaskLength     uint8
	Address        []byte `struc:"[16]byte"`
	NumberOfRanges uint8
	LowPorts       []uint16 `struc:"[32]uint16"`
	HighPorts      []uint16 `struc:"[32]uint16"`
	VrfID          uint32
}

IPSourceAndPortRangeCheckAddDel represents the VPP binary API message 'ip_source_and_port_range_check_add_del'.

"ip_source_and_port_range_check_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_ipv6"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "mask_length"
],
[
    "u8",
    "address",
    16
],
[
    "u8",
    "number_of_ranges"
],
[
    "u16",
    "low_ports",
    32
],
[
    "u16",
    "high_ports",
    32
],
[
    "u32",
    "vrf_id"
],
{
    "crc": "0x03d6b03a"
}

func (*IPSourceAndPortRangeCheckAddDel) GetCrcString

func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string

func (*IPSourceAndPortRangeCheckAddDel) GetMessageName

func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string

func (*IPSourceAndPortRangeCheckAddDel) GetMessageType

type IPSourceAndPortRangeCheckAddDelReply

type IPSourceAndPortRangeCheckAddDelReply struct {
	Retval int32
}

IPSourceAndPortRangeCheckAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_add_del_reply'.

"ip_source_and_port_range_check_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString

func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName

func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string

func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType

type IPSourceAndPortRangeCheckInterfaceAddDel

type IPSourceAndPortRangeCheckInterfaceAddDel struct {
	IsAdd       uint8
	SwIfIndex   uint32
	TCPInVrfID  uint32
	TCPOutVrfID uint32
	UDPInVrfID  uint32
	UDPOutVrfID uint32
}

IPSourceAndPortRangeCheckInterfaceAddDel represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del'.

"ip_source_and_port_range_check_interface_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "tcp_in_vrf_id"
],
[
    "u32",
    "tcp_out_vrf_id"
],
[
    "u32",
    "udp_in_vrf_id"
],
[
    "u32",
    "udp_out_vrf_id"
],
{
    "crc": "0x6966bc44"
}

func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString

func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName

func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType

type IPSourceAndPortRangeCheckInterfaceAddDelReply

type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
	Retval int32
}

IPSourceAndPortRangeCheckInterfaceAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply'.

"ip_source_and_port_range_check_interface_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType

type IPTableAddDel

type IPTableAddDel struct {
	TableID uint32
	IsIPv6  uint8
	IsAdd   uint8
	Name    []byte `struc:"[64]byte"`
}

IPTableAddDel represents the VPP binary API message 'ip_table_add_del'.

"ip_table_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "table_id"
],
[
    "u8",
    "is_ipv6"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "name",
    64
],
{
    "crc": "0x0240c89d"
}

func (*IPTableAddDel) GetCrcString

func (*IPTableAddDel) GetCrcString() string

func (*IPTableAddDel) GetMessageName

func (*IPTableAddDel) GetMessageName() string

func (*IPTableAddDel) GetMessageType

func (*IPTableAddDel) GetMessageType() api.MessageType

type IPTableAddDelReply

type IPTableAddDelReply struct {
	Retval int32
}

IPTableAddDelReply represents the VPP binary API message 'ip_table_add_del_reply'.

"ip_table_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IPTableAddDelReply) GetCrcString

func (*IPTableAddDelReply) GetCrcString() string

func (*IPTableAddDelReply) GetMessageName

func (*IPTableAddDelReply) GetMessageName() string

func (*IPTableAddDelReply) GetMessageType

func (*IPTableAddDelReply) GetMessageType() api.MessageType

type IPUnnumberedDetails

type IPUnnumberedDetails struct {
	SwIfIndex   uint32
	IPSwIfIndex uint32
}

IPUnnumberedDetails represents the VPP binary API message 'ip_unnumbered_details'.

"ip_unnumbered_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "ip_sw_if_index"
],
{
    "crc": "0xae694cf4"
}

func (*IPUnnumberedDetails) GetCrcString

func (*IPUnnumberedDetails) GetCrcString() string

func (*IPUnnumberedDetails) GetMessageName

func (*IPUnnumberedDetails) GetMessageName() string

func (*IPUnnumberedDetails) GetMessageType

func (*IPUnnumberedDetails) GetMessageType() api.MessageType

type IPUnnumberedDump

type IPUnnumberedDump struct {
	SwIfIndex uint32
}

IPUnnumberedDump represents the VPP binary API message 'ip_unnumbered_dump'.

"ip_unnumbered_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x529cb13f"
}

func (*IPUnnumberedDump) GetCrcString

func (*IPUnnumberedDump) GetCrcString() string

func (*IPUnnumberedDump) GetMessageName

func (*IPUnnumberedDump) GetMessageName() string

func (*IPUnnumberedDump) GetMessageType

func (*IPUnnumberedDump) GetMessageType() api.MessageType

type IoamDisable

type IoamDisable struct {
	ID uint16
}

IoamDisable represents the VPP binary API message 'ioam_disable'.

"ioam_disable",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u16",
    "id"
],
{
    "crc": "0x6b16a45e"
}

func (*IoamDisable) GetCrcString

func (*IoamDisable) GetCrcString() string

func (*IoamDisable) GetMessageName

func (*IoamDisable) GetMessageName() string

func (*IoamDisable) GetMessageType

func (*IoamDisable) GetMessageType() api.MessageType

type IoamDisableReply

type IoamDisableReply struct {
	Retval int32
}

IoamDisableReply represents the VPP binary API message 'ioam_disable_reply'.

"ioam_disable_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IoamDisableReply) GetCrcString

func (*IoamDisableReply) GetCrcString() string

func (*IoamDisableReply) GetMessageName

func (*IoamDisableReply) GetMessageName() string

func (*IoamDisableReply) GetMessageType

func (*IoamDisableReply) GetMessageType() api.MessageType

type IoamEnable

type IoamEnable struct {
	ID          uint16
	Seqno       uint8
	Analyse     uint8
	PotEnable   uint8
	TraceEnable uint8
	NodeID      uint32
}

IoamEnable represents the VPP binary API message 'ioam_enable'.

"ioam_enable",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u16",
    "id"
],
[
    "u8",
    "seqno"
],
[
    "u8",
    "analyse"
],
[
    "u8",
    "pot_enable"
],
[
    "u8",
    "trace_enable"
],
[
    "u32",
    "node_id"
],
{
    "crc": "0x9392e032"
}

func (*IoamEnable) GetCrcString

func (*IoamEnable) GetCrcString() string

func (*IoamEnable) GetMessageName

func (*IoamEnable) GetMessageName() string

func (*IoamEnable) GetMessageType

func (*IoamEnable) GetMessageType() api.MessageType

type IoamEnableReply

type IoamEnableReply struct {
	Retval int32
}

IoamEnableReply represents the VPP binary API message 'ioam_enable_reply'.

"ioam_enable_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IoamEnableReply) GetCrcString

func (*IoamEnableReply) GetCrcString() string

func (*IoamEnableReply) GetMessageName

func (*IoamEnableReply) GetMessageName() string

func (*IoamEnableReply) GetMessageType

func (*IoamEnableReply) GetMessageType() api.MessageType

type MacAddress added in v1.8.1

type MacAddress struct {
	Bytes []byte `struc:"[6]byte"`
}

MacAddress represents the VPP binary API type 'mac_address'.

"mac_address",
[
    "u8",
    "bytes",
    6
],
{
    "crc": "0xefdbdddc"
}

func (*MacAddress) GetCrcString

func (*MacAddress) GetCrcString() string

func (*MacAddress) GetTypeName

func (*MacAddress) GetTypeName() string

type MfibSignalDetails

type MfibSignalDetails struct {
	SwIfIndex     uint32
	TableID       uint32
	GrpAddressLen uint16
	GrpAddress    []byte `struc:"[16]byte"`
	SrcAddress    []byte `struc:"[16]byte"`
	IPPacketLen   uint16
	IPPacketData  []byte `struc:"[256]byte"`
}

MfibSignalDetails represents the VPP binary API message 'mfib_signal_details'.

"mfib_signal_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "table_id"
],
[
    "u16",
    "grp_address_len"
],
[
    "u8",
    "grp_address",
    16
],
[
    "u8",
    "src_address",
    16
],
[
    "u16",
    "ip_packet_len"
],
[
    "u8",
    "ip_packet_data",
    256
],
{
    "crc": "0x3f5f03f5"
}

func (*MfibSignalDetails) GetCrcString

func (*MfibSignalDetails) GetCrcString() string

func (*MfibSignalDetails) GetMessageName

func (*MfibSignalDetails) GetMessageName() string

func (*MfibSignalDetails) GetMessageType

func (*MfibSignalDetails) GetMessageType() api.MessageType

type MfibSignalDump

type MfibSignalDump struct{}

MfibSignalDump represents the VPP binary API message 'mfib_signal_dump'.

"mfib_signal_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*MfibSignalDump) GetCrcString

func (*MfibSignalDump) GetCrcString() string

func (*MfibSignalDump) GetMessageName

func (*MfibSignalDump) GetMessageName() string

func (*MfibSignalDump) GetMessageType

func (*MfibSignalDump) GetMessageType() api.MessageType

type Mprefix added in v1.8.1

type Mprefix struct {
	Af               AddressFamily
	GrpAddressLength uint16
	GrpAddress       AddressUnion
	SrcAddress       AddressUnion
}

Mprefix represents the VPP binary API type 'mprefix'.

"mprefix",
[
    "vl_api_address_family_t",
    "af"
],
[
    "u16",
    "grp_address_length"
],
[
    "vl_api_address_union_t",
    "grp_address"
],
[
    "vl_api_address_union_t",
    "src_address"
],
{
    "crc": "0x1c4cba05"
}

func (*Mprefix) GetCrcString added in v1.8.1

func (*Mprefix) GetCrcString() string

func (*Mprefix) GetTypeName added in v1.8.1

func (*Mprefix) GetTypeName() string

type Prefix added in v1.8.1

type Prefix struct {
	Address       Address
	AddressLength uint8
}

Prefix represents the VPP binary API type 'prefix'.

"prefix",
[
    "vl_api_address_t",
    "address"
],
[
    "u8",
    "address_length"
],
{
    "crc": "0x0403aebc"
}

func (*Prefix) GetCrcString added in v1.8.1

func (*Prefix) GetCrcString() string

func (*Prefix) GetTypeName added in v1.8.1

func (*Prefix) GetTypeName() string

type ProxyArp

type ProxyArp struct {
	VrfID      uint32
	LowAddress []byte `struc:"[4]byte"`
	HiAddress  []byte `struc:"[4]byte"`
}

ProxyArp represents the VPP binary API type 'proxy_arp'.

"proxy_arp",
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "low_address",
    4
],
[
    "u8",
    "hi_address",
    4
],
{
    "crc": "0x6d88106e"
}

func (*ProxyArp) GetCrcString

func (*ProxyArp) GetCrcString() string

func (*ProxyArp) GetTypeName

func (*ProxyArp) GetTypeName() string

type ProxyArpAddDel

type ProxyArpAddDel struct {
	IsAdd uint8
	Proxy ProxyArp
}

ProxyArpAddDel represents the VPP binary API message 'proxy_arp_add_del'.

"proxy_arp_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "vl_api_proxy_arp_t",
    "proxy"
],
{
    "crc": "0x227988d9"
}

func (*ProxyArpAddDel) GetCrcString

func (*ProxyArpAddDel) GetCrcString() string

func (*ProxyArpAddDel) GetMessageName

func (*ProxyArpAddDel) GetMessageName() string

func (*ProxyArpAddDel) GetMessageType

func (*ProxyArpAddDel) GetMessageType() api.MessageType

type ProxyArpAddDelReply

type ProxyArpAddDelReply struct {
	Retval int32
}

ProxyArpAddDelReply represents the VPP binary API message 'proxy_arp_add_del_reply'.

"proxy_arp_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*ProxyArpAddDelReply) GetCrcString

func (*ProxyArpAddDelReply) GetCrcString() string

func (*ProxyArpAddDelReply) GetMessageName

func (*ProxyArpAddDelReply) GetMessageName() string

func (*ProxyArpAddDelReply) GetMessageType

func (*ProxyArpAddDelReply) GetMessageType() api.MessageType

type ProxyArpDetails

type ProxyArpDetails struct {
	Proxy ProxyArp
}

ProxyArpDetails represents the VPP binary API message 'proxy_arp_details'.

"proxy_arp_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "vl_api_proxy_arp_t",
    "proxy"
],
{
    "crc": "0x9b707c77"
}

func (*ProxyArpDetails) GetCrcString

func (*ProxyArpDetails) GetCrcString() string

func (*ProxyArpDetails) GetMessageName

func (*ProxyArpDetails) GetMessageName() string

func (*ProxyArpDetails) GetMessageType

func (*ProxyArpDetails) GetMessageType() api.MessageType

type ProxyArpDump

type ProxyArpDump struct{}

ProxyArpDump represents the VPP binary API message 'proxy_arp_dump'.

"proxy_arp_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*ProxyArpDump) GetCrcString

func (*ProxyArpDump) GetCrcString() string

func (*ProxyArpDump) GetMessageName

func (*ProxyArpDump) GetMessageName() string

func (*ProxyArpDump) GetMessageType

func (*ProxyArpDump) GetMessageType() api.MessageType

type ProxyArpIntfcDetails

type ProxyArpIntfcDetails struct {
	SwIfIndex uint32
}

ProxyArpIntfcDetails represents the VPP binary API message 'proxy_arp_intfc_details'.

"proxy_arp_intfc_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0xf6458e5f"
}

func (*ProxyArpIntfcDetails) GetCrcString

func (*ProxyArpIntfcDetails) GetCrcString() string

func (*ProxyArpIntfcDetails) GetMessageName

func (*ProxyArpIntfcDetails) GetMessageName() string

func (*ProxyArpIntfcDetails) GetMessageType

func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType

type ProxyArpIntfcDump

type ProxyArpIntfcDump struct{}

ProxyArpIntfcDump represents the VPP binary API message 'proxy_arp_intfc_dump'.

"proxy_arp_intfc_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*ProxyArpIntfcDump) GetCrcString

func (*ProxyArpIntfcDump) GetCrcString() string

func (*ProxyArpIntfcDump) GetMessageName

func (*ProxyArpIntfcDump) GetMessageName() string

func (*ProxyArpIntfcDump) GetMessageType

func (*ProxyArpIntfcDump) GetMessageType() api.MessageType

type ProxyArpIntfcEnableDisable

type ProxyArpIntfcEnableDisable struct {
	SwIfIndex     uint32
	EnableDisable uint8
}

ProxyArpIntfcEnableDisable represents the VPP binary API message 'proxy_arp_intfc_enable_disable'.

"proxy_arp_intfc_enable_disable",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "enable_disable"
],
{
    "crc": "0x69d24598"
}

func (*ProxyArpIntfcEnableDisable) GetCrcString

func (*ProxyArpIntfcEnableDisable) GetCrcString() string

func (*ProxyArpIntfcEnableDisable) GetMessageName

func (*ProxyArpIntfcEnableDisable) GetMessageName() string

func (*ProxyArpIntfcEnableDisable) GetMessageType

func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType

type ProxyArpIntfcEnableDisableReply

type ProxyArpIntfcEnableDisableReply struct {
	Retval int32
}

ProxyArpIntfcEnableDisableReply represents the VPP binary API message 'proxy_arp_intfc_enable_disable_reply'.

"proxy_arp_intfc_enable_disable_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*ProxyArpIntfcEnableDisableReply) GetCrcString

func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string

func (*ProxyArpIntfcEnableDisableReply) GetMessageName

func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string

func (*ProxyArpIntfcEnableDisableReply) GetMessageType

type ResetFib

type ResetFib struct {
	VrfID  uint32
	IsIPv6 uint8
}

ResetFib represents the VPP binary API message 'reset_fib'.

"reset_fib",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "is_ipv6"
],
{
    "crc": "0x8553ebd9"
}

func (*ResetFib) GetCrcString

func (*ResetFib) GetCrcString() string

func (*ResetFib) GetMessageName

func (*ResetFib) GetMessageName() string

func (*ResetFib) GetMessageType

func (*ResetFib) GetMessageType() api.MessageType

type ResetFibReply

type ResetFibReply struct {
	Retval int32
}

ResetFibReply represents the VPP binary API message 'reset_fib_reply'.

"reset_fib_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*ResetFibReply) GetCrcString

func (*ResetFibReply) GetCrcString() string

func (*ResetFibReply) GetMessageName

func (*ResetFibReply) GetMessageName() string

func (*ResetFibReply) GetMessageType

func (*ResetFibReply) GetMessageType() api.MessageType

type Services added in v1.8.1

type Services interface {
	DumpIP6Fib(*IP6FibDump) (*IP6FibDetails, error)
	DumpIP6Mfib(*IP6MfibDump) (*IP6MfibDetails, error)
	DumpIP6ndProxy(*IP6ndProxyDump) (*IP6ndProxyDetails, error)
	DumpIPAddress(*IPAddressDump) (*IPAddressDetails, error)
	DumpIP(*IPDump) (*IPDetails, error)
	DumpIPFib(*IPFibDump) (*IPFibDetails, error)
	DumpIPMfib(*IPMfibDump) (*IPMfibDetails, error)
	DumpIPNeighbor(*IPNeighborDump) (*IPNeighborDetails, error)
	DumpIPUnnumbered(*IPUnnumberedDump) (*IPUnnumberedDetails, error)
	DumpMfibSignal(*MfibSignalDump) (*MfibSignalDetails, error)
	DumpProxyArp(*ProxyArpDump) (*ProxyArpDetails, error)
	DumpProxyArpIntfc(*ProxyArpIntfcDump) (*ProxyArpIntfcDetails, error)
	IoamDisable(*IoamDisable) (*IoamDisableReply, error)
	IoamEnable(*IoamEnable) (*IoamEnableReply, error)
	IP6ndProxyAddDel(*IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error)
	IP6ndSendRouterSolicitation(*IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error)
	IPAddDelRoute(*IPAddDelRoute) (*IPAddDelRouteReply, error)
	IPContainerProxyAddDel(*IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error)
	IPMrouteAddDel(*IPMrouteAddDel) (*IPMrouteAddDelReply, error)
	IPNeighborAddDel(*IPNeighborAddDel) (*IPNeighborAddDelReply, error)
	IPProbeNeighbor(*IPProbeNeighbor) (*IPProbeNeighborReply, error)
	IPPuntPolice(*IPPuntPolice) (*IPPuntPoliceReply, error)
	IPPuntRedirect(*IPPuntRedirect) (*IPPuntRedirectReply, error)
	IPReassemblyEnableDisable(*IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error)
	IPReassemblyGet(*IPReassemblyGet) (*IPReassemblyGetReply, error)
	IPReassemblySet(*IPReassemblySet) (*IPReassemblySetReply, error)
	IPScanNeighborEnableDisable(*IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error)
	IPSourceAndPortRangeCheckAddDel(*IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error)
	IPSourceAndPortRangeCheckInterfaceAddDel(*IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error)
	IPTableAddDel(*IPTableAddDel) (*IPTableAddDelReply, error)
	ProxyArpAddDel(*ProxyArpAddDel) (*ProxyArpAddDelReply, error)
	ProxyArpIntfcEnableDisable(*ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error)
	ResetFib(*ResetFib) (*ResetFibReply, error)
	SetArpNeighborLimit(*SetArpNeighborLimit) (*SetArpNeighborLimitReply, error)
	SetIPFlowHash(*SetIPFlowHash) (*SetIPFlowHashReply, error)
	SwInterfaceIP6EnableDisable(*SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error)
	SwInterfaceIP6SetLinkLocalAddress(*SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error)
	SwInterfaceIP6ndRaConfig(*SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error)
	SwInterfaceIP6ndRaPrefix(*SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error)
	WantIP4ArpEvents(*WantIP4ArpEvents) (*WantIP4ArpEventsReply, error)
	WantIP6NdEvents(*WantIP6NdEvents) (*WantIP6NdEventsReply, error)
	WantIP6RaEvents(*WantIP6RaEvents) (*WantIP6RaEventsReply, error)
}

type SetArpNeighborLimit

type SetArpNeighborLimit struct {
	IsIPv6           uint8
	ArpNeighborLimit uint32
}

SetArpNeighborLimit represents the VPP binary API message 'set_arp_neighbor_limit'.

"set_arp_neighbor_limit",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_ipv6"
],
[
    "u32",
    "arp_neighbor_limit"
],
{
    "crc": "0x97d01fd6"
}

func (*SetArpNeighborLimit) GetCrcString

func (*SetArpNeighborLimit) GetCrcString() string

func (*SetArpNeighborLimit) GetMessageName

func (*SetArpNeighborLimit) GetMessageName() string

func (*SetArpNeighborLimit) GetMessageType

func (*SetArpNeighborLimit) GetMessageType() api.MessageType

type SetArpNeighborLimitReply

type SetArpNeighborLimitReply struct {
	Retval int32
}

SetArpNeighborLimitReply represents the VPP binary API message 'set_arp_neighbor_limit_reply'.

"set_arp_neighbor_limit_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*SetArpNeighborLimitReply) GetCrcString

func (*SetArpNeighborLimitReply) GetCrcString() string

func (*SetArpNeighborLimitReply) GetMessageName

func (*SetArpNeighborLimitReply) GetMessageName() string

func (*SetArpNeighborLimitReply) GetMessageType

func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType

type SetIPFlowHash

type SetIPFlowHash struct {
	VrfID   uint32
	IsIPv6  uint8
	Src     uint8
	Dst     uint8
	Sport   uint8
	Dport   uint8
	Proto   uint8
	Reverse uint8
}

SetIPFlowHash represents the VPP binary API message 'set_ip_flow_hash'.

"set_ip_flow_hash",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "is_ipv6"
],
[
    "u8",
    "src"
],
[
    "u8",
    "dst"
],
[
    "u8",
    "sport"
],
[
    "u8",
    "dport"
],
[
    "u8",
    "proto"
],
[
    "u8",
    "reverse"
],
{
    "crc": "0x32ebf737"
}

func (*SetIPFlowHash) GetCrcString

func (*SetIPFlowHash) GetCrcString() string

func (*SetIPFlowHash) GetMessageName

func (*SetIPFlowHash) GetMessageName() string

func (*SetIPFlowHash) GetMessageType

func (*SetIPFlowHash) GetMessageType() api.MessageType

type SetIPFlowHashReply

type SetIPFlowHashReply struct {
	Retval int32
}

SetIPFlowHashReply represents the VPP binary API message 'set_ip_flow_hash_reply'.

"set_ip_flow_hash_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*SetIPFlowHashReply) GetCrcString

func (*SetIPFlowHashReply) GetCrcString() string

func (*SetIPFlowHashReply) GetMessageName

func (*SetIPFlowHashReply) GetMessageName() string

func (*SetIPFlowHashReply) GetMessageType

func (*SetIPFlowHashReply) GetMessageType() api.MessageType

type SwInterfaceIP6EnableDisable

type SwInterfaceIP6EnableDisable struct {
	SwIfIndex uint32
	Enable    uint8
}

SwInterfaceIP6EnableDisable represents the VPP binary API message 'sw_interface_ip6_enable_disable'.

"sw_interface_ip6_enable_disable",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "enable"
],
{
    "crc": "0xa36fadc0"
}

func (*SwInterfaceIP6EnableDisable) GetCrcString

func (*SwInterfaceIP6EnableDisable) GetCrcString() string

func (*SwInterfaceIP6EnableDisable) GetMessageName

func (*SwInterfaceIP6EnableDisable) GetMessageName() string

func (*SwInterfaceIP6EnableDisable) GetMessageType

func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType

type SwInterfaceIP6EnableDisableReply

type SwInterfaceIP6EnableDisableReply struct {
	Retval int32
}

SwInterfaceIP6EnableDisableReply represents the VPP binary API message 'sw_interface_ip6_enable_disable_reply'.

"sw_interface_ip6_enable_disable_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*SwInterfaceIP6EnableDisableReply) GetCrcString

func (*SwInterfaceIP6EnableDisableReply) GetCrcString() string

func (*SwInterfaceIP6EnableDisableReply) GetMessageName

func (*SwInterfaceIP6EnableDisableReply) GetMessageName() string

func (*SwInterfaceIP6EnableDisableReply) GetMessageType

type SwInterfaceIP6SetLinkLocalAddress

type SwInterfaceIP6SetLinkLocalAddress struct {
	SwIfIndex uint32
	Address   []byte `struc:"[16]byte"`
}

SwInterfaceIP6SetLinkLocalAddress represents the VPP binary API message 'sw_interface_ip6_set_link_local_address'.

"sw_interface_ip6_set_link_local_address",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "address",
    16
],
{
    "crc": "0xd73bf1ab"
}

func (*SwInterfaceIP6SetLinkLocalAddress) GetCrcString

func (*SwInterfaceIP6SetLinkLocalAddress) GetCrcString() string

func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageName

func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageName() string

func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageType

type SwInterfaceIP6SetLinkLocalAddressReply

type SwInterfaceIP6SetLinkLocalAddressReply struct {
	Retval int32
}

SwInterfaceIP6SetLinkLocalAddressReply represents the VPP binary API message 'sw_interface_ip6_set_link_local_address_reply'.

"sw_interface_ip6_set_link_local_address_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*SwInterfaceIP6SetLinkLocalAddressReply) GetCrcString

func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageName

func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageType

type SwInterfaceIP6ndRaConfig

type SwInterfaceIP6ndRaConfig struct {
	SwIfIndex       uint32
	Suppress        uint8
	Managed         uint8
	Other           uint8
	LlOption        uint8
	SendUnicast     uint8
	Cease           uint8
	IsNo            uint8
	DefaultRouter   uint8
	MaxInterval     uint32
	MinInterval     uint32
	Lifetime        uint32
	InitialCount    uint32
	InitialInterval uint32
}

SwInterfaceIP6ndRaConfig represents the VPP binary API message 'sw_interface_ip6nd_ra_config'.

"sw_interface_ip6nd_ra_config",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "suppress"
],
[
    "u8",
    "managed"
],
[
    "u8",
    "other"
],
[
    "u8",
    "ll_option"
],
[
    "u8",
    "send_unicast"
],
[
    "u8",
    "cease"
],
[
    "u8",
    "is_no"
],
[
    "u8",
    "default_router"
],
[
    "u32",
    "max_interval"
],
[
    "u32",
    "min_interval"
],
[
    "u32",
    "lifetime"
],
[
    "u32",
    "initial_count"
],
[
    "u32",
    "initial_interval"
],
{
    "crc": "0xc3f02daa"
}

func (*SwInterfaceIP6ndRaConfig) GetCrcString

func (*SwInterfaceIP6ndRaConfig) GetCrcString() string

func (*SwInterfaceIP6ndRaConfig) GetMessageName

func (*SwInterfaceIP6ndRaConfig) GetMessageName() string

func (*SwInterfaceIP6ndRaConfig) GetMessageType

func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType

type SwInterfaceIP6ndRaConfigReply

type SwInterfaceIP6ndRaConfigReply struct {
	Retval int32
}

SwInterfaceIP6ndRaConfigReply represents the VPP binary API message 'sw_interface_ip6nd_ra_config_reply'.

"sw_interface_ip6nd_ra_config_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*SwInterfaceIP6ndRaConfigReply) GetCrcString

func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string

func (*SwInterfaceIP6ndRaConfigReply) GetMessageName

func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string

func (*SwInterfaceIP6ndRaConfigReply) GetMessageType

func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType

type SwInterfaceIP6ndRaPrefix

type SwInterfaceIP6ndRaPrefix struct {
	SwIfIndex     uint32
	Address       []byte `struc:"[16]byte"`
	AddressLength uint8
	UseDefault    uint8
	NoAdvertise   uint8
	OffLink       uint8
	NoAutoconfig  uint8
	NoOnlink      uint8
	IsNo          uint8
	ValLifetime   uint32
	PrefLifetime  uint32
}

SwInterfaceIP6ndRaPrefix represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix'.

"sw_interface_ip6nd_ra_prefix",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "address",
    16
],
[
    "u8",
    "address_length"
],
[
    "u8",
    "use_default"
],
[
    "u8",
    "no_advertise"
],
[
    "u8",
    "off_link"
],
[
    "u8",
    "no_autoconfig"
],
[
    "u8",
    "no_onlink"
],
[
    "u8",
    "is_no"
],
[
    "u32",
    "val_lifetime"
],
[
    "u32",
    "pref_lifetime"
],
{
    "crc": "0xca763c9a"
}

func (*SwInterfaceIP6ndRaPrefix) GetCrcString

func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string

func (*SwInterfaceIP6ndRaPrefix) GetMessageName

func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string

func (*SwInterfaceIP6ndRaPrefix) GetMessageType

func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType

type SwInterfaceIP6ndRaPrefixReply

type SwInterfaceIP6ndRaPrefixReply struct {
	Retval int32
}

SwInterfaceIP6ndRaPrefixReply represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply'.

"sw_interface_ip6nd_ra_prefix_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString

func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType

type WantIP4ArpEvents

type WantIP4ArpEvents struct {
	EnableDisable uint8
	PID           uint32
	Address       uint32
}

WantIP4ArpEvents represents the VPP binary API message 'want_ip4_arp_events'.

"want_ip4_arp_events",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "enable_disable"
],
[
    "u32",
    "pid"
],
[
    "u32",
    "address"
],
{
    "crc": "0x77e06379"
}

func (*WantIP4ArpEvents) GetCrcString

func (*WantIP4ArpEvents) GetCrcString() string

func (*WantIP4ArpEvents) GetMessageName

func (*WantIP4ArpEvents) GetMessageName() string

func (*WantIP4ArpEvents) GetMessageType

func (*WantIP4ArpEvents) GetMessageType() api.MessageType

type WantIP4ArpEventsReply

type WantIP4ArpEventsReply struct {
	Retval int32
}

WantIP4ArpEventsReply represents the VPP binary API message 'want_ip4_arp_events_reply'.

"want_ip4_arp_events_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*WantIP4ArpEventsReply) GetCrcString

func (*WantIP4ArpEventsReply) GetCrcString() string

func (*WantIP4ArpEventsReply) GetMessageName

func (*WantIP4ArpEventsReply) GetMessageName() string

func (*WantIP4ArpEventsReply) GetMessageType

func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType

type WantIP6NdEvents

type WantIP6NdEvents struct {
	EnableDisable uint8
	PID           uint32
	Address       []byte `struc:"[16]byte"`
}

WantIP6NdEvents represents the VPP binary API message 'want_ip6_nd_events'.

"want_ip6_nd_events",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "enable_disable"
],
[
    "u32",
    "pid"
],
[
    "u8",
    "address",
    16
],
{
    "crc": "0x1cf65fbb"
}

func (*WantIP6NdEvents) GetCrcString

func (*WantIP6NdEvents) GetCrcString() string

func (*WantIP6NdEvents) GetMessageName

func (*WantIP6NdEvents) GetMessageName() string

func (*WantIP6NdEvents) GetMessageType

func (*WantIP6NdEvents) GetMessageType() api.MessageType

type WantIP6NdEventsReply

type WantIP6NdEventsReply struct {
	Retval int32
}

WantIP6NdEventsReply represents the VPP binary API message 'want_ip6_nd_events_reply'.

"want_ip6_nd_events_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*WantIP6NdEventsReply) GetCrcString

func (*WantIP6NdEventsReply) GetCrcString() string

func (*WantIP6NdEventsReply) GetMessageName

func (*WantIP6NdEventsReply) GetMessageName() string

func (*WantIP6NdEventsReply) GetMessageType

func (*WantIP6NdEventsReply) GetMessageType() api.MessageType

type WantIP6RaEvents

type WantIP6RaEvents struct {
	EnableDisable uint8
	PID           uint32
}

WantIP6RaEvents represents the VPP binary API message 'want_ip6_ra_events'.

"want_ip6_ra_events",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "enable_disable"
],
[
    "u32",
    "pid"
],
{
    "crc": "0x05b454b5"
}

func (*WantIP6RaEvents) GetCrcString

func (*WantIP6RaEvents) GetCrcString() string

func (*WantIP6RaEvents) GetMessageName

func (*WantIP6RaEvents) GetMessageName() string

func (*WantIP6RaEvents) GetMessageType

func (*WantIP6RaEvents) GetMessageType() api.MessageType

type WantIP6RaEventsReply

type WantIP6RaEventsReply struct {
	Retval int32
}

WantIP6RaEventsReply represents the VPP binary API message 'want_ip6_ra_events_reply'.

"want_ip6_ra_events_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*WantIP6RaEventsReply) GetCrcString

func (*WantIP6RaEventsReply) GetCrcString() string

func (*WantIP6RaEventsReply) GetMessageName

func (*WantIP6RaEventsReply) GetMessageName() string

func (*WantIP6RaEventsReply) GetMessageType

func (*WantIP6RaEventsReply) GetMessageType() api.MessageType

Jump to

Keyboard shortcuts

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