vpe

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2017 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Code generated by github.com/ungerik/pkgreflect DO NOT EDIT.

Package vpe represents the VPP binary API of the 'vpe' VPP module. DO NOT EDIT. Generated from '/usr/share/vpp/api/vpe.api.json'

Index

Constants

View Source
const VlAPIVersion = 0x5b9ba61b

VlApiVersion contains version of the API.

Variables

View Source
var Consts = map[string]reflect.Value{
	"VlAPIVersion": reflect.ValueOf(VlAPIVersion),
}
View Source
var Functions = map[string]reflect.Value{
	"NewAddNodeNext":                                   reflect.ValueOf(NewAddNodeNext),
	"NewAddNodeNextReply":                              reflect.ValueOf(NewAddNodeNextReply),
	"NewBdIPMacAddDel":                                 reflect.ValueOf(NewBdIPMacAddDel),
	"NewBdIPMacAddDelReply":                            reflect.ValueOf(NewBdIPMacAddDelReply),
	"NewClassifySetInterfaceIPTable":                   reflect.ValueOf(NewClassifySetInterfaceIPTable),
	"NewClassifySetInterfaceIPTableReply":              reflect.ValueOf(NewClassifySetInterfaceIPTableReply),
	"NewClassifySetInterfaceL2Tables":                  reflect.ValueOf(NewClassifySetInterfaceL2Tables),
	"NewClassifySetInterfaceL2TablesReply":             reflect.ValueOf(NewClassifySetInterfaceL2TablesReply),
	"NewCli":                                           reflect.ValueOf(NewCli),
	"NewCliInband":                                     reflect.ValueOf(NewCliInband),
	"NewCliInbandReply":                                reflect.ValueOf(NewCliInbandReply),
	"NewCliReply":                                      reflect.ValueOf(NewCliReply),
	"NewControlPing":                                   reflect.ValueOf(NewControlPing),
	"NewControlPingReply":                              reflect.ValueOf(NewControlPingReply),
	"NewCreateLoopback":                                reflect.ValueOf(NewCreateLoopback),
	"NewCreateLoopbackInstance":                        reflect.ValueOf(NewCreateLoopbackInstance),
	"NewCreateLoopbackInstanceReply":                   reflect.ValueOf(NewCreateLoopbackInstanceReply),
	"NewCreateLoopbackReply":                           reflect.ValueOf(NewCreateLoopbackReply),
	"NewCreateSubif":                                   reflect.ValueOf(NewCreateSubif),
	"NewCreateSubifReply":                              reflect.ValueOf(NewCreateSubifReply),
	"NewCreateVlanSubif":                               reflect.ValueOf(NewCreateVlanSubif),
	"NewCreateVlanSubifReply":                          reflect.ValueOf(NewCreateVlanSubifReply),
	"NewDeleteLoopback":                                reflect.ValueOf(NewDeleteLoopback),
	"NewDeleteLoopbackReply":                           reflect.ValueOf(NewDeleteLoopbackReply),
	"NewDeleteSubif":                                   reflect.ValueOf(NewDeleteSubif),
	"NewDeleteSubifReply":                              reflect.ValueOf(NewDeleteSubifReply),
	"NewFeatureEnableDisable":                          reflect.ValueOf(NewFeatureEnableDisable),
	"NewFeatureEnableDisableReply":                     reflect.ValueOf(NewFeatureEnableDisableReply),
	"NewGetNextIndex":                                  reflect.ValueOf(NewGetNextIndex),
	"NewGetNextIndexReply":                             reflect.ValueOf(NewGetNextIndexReply),
	"NewGetNodeGraph":                                  reflect.ValueOf(NewGetNodeGraph),
	"NewGetNodeGraphReply":                             reflect.ValueOf(NewGetNodeGraphReply),
	"NewGetNodeIndex":                                  reflect.ValueOf(NewGetNodeIndex),
	"NewGetNodeIndexReply":                             reflect.ValueOf(NewGetNodeIndexReply),
	"NewIP4ArpEvent":                                   reflect.ValueOf(NewIP4ArpEvent),
	"NewIP6NdEvent":                                    reflect.ValueOf(NewIP6NdEvent),
	"NewIPSourceAndPortRangeCheckAddDel":               reflect.ValueOf(NewIPSourceAndPortRangeCheckAddDel),
	"NewIPSourceAndPortRangeCheckAddDelReply":          reflect.ValueOf(NewIPSourceAndPortRangeCheckAddDelReply),
	"NewIPSourceAndPortRangeCheckInterfaceAddDel":      reflect.ValueOf(NewIPSourceAndPortRangeCheckInterfaceAddDel),
	"NewIPSourceAndPortRangeCheckInterfaceAddDelReply": reflect.ValueOf(NewIPSourceAndPortRangeCheckInterfaceAddDelReply),
	"NewInputACLSetInterface":                          reflect.ValueOf(NewInputACLSetInterface),
	"NewInputACLSetInterfaceReply":                     reflect.ValueOf(NewInputACLSetInterfaceReply),
	"NewInterfaceNameRenumber":                         reflect.ValueOf(NewInterfaceNameRenumber),
	"NewInterfaceNameRenumberReply":                    reflect.ValueOf(NewInterfaceNameRenumberReply),
	"NewIoamDisable":                                   reflect.ValueOf(NewIoamDisable),
	"NewIoamDisableReply":                              reflect.ValueOf(NewIoamDisableReply),
	"NewIoamEnable":                                    reflect.ValueOf(NewIoamEnable),
	"NewIoamEnableReply":                               reflect.ValueOf(NewIoamEnableReply),
	"NewL2InterfaceEfpFilter":                          reflect.ValueOf(NewL2InterfaceEfpFilter),
	"NewL2InterfaceEfpFilterReply":                     reflect.ValueOf(NewL2InterfaceEfpFilterReply),
	"NewL2PatchAddDel":                                 reflect.ValueOf(NewL2PatchAddDel),
	"NewL2PatchAddDelReply":                            reflect.ValueOf(NewL2PatchAddDelReply),
	"NewOamAddDel":                                     reflect.ValueOf(NewOamAddDel),
	"NewOamAddDelReply":                                reflect.ValueOf(NewOamAddDelReply),
	"NewOamEvent":                                      reflect.ValueOf(NewOamEvent),
	"NewPgCapture":                                     reflect.ValueOf(NewPgCapture),
	"NewPgCaptureReply":                                reflect.ValueOf(NewPgCaptureReply),
	"NewPgCreateInterface":                             reflect.ValueOf(NewPgCreateInterface),
	"NewPgCreateInterfaceReply":                        reflect.ValueOf(NewPgCreateInterfaceReply),
	"NewPgEnableDisable":                               reflect.ValueOf(NewPgEnableDisable),
	"NewPgEnableDisableReply":                          reflect.ValueOf(NewPgEnableDisableReply),
	"NewProxyArpAddDel":                                reflect.ValueOf(NewProxyArpAddDel),
	"NewProxyArpAddDelReply":                           reflect.ValueOf(NewProxyArpAddDelReply),
	"NewProxyArpIntfcEnableDisable":                    reflect.ValueOf(NewProxyArpIntfcEnableDisable),
	"NewProxyArpIntfcEnableDisableReply":               reflect.ValueOf(NewProxyArpIntfcEnableDisableReply),
	"NewPunt":                                          reflect.ValueOf(NewPunt),
	"NewPuntReply":                                     reflect.ValueOf(NewPuntReply),
	"NewResetFib":                                      reflect.ValueOf(NewResetFib),
	"NewResetFibReply":                                 reflect.ValueOf(NewResetFibReply),
	"NewResetVrf":                                      reflect.ValueOf(NewResetVrf),
	"NewResetVrfReply":                                 reflect.ValueOf(NewResetVrfReply),
	"NewSetArpNeighborLimit":                           reflect.ValueOf(NewSetArpNeighborLimit),
	"NewSetArpNeighborLimitReply":                      reflect.ValueOf(NewSetArpNeighborLimitReply),
	"NewShowVersion":                                   reflect.ValueOf(NewShowVersion),
	"NewShowVersionReply":                              reflect.ValueOf(NewShowVersionReply),
	"NewSwInterfaceSetL2Bridge":                        reflect.ValueOf(NewSwInterfaceSetL2Bridge),
	"NewSwInterfaceSetL2BridgeReply":                   reflect.ValueOf(NewSwInterfaceSetL2BridgeReply),
	"NewSwInterfaceSetL2Xconnect":                      reflect.ValueOf(NewSwInterfaceSetL2Xconnect),
	"NewSwInterfaceSetL2XconnectReply":                 reflect.ValueOf(NewSwInterfaceSetL2XconnectReply),
	"NewSwInterfaceSetMplsEnable":                      reflect.ValueOf(NewSwInterfaceSetMplsEnable),
	"NewSwInterfaceSetMplsEnableReply":                 reflect.ValueOf(NewSwInterfaceSetMplsEnableReply),
	"NewSwInterfaceSetVpath":                           reflect.ValueOf(NewSwInterfaceSetVpath),
	"NewSwInterfaceSetVpathReply":                      reflect.ValueOf(NewSwInterfaceSetVpathReply),
	"NewVnetGetSummaryStats":                           reflect.ValueOf(NewVnetGetSummaryStats),
	"NewVnetGetSummaryStatsReply":                      reflect.ValueOf(NewVnetGetSummaryStatsReply),
	"NewVnetIP4FibCounters":                            reflect.ValueOf(NewVnetIP4FibCounters),
	"NewVnetIP4NbrCounters":                            reflect.ValueOf(NewVnetIP4NbrCounters),
	"NewVnetIP6FibCounters":                            reflect.ValueOf(NewVnetIP6FibCounters),
	"NewVnetIP6NbrCounters":                            reflect.ValueOf(NewVnetIP6NbrCounters),
	"NewWantIP4ArpEvents":                              reflect.ValueOf(NewWantIP4ArpEvents),
	"NewWantIP4ArpEventsReply":                         reflect.ValueOf(NewWantIP4ArpEventsReply),
	"NewWantIP6NdEvents":                               reflect.ValueOf(NewWantIP6NdEvents),
	"NewWantIP6NdEventsReply":                          reflect.ValueOf(NewWantIP6NdEventsReply),
	"NewWantOamEvents":                                 reflect.ValueOf(NewWantOamEvents),
	"NewWantOamEventsReply":                            reflect.ValueOf(NewWantOamEventsReply),
	"NewWantStats":                                     reflect.ValueOf(NewWantStats),
	"NewWantStatsReply":                                reflect.ValueOf(NewWantStatsReply),
}
View Source
var Types = map[string]reflect.Type{}/* 101 elements not displayed */
View Source
var Variables = map[string]reflect.Value{}

Functions

func NewAddNodeNext

func NewAddNodeNext() api.Message

func NewAddNodeNextReply

func NewAddNodeNextReply() api.Message

func NewBdIPMacAddDel

func NewBdIPMacAddDel() api.Message

func NewBdIPMacAddDelReply

func NewBdIPMacAddDelReply() api.Message

func NewClassifySetInterfaceIPTable

func NewClassifySetInterfaceIPTable() api.Message

func NewClassifySetInterfaceIPTableReply

func NewClassifySetInterfaceIPTableReply() api.Message

func NewClassifySetInterfaceL2Tables

func NewClassifySetInterfaceL2Tables() api.Message

func NewClassifySetInterfaceL2TablesReply

func NewClassifySetInterfaceL2TablesReply() api.Message

func NewCli

func NewCli() api.Message

func NewCliInband

func NewCliInband() api.Message

func NewCliInbandReply

func NewCliInbandReply() api.Message

func NewCliReply

func NewCliReply() api.Message

func NewControlPing

func NewControlPing() api.Message

func NewControlPingReply

func NewControlPingReply() api.Message

func NewCreateLoopback

func NewCreateLoopback() api.Message

func NewCreateLoopbackInstance

func NewCreateLoopbackInstance() api.Message

func NewCreateLoopbackInstanceReply

func NewCreateLoopbackInstanceReply() api.Message

func NewCreateLoopbackReply

func NewCreateLoopbackReply() api.Message

func NewCreateSubif

func NewCreateSubif() api.Message

func NewCreateSubifReply

func NewCreateSubifReply() api.Message

func NewCreateVlanSubif

func NewCreateVlanSubif() api.Message

func NewCreateVlanSubifReply

func NewCreateVlanSubifReply() api.Message

func NewDeleteLoopback

func NewDeleteLoopback() api.Message

func NewDeleteLoopbackReply

func NewDeleteLoopbackReply() api.Message

func NewDeleteSubif

func NewDeleteSubif() api.Message

func NewDeleteSubifReply

func NewDeleteSubifReply() api.Message

func NewFeatureEnableDisable

func NewFeatureEnableDisable() api.Message

func NewFeatureEnableDisableReply

func NewFeatureEnableDisableReply() api.Message

func NewGetNextIndex

func NewGetNextIndex() api.Message

func NewGetNextIndexReply

func NewGetNextIndexReply() api.Message

func NewGetNodeGraph

func NewGetNodeGraph() api.Message

func NewGetNodeGraphReply

func NewGetNodeGraphReply() api.Message

func NewGetNodeIndex

func NewGetNodeIndex() api.Message

func NewGetNodeIndexReply

func NewGetNodeIndexReply() api.Message

func NewIP4ArpEvent

func NewIP4ArpEvent() api.Message

func NewIP6NdEvent

func NewIP6NdEvent() api.Message

func NewIPSourceAndPortRangeCheckAddDel

func NewIPSourceAndPortRangeCheckAddDel() api.Message

func NewIPSourceAndPortRangeCheckAddDelReply

func NewIPSourceAndPortRangeCheckAddDelReply() api.Message

func NewIPSourceAndPortRangeCheckInterfaceAddDel

func NewIPSourceAndPortRangeCheckInterfaceAddDel() api.Message

func NewIPSourceAndPortRangeCheckInterfaceAddDelReply

func NewIPSourceAndPortRangeCheckInterfaceAddDelReply() api.Message

func NewInputACLSetInterface

func NewInputACLSetInterface() api.Message

func NewInputACLSetInterfaceReply

func NewInputACLSetInterfaceReply() api.Message

func NewInterfaceNameRenumber

func NewInterfaceNameRenumber() api.Message

func NewInterfaceNameRenumberReply

func NewInterfaceNameRenumberReply() api.Message

func NewIoamDisable

func NewIoamDisable() api.Message

func NewIoamDisableReply

func NewIoamDisableReply() api.Message

func NewIoamEnable

func NewIoamEnable() api.Message

func NewIoamEnableReply

func NewIoamEnableReply() api.Message

func NewL2InterfaceEfpFilter

func NewL2InterfaceEfpFilter() api.Message

func NewL2InterfaceEfpFilterReply

func NewL2InterfaceEfpFilterReply() api.Message

func NewL2PatchAddDel

func NewL2PatchAddDel() api.Message

func NewL2PatchAddDelReply

func NewL2PatchAddDelReply() api.Message

func NewOamAddDel

func NewOamAddDel() api.Message

func NewOamAddDelReply

func NewOamAddDelReply() api.Message

func NewOamEvent

func NewOamEvent() api.Message

func NewPgCapture

func NewPgCapture() api.Message

func NewPgCaptureReply

func NewPgCaptureReply() api.Message

func NewPgCreateInterface

func NewPgCreateInterface() api.Message

func NewPgCreateInterfaceReply

func NewPgCreateInterfaceReply() api.Message

func NewPgEnableDisable

func NewPgEnableDisable() api.Message

func NewPgEnableDisableReply

func NewPgEnableDisableReply() api.Message

func NewProxyArpAddDel

func NewProxyArpAddDel() api.Message

func NewProxyArpAddDelReply

func NewProxyArpAddDelReply() api.Message

func NewProxyArpIntfcEnableDisable

func NewProxyArpIntfcEnableDisable() api.Message

func NewProxyArpIntfcEnableDisableReply

func NewProxyArpIntfcEnableDisableReply() api.Message

func NewPunt

func NewPunt() api.Message

func NewPuntReply

func NewPuntReply() api.Message

func NewResetFib

func NewResetFib() api.Message

func NewResetFibReply

func NewResetFibReply() api.Message

func NewResetVrf

func NewResetVrf() api.Message

func NewResetVrfReply

func NewResetVrfReply() api.Message

func NewSetArpNeighborLimit

func NewSetArpNeighborLimit() api.Message

func NewSetArpNeighborLimitReply

func NewSetArpNeighborLimitReply() api.Message

func NewShowVersion

func NewShowVersion() api.Message

func NewShowVersionReply

func NewShowVersionReply() api.Message

func NewSwInterfaceSetL2Bridge

func NewSwInterfaceSetL2Bridge() api.Message

func NewSwInterfaceSetL2BridgeReply

func NewSwInterfaceSetL2BridgeReply() api.Message

func NewSwInterfaceSetL2Xconnect

func NewSwInterfaceSetL2Xconnect() api.Message

func NewSwInterfaceSetL2XconnectReply

func NewSwInterfaceSetL2XconnectReply() api.Message

func NewSwInterfaceSetMplsEnable

func NewSwInterfaceSetMplsEnable() api.Message

func NewSwInterfaceSetMplsEnableReply

func NewSwInterfaceSetMplsEnableReply() api.Message

func NewSwInterfaceSetVpath

func NewSwInterfaceSetVpath() api.Message

func NewSwInterfaceSetVpathReply

func NewSwInterfaceSetVpathReply() api.Message

func NewVnetGetSummaryStats

func NewVnetGetSummaryStats() api.Message

func NewVnetGetSummaryStatsReply

func NewVnetGetSummaryStatsReply() api.Message

func NewVnetIP4FibCounters

func NewVnetIP4FibCounters() api.Message

func NewVnetIP4NbrCounters

func NewVnetIP4NbrCounters() api.Message

func NewVnetIP6FibCounters

func NewVnetIP6FibCounters() api.Message

func NewVnetIP6NbrCounters

func NewVnetIP6NbrCounters() api.Message

func NewWantIP4ArpEvents

func NewWantIP4ArpEvents() api.Message

func NewWantIP4ArpEventsReply

func NewWantIP4ArpEventsReply() api.Message

func NewWantIP6NdEvents

func NewWantIP6NdEvents() api.Message

func NewWantIP6NdEventsReply

func NewWantIP6NdEventsReply() api.Message

func NewWantOamEvents

func NewWantOamEvents() api.Message

func NewWantOamEventsReply

func NewWantOamEventsReply() api.Message

func NewWantStats

func NewWantStats() api.Message

func NewWantStatsReply

func NewWantStatsReply() api.Message

Types

type AddNodeNext

type AddNodeNext struct {
	NodeName []byte `struc:"[64]byte"`
	NextName []byte `struc:"[64]byte"`
}

AddNodeNext represents the VPP binary API message 'add_node_next'. Generated from '/usr/share/vpp/api/vpe.api.json', line 440:

["add_node_next",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u8", "node_name", 64],
    ["u8", "next_name", 64],
    {"crc" : "0xe4202993"}
],

func (*AddNodeNext) GetCrcString

func (*AddNodeNext) GetCrcString() string

func (*AddNodeNext) GetMessageName

func (*AddNodeNext) GetMessageName() string

func (*AddNodeNext) GetMessageType

func (*AddNodeNext) GetMessageType() api.MessageType

type AddNodeNextReply

type AddNodeNextReply struct {
	Retval    int32
	NextIndex uint32
}

AddNodeNextReply represents the VPP binary API message 'add_node_next_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 448:

["add_node_next_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "next_index"],
    {"crc" : "0xe89d6eed"}
],

func (*AddNodeNextReply) GetCrcString

func (*AddNodeNextReply) GetCrcString() string

func (*AddNodeNextReply) GetMessageName

func (*AddNodeNextReply) GetMessageName() string

func (*AddNodeNextReply) GetMessageType

func (*AddNodeNextReply) GetMessageType() api.MessageType

type BdIPMacAddDel

type BdIPMacAddDel struct {
	BdID       uint32
	IsAdd      uint8
	IsIpv6     uint8
	IPAddress  []byte `struc:"[16]byte"`
	MacAddress []byte `struc:"[6]byte"`
}

BdIPMacAddDel represents the VPP binary API message 'bd_ip_mac_add_del'. Generated from '/usr/share/vpp/api/vpe.api.json', line 377:

["bd_ip_mac_add_del",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "bd_id"],
    ["u8", "is_add"],
    ["u8", "is_ipv6"],
    ["u8", "ip_address", 16],
    ["u8", "mac_address", 6],
    {"crc" : "0xad819817"}
],

func (*BdIPMacAddDel) GetCrcString

func (*BdIPMacAddDel) GetCrcString() string

func (*BdIPMacAddDel) GetMessageName

func (*BdIPMacAddDel) GetMessageName() string

func (*BdIPMacAddDel) GetMessageType

func (*BdIPMacAddDel) GetMessageType() api.MessageType

type BdIPMacAddDelReply

type BdIPMacAddDelReply struct {
	Retval int32
}

BdIPMacAddDelReply represents the VPP binary API message 'bd_ip_mac_add_del_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 388:

["bd_ip_mac_add_del_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x55bab3b4"}
],

func (*BdIPMacAddDelReply) GetCrcString

func (*BdIPMacAddDelReply) GetCrcString() string

func (*BdIPMacAddDelReply) GetMessageName

func (*BdIPMacAddDelReply) GetMessageName() string

func (*BdIPMacAddDelReply) GetMessageType

func (*BdIPMacAddDelReply) GetMessageType() api.MessageType

type ClassifySetInterfaceIPTable

type ClassifySetInterfaceIPTable struct {
	IsIpv6     uint8
	SwIfIndex  uint32
	TableIndex uint32
}

ClassifySetInterfaceIPTable represents the VPP binary API message 'classify_set_interface_ip_table'. Generated from '/usr/share/vpp/api/vpe.api.json', line 394:

["classify_set_interface_ip_table",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u8", "is_ipv6"],
    ["u32", "sw_if_index"],
    ["u32", "table_index"],
    {"crc" : "0x0dc45308"}
],

func (*ClassifySetInterfaceIPTable) GetCrcString

func (*ClassifySetInterfaceIPTable) GetCrcString() string

func (*ClassifySetInterfaceIPTable) GetMessageName

func (*ClassifySetInterfaceIPTable) GetMessageName() string

func (*ClassifySetInterfaceIPTable) GetMessageType

func (*ClassifySetInterfaceIPTable) GetMessageType() api.MessageType

type ClassifySetInterfaceIPTableReply

type ClassifySetInterfaceIPTableReply struct {
	Retval int32
}

ClassifySetInterfaceIPTableReply represents the VPP binary API message 'classify_set_interface_ip_table_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 403:

["classify_set_interface_ip_table_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xdc391c34"}
],

func (*ClassifySetInterfaceIPTableReply) GetCrcString

func (*ClassifySetInterfaceIPTableReply) GetCrcString() string

func (*ClassifySetInterfaceIPTableReply) GetMessageName

func (*ClassifySetInterfaceIPTableReply) GetMessageName() string

func (*ClassifySetInterfaceIPTableReply) GetMessageType

type ClassifySetInterfaceL2Tables

type ClassifySetInterfaceL2Tables struct {
	SwIfIndex       uint32
	IP4TableIndex   uint32
	IP6TableIndex   uint32
	OtherTableIndex uint32
	IsInput         uint8
}

ClassifySetInterfaceL2Tables represents the VPP binary API message 'classify_set_interface_l2_tables'. Generated from '/usr/share/vpp/api/vpe.api.json', line 409:

["classify_set_interface_l2_tables",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "sw_if_index"],
    ["u32", "ip4_table_index"],
    ["u32", "ip6_table_index"],
    ["u32", "other_table_index"],
    ["u8", "is_input"],
    {"crc" : "0xed9ccf0d"}
],

func (*ClassifySetInterfaceL2Tables) GetCrcString

func (*ClassifySetInterfaceL2Tables) GetCrcString() string

func (*ClassifySetInterfaceL2Tables) GetMessageName

func (*ClassifySetInterfaceL2Tables) GetMessageName() string

func (*ClassifySetInterfaceL2Tables) GetMessageType

func (*ClassifySetInterfaceL2Tables) GetMessageType() api.MessageType

type ClassifySetInterfaceL2TablesReply

type ClassifySetInterfaceL2TablesReply struct {
	Retval int32
}

ClassifySetInterfaceL2TablesReply represents the VPP binary API message 'classify_set_interface_l2_tables_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 420:

["classify_set_interface_l2_tables_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x8df20579"}
],

func (*ClassifySetInterfaceL2TablesReply) GetCrcString

func (*ClassifySetInterfaceL2TablesReply) GetCrcString() string

func (*ClassifySetInterfaceL2TablesReply) GetMessageName

func (*ClassifySetInterfaceL2TablesReply) GetMessageName() string

func (*ClassifySetInterfaceL2TablesReply) GetMessageType

type Cli

type Cli struct {
	CmdInShmem uint64
}

Cli represents the VPP binary API message 'cli'. Generated from '/usr/share/vpp/api/vpe.api.json', line 272:

["cli",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u64", "cmd_in_shmem"],
    {"crc" : "0x543d8e2e"}
],

func (*Cli) GetCrcString

func (*Cli) GetCrcString() string

func (*Cli) GetMessageName

func (*Cli) GetMessageName() string

func (*Cli) GetMessageType

func (*Cli) GetMessageType() api.MessageType

type CliInband

type CliInband struct {
	Length uint32 `struc:"sizeof=Cmd"`
	Cmd    []byte
}

CliInband represents the VPP binary API message 'cli_inband'. Generated from '/usr/share/vpp/api/vpe.api.json', line 279:

["cli_inband",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "length"],
    ["u8", "cmd", 0, "length"],
    {"crc" : "0x22345937"}
],

func (*CliInband) GetCrcString

func (*CliInband) GetCrcString() string

func (*CliInband) GetMessageName

func (*CliInband) GetMessageName() string

func (*CliInband) GetMessageType

func (*CliInband) GetMessageType() api.MessageType

type CliInbandReply

type CliInbandReply struct {
	Retval int32
	Length uint32 `struc:"sizeof=Reply"`
	Reply  []byte
}

CliInbandReply represents the VPP binary API message 'cli_inband_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 294:

["cli_inband_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "length"],
    ["u8", "reply", 0, "length"],
    {"crc" : "0xc1835761"}
],

func (*CliInbandReply) GetCrcString

func (*CliInbandReply) GetCrcString() string

func (*CliInbandReply) GetMessageName

func (*CliInbandReply) GetMessageName() string

func (*CliInbandReply) GetMessageType

func (*CliInbandReply) GetMessageType() api.MessageType

type CliReply

type CliReply struct {
	Retval       int32
	ReplyInShmem uint64
}

CliReply represents the VPP binary API message 'cli_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 287:

["cli_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u64", "reply_in_shmem"],
    {"crc" : "0x594a0b2e"}
],

func (*CliReply) GetCrcString

func (*CliReply) GetCrcString() string

func (*CliReply) GetMessageName

func (*CliReply) GetMessageName() string

func (*CliReply) GetMessageType

func (*CliReply) GetMessageType() api.MessageType

type ControlPing

type ControlPing struct {
}

ControlPing represents the VPP binary API message 'control_ping'. Generated from '/usr/share/vpp/api/vpe.api.json', line 258:

["control_ping",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    {"crc" : "0xea1bf4f7"}
],

func (*ControlPing) GetCrcString

func (*ControlPing) GetCrcString() string

func (*ControlPing) GetMessageName

func (*ControlPing) GetMessageName() string

func (*ControlPing) GetMessageType

func (*ControlPing) GetMessageType() api.MessageType

type ControlPingReply

type ControlPingReply struct {
	Retval      int32
	ClientIndex uint32
	VpePid      uint32
}

ControlPingReply represents the VPP binary API message 'control_ping_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 264:

["control_ping_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "client_index"],
    ["u32", "vpe_pid"],
    {"crc" : "0xaa016e7b"}
],

func (*ControlPingReply) GetCrcString

func (*ControlPingReply) GetCrcString() string

func (*ControlPingReply) GetMessageName

func (*ControlPingReply) GetMessageName() string

func (*ControlPingReply) GetMessageType

func (*ControlPingReply) GetMessageType() api.MessageType

type CreateLoopback

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

CreateLoopback represents the VPP binary API message 'create_loopback'. Generated from '/usr/share/vpp/api/vpe.api.json', line 215:

["create_loopback",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u8", "mac_address", 6],
    {"crc" : "0xb2602de5"}
],

func (*CreateLoopback) GetCrcString

func (*CreateLoopback) GetCrcString() string

func (*CreateLoopback) GetMessageName

func (*CreateLoopback) GetMessageName() string

func (*CreateLoopback) GetMessageType

func (*CreateLoopback) GetMessageType() api.MessageType

type CreateLoopbackInstance

type CreateLoopbackInstance struct {
	MacAddress   []byte `struc:"[6]byte"`
	IsSpecified  uint8
	UserInstance uint32
}

CreateLoopbackInstance represents the VPP binary API message 'create_loopback_instance'. Generated from '/usr/share/vpp/api/vpe.api.json', line 229:

["create_loopback_instance",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u8", "mac_address", 6],
    ["u8", "is_specified"],
    ["u32", "user_instance"],
    {"crc" : "0x967694f1"}
],

func (*CreateLoopbackInstance) GetCrcString

func (*CreateLoopbackInstance) GetCrcString() string

func (*CreateLoopbackInstance) GetMessageName

func (*CreateLoopbackInstance) GetMessageName() string

func (*CreateLoopbackInstance) GetMessageType

func (*CreateLoopbackInstance) GetMessageType() api.MessageType

type CreateLoopbackInstanceReply

type CreateLoopbackInstanceReply struct {
	Retval    int32
	SwIfIndex uint32
}

CreateLoopbackInstanceReply represents the VPP binary API message 'create_loopback_instance_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 238:

["create_loopback_instance_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "sw_if_index"],
    {"crc" : "0xd52c63b6"}
],

func (*CreateLoopbackInstanceReply) GetCrcString

func (*CreateLoopbackInstanceReply) GetCrcString() string

func (*CreateLoopbackInstanceReply) GetMessageName

func (*CreateLoopbackInstanceReply) GetMessageName() string

func (*CreateLoopbackInstanceReply) GetMessageType

func (*CreateLoopbackInstanceReply) GetMessageType() api.MessageType

type CreateLoopbackReply

type CreateLoopbackReply struct {
	Retval    int32
	SwIfIndex uint32
}

CreateLoopbackReply represents the VPP binary API message 'create_loopback_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 222:

["create_loopback_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "sw_if_index"],
    {"crc" : "0x9520f804"}
],

func (*CreateLoopbackReply) GetCrcString

func (*CreateLoopbackReply) GetCrcString() string

func (*CreateLoopbackReply) GetMessageName

func (*CreateLoopbackReply) GetMessageName() string

func (*CreateLoopbackReply) GetMessageType

func (*CreateLoopbackReply) GetMessageType() api.MessageType

type CreateSubif

type CreateSubif struct {
	SwIfIndex      uint32
	SubID          uint32
	NoTags         uint8
	OneTag         uint8
	TwoTags        uint8
	Dot1ad         uint8
	ExactMatch     uint8
	DefaultSub     uint8
	OuterVlanIDAny uint8
	InnerVlanIDAny uint8
	OuterVlanID    uint16
	InnerVlanID    uint16
}

CreateSubif represents the VPP binary API message 'create_subif'. Generated from '/usr/share/vpp/api/vpe.api.json', line 469:

["create_subif",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "sw_if_index"],
    ["u32", "sub_id"],
    ["u8", "no_tags"],
    ["u8", "one_tag"],
    ["u8", "two_tags"],
    ["u8", "dot1ad"],
    ["u8", "exact_match"],
    ["u8", "default_sub"],
    ["u8", "outer_vlan_id_any"],
    ["u8", "inner_vlan_id_any"],
    ["u16", "outer_vlan_id"],
    ["u16", "inner_vlan_id"],
    {"crc" : "0x150e6757"}
],

func (*CreateSubif) GetCrcString

func (*CreateSubif) GetCrcString() string

func (*CreateSubif) GetMessageName

func (*CreateSubif) GetMessageName() string

func (*CreateSubif) GetMessageType

func (*CreateSubif) GetMessageType() api.MessageType

type CreateSubifReply

type CreateSubifReply struct {
	Retval    int32
	SwIfIndex uint32
}

CreateSubifReply represents the VPP binary API message 'create_subif_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 487:

["create_subif_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "sw_if_index"],
    {"crc" : "0x92272bcb"}
],

func (*CreateSubifReply) GetCrcString

func (*CreateSubifReply) GetCrcString() string

func (*CreateSubifReply) GetMessageName

func (*CreateSubifReply) GetMessageName() string

func (*CreateSubifReply) GetMessageType

func (*CreateSubifReply) GetMessageType() api.MessageType

type CreateVlanSubif

type CreateVlanSubif struct {
	SwIfIndex uint32
	VlanID    uint32
}

CreateVlanSubif represents the VPP binary API message 'create_vlan_subif'. Generated from '/usr/share/vpp/api/vpe.api.json', line 33:

["create_vlan_subif",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "sw_if_index"],
    ["u32", "vlan_id"],
    {"crc" : "0xaf9ae1e9"}
],

func (*CreateVlanSubif) GetCrcString

func (*CreateVlanSubif) GetCrcString() string

func (*CreateVlanSubif) GetMessageName

func (*CreateVlanSubif) GetMessageName() string

func (*CreateVlanSubif) GetMessageType

func (*CreateVlanSubif) GetMessageType() api.MessageType

type CreateVlanSubifReply

type CreateVlanSubifReply struct {
	Retval    int32
	SwIfIndex uint32
}

CreateVlanSubifReply represents the VPP binary API message 'create_vlan_subif_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 41:

["create_vlan_subif_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "sw_if_index"],
    {"crc" : "0x8f36b888"}
],

func (*CreateVlanSubifReply) GetCrcString

func (*CreateVlanSubifReply) GetCrcString() string

func (*CreateVlanSubifReply) GetMessageName

func (*CreateVlanSubifReply) GetMessageName() string

func (*CreateVlanSubifReply) GetMessageType

func (*CreateVlanSubifReply) GetMessageType() api.MessageType

type DeleteLoopback

type DeleteLoopback struct {
	SwIfIndex uint32
}

DeleteLoopback represents the VPP binary API message 'delete_loopback'. Generated from '/usr/share/vpp/api/vpe.api.json', line 245:

["delete_loopback",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "sw_if_index"],
    {"crc" : "0xded428b0"}
],

func (*DeleteLoopback) GetCrcString

func (*DeleteLoopback) GetCrcString() string

func (*DeleteLoopback) GetMessageName

func (*DeleteLoopback) GetMessageName() string

func (*DeleteLoopback) GetMessageType

func (*DeleteLoopback) GetMessageType() api.MessageType

type DeleteLoopbackReply

type DeleteLoopbackReply struct {
	Retval int32
}

DeleteLoopbackReply represents the VPP binary API message 'delete_loopback_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 252:

["delete_loopback_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xc91dafa5"}
],

func (*DeleteLoopbackReply) GetCrcString

func (*DeleteLoopbackReply) GetCrcString() string

func (*DeleteLoopbackReply) GetMessageName

func (*DeleteLoopbackReply) GetMessageName() string

func (*DeleteLoopbackReply) GetMessageType

func (*DeleteLoopbackReply) GetMessageType() api.MessageType

type DeleteSubif

type DeleteSubif struct {
	SwIfIndex uint32
}

DeleteSubif represents the VPP binary API message 'delete_subif'. Generated from '/usr/share/vpp/api/vpe.api.json', line 734:

["delete_subif",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "sw_if_index"],
    {"crc" : "0x6038f848"}
],

func (*DeleteSubif) GetCrcString

func (*DeleteSubif) GetCrcString() string

func (*DeleteSubif) GetMessageName

func (*DeleteSubif) GetMessageName() string

func (*DeleteSubif) GetMessageType

func (*DeleteSubif) GetMessageType() api.MessageType

type DeleteSubifReply

type DeleteSubifReply struct {
	Retval int32
}

DeleteSubifReply represents the VPP binary API message 'delete_subif_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 741:

["delete_subif_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x9d6015dc"}
],

func (*DeleteSubifReply) GetCrcString

func (*DeleteSubifReply) GetCrcString() string

func (*DeleteSubifReply) GetMessageName

func (*DeleteSubifReply) GetMessageName() string

func (*DeleteSubifReply) GetMessageType

func (*DeleteSubifReply) GetMessageType() api.MessageType

type FeatureEnableDisable

type FeatureEnableDisable struct {
	SwIfIndex   uint32
	Enable      uint8
	ArcName     []byte `struc:"[64]byte"`
	FeatureName []byte `struc:"[64]byte"`
}

FeatureEnableDisable represents the VPP binary API message 'feature_enable_disable'. Generated from '/usr/share/vpp/api/vpe.api.json', line 763:

["feature_enable_disable",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "sw_if_index"],
    ["u8", "enable"],
    ["u8", "arc_name", 64],
    ["u8", "feature_name", 64],
    {"crc" : "0xbc86393b"}
],

func (*FeatureEnableDisable) GetCrcString

func (*FeatureEnableDisable) GetCrcString() string

func (*FeatureEnableDisable) GetMessageName

func (*FeatureEnableDisable) GetMessageName() string

func (*FeatureEnableDisable) GetMessageType

func (*FeatureEnableDisable) GetMessageType() api.MessageType

type FeatureEnableDisableReply

type FeatureEnableDisableReply struct {
	Retval int32
}

FeatureEnableDisableReply represents the VPP binary API message 'feature_enable_disable_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 773:

["feature_enable_disable_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xf6e14373"}
]

func (*FeatureEnableDisableReply) GetCrcString

func (*FeatureEnableDisableReply) GetCrcString() string

func (*FeatureEnableDisableReply) GetMessageName

func (*FeatureEnableDisableReply) GetMessageName() string

func (*FeatureEnableDisableReply) GetMessageType

func (*FeatureEnableDisableReply) GetMessageType() api.MessageType

type GetNextIndex

type GetNextIndex struct {
	NodeName []byte `struc:"[64]byte"`
	NextName []byte `struc:"[64]byte"`
}

GetNextIndex represents the VPP binary API message 'get_next_index'. Generated from '/usr/share/vpp/api/vpe.api.json', line 635:

["get_next_index",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u8", "node_name", 64],
    ["u8", "next_name", 64],
    {"crc" : "0x52f0e416"}
],

func (*GetNextIndex) GetCrcString

func (*GetNextIndex) GetCrcString() string

func (*GetNextIndex) GetMessageName

func (*GetNextIndex) GetMessageName() string

func (*GetNextIndex) GetMessageType

func (*GetNextIndex) GetMessageType() api.MessageType

type GetNextIndexReply

type GetNextIndexReply struct {
	Retval    int32
	NextIndex uint32
}

GetNextIndexReply represents the VPP binary API message 'get_next_index_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 643:

["get_next_index_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "next_index"],
    {"crc" : "0x671fbdb1"}
],

func (*GetNextIndexReply) GetCrcString

func (*GetNextIndexReply) GetCrcString() string

func (*GetNextIndexReply) GetMessageName

func (*GetNextIndexReply) GetMessageName() string

func (*GetNextIndexReply) GetMessageType

func (*GetNextIndexReply) GetMessageType() api.MessageType

type GetNodeGraph

type GetNodeGraph struct {
}

GetNodeGraph represents the VPP binary API message 'get_node_graph'. Generated from '/usr/share/vpp/api/vpe.api.json', line 591:

["get_node_graph",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    {"crc" : "0xf8636a76"}
],

func (*GetNodeGraph) GetCrcString

func (*GetNodeGraph) GetCrcString() string

func (*GetNodeGraph) GetMessageName

func (*GetNodeGraph) GetMessageName() string

func (*GetNodeGraph) GetMessageType

func (*GetNodeGraph) GetMessageType() api.MessageType

type GetNodeGraphReply

type GetNodeGraphReply struct {
	Retval       int32
	ReplyInShmem uint64
}

GetNodeGraphReply represents the VPP binary API message 'get_node_graph_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 597:

["get_node_graph_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u64", "reply_in_shmem"],
    {"crc" : "0x816d91b6"}
],

func (*GetNodeGraphReply) GetCrcString

func (*GetNodeGraphReply) GetCrcString() string

func (*GetNodeGraphReply) GetMessageName

func (*GetNodeGraphReply) GetMessageName() string

func (*GetNodeGraphReply) GetMessageType

func (*GetNodeGraphReply) GetMessageType() api.MessageType

type GetNodeIndex

type GetNodeIndex struct {
	NodeName []byte `struc:"[64]byte"`
}

GetNodeIndex represents the VPP binary API message 'get_node_index'. Generated from '/usr/share/vpp/api/vpe.api.json', line 426:

["get_node_index",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u8", "node_name", 64],
    {"crc" : "0x226d3f8c"}
],

func (*GetNodeIndex) GetCrcString

func (*GetNodeIndex) GetCrcString() string

func (*GetNodeIndex) GetMessageName

func (*GetNodeIndex) GetMessageName() string

func (*GetNodeIndex) GetMessageType

func (*GetNodeIndex) GetMessageType() api.MessageType

type GetNodeIndexReply

type GetNodeIndexReply struct {
	Retval    int32
	NodeIndex uint32
}

GetNodeIndexReply represents the VPP binary API message 'get_node_index_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 433:

["get_node_index_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "node_index"],
    {"crc" : "0x29116865"}
],

func (*GetNodeIndexReply) GetCrcString

func (*GetNodeIndexReply) GetCrcString() string

func (*GetNodeIndexReply) GetMessageName

func (*GetNodeIndexReply) GetMessageName() string

func (*GetNodeIndexReply) GetMessageType

func (*GetNodeIndexReply) GetMessageType() api.MessageType

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 539:

["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" : "0x79b2d94d"}
],

func (*IP4ArpEvent) GetCrcString

func (*IP4ArpEvent) GetCrcString() string

func (*IP4ArpEvent) GetMessageName

func (*IP4ArpEvent) GetMessageName() string

func (*IP4ArpEvent) GetMessageType

func (*IP4ArpEvent) GetMessageType() api.MessageType

type IP4FibCounter

type IP4FibCounter struct {
	Address       uint32
	AddressLength uint8
	Packets       uint64
	Bytes         uint64
}

IP4FibCounter represents the VPP binary API data type 'ip4_fib_counter'. Generated from '/usr/share/vpp/api/vpe.api.json', line 3:

["ip4_fib_counter",
    ["u32", "address"],
    ["u8", "address_length"],
    ["u64", "packets"],
    ["u64", "bytes"],
    {"crc" : "0xb2739495"}
],

func (*IP4FibCounter) GetCrcString

func (*IP4FibCounter) GetCrcString() string

func (*IP4FibCounter) GetTypeName

func (*IP4FibCounter) GetTypeName() string

type IP4NbrCounter

type IP4NbrCounter struct {
	Address  uint32
	LinkType uint8
	Packets  uint64
	Bytes    uint64
}

IP4NbrCounter represents the VPP binary API data type 'ip4_nbr_counter'. Generated from '/usr/share/vpp/api/vpe.api.json', line 10:

["ip4_nbr_counter",
    ["u32", "address"],
    ["u8", "link_type"],
    ["u64", "packets"],
    ["u64", "bytes"],
    {"crc" : "0x487e2e85"}
],

func (*IP4NbrCounter) GetCrcString

func (*IP4NbrCounter) GetCrcString() string

func (*IP4NbrCounter) GetTypeName

func (*IP4NbrCounter) GetTypeName() string

type IP6FibCounter

type IP6FibCounter struct {
	Address       []uint64 `struc:"[2]uint64"`
	AddressLength uint8
	Packets       uint64
	Bytes         uint64
}

IP6FibCounter represents the VPP binary API data type 'ip6_fib_counter'. Generated from '/usr/share/vpp/api/vpe.api.json', line 17:

["ip6_fib_counter",
    ["u64", "address", 2],
    ["u8", "address_length"],
    ["u64", "packets"],
    ["u64", "bytes"],
    {"crc" : "0xcf35769b"}
],

func (*IP6FibCounter) GetCrcString

func (*IP6FibCounter) GetCrcString() string

func (*IP6FibCounter) GetTypeName

func (*IP6FibCounter) GetTypeName() string

type IP6NbrCounter

type IP6NbrCounter struct {
	Address  []uint64 `struc:"[2]uint64"`
	LinkType uint8
	Packets  uint64
	Bytes    uint64
}

IP6NbrCounter represents the VPP binary API data type 'ip6_nbr_counter'. Generated from '/usr/share/vpp/api/vpe.api.json', line 24:

["ip6_nbr_counter",
    ["u64", "address", 2],
    ["u8", "link_type"],
    ["u64", "packets"],
    ["u64", "bytes"],
    {"crc" : "0xefca741e"}
]

func (*IP6NbrCounter) GetCrcString

func (*IP6NbrCounter) GetCrcString() string

func (*IP6NbrCounter) GetTypeName

func (*IP6NbrCounter) GetTypeName() string

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 564:

["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" : "0xb9c7870c"}
],

func (*IP6NdEvent) GetCrcString

func (*IP6NdEvent) GetCrcString() string

func (*IP6NdEvent) GetMessageName

func (*IP6NdEvent) GetMessageName() string

func (*IP6NdEvent) GetMessageType

func (*IP6NdEvent) GetMessageType() api.MessageType

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 696:

["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" : "0x0f8c6ba0"}
],

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 710:

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

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 716:

["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" : "0x4a6438f1"}
],

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 728:

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

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType

type InputACLSetInterface

type InputACLSetInterface struct {
	SwIfIndex     uint32
	IP4TableIndex uint32
	IP6TableIndex uint32
	L2TableIndex  uint32
	IsAdd         uint8
}

InputACLSetInterface represents the VPP binary API message 'input_acl_set_interface'. Generated from '/usr/share/vpp/api/vpe.api.json', line 574:

["input_acl_set_interface",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "sw_if_index"],
    ["u32", "ip4_table_index"],
    ["u32", "ip6_table_index"],
    ["u32", "l2_table_index"],
    ["u8", "is_add"],
    {"crc" : "0x34d2fc33"}
],

func (*InputACLSetInterface) GetCrcString

func (*InputACLSetInterface) GetCrcString() string

func (*InputACLSetInterface) GetMessageName

func (*InputACLSetInterface) GetMessageName() string

func (*InputACLSetInterface) GetMessageType

func (*InputACLSetInterface) GetMessageType() api.MessageType

type InputACLSetInterfaceReply

type InputACLSetInterfaceReply struct {
	Retval int32
}

InputACLSetInterfaceReply represents the VPP binary API message 'input_acl_set_interface_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 585:

["input_acl_set_interface_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xba0110e3"}
],

func (*InputACLSetInterfaceReply) GetCrcString

func (*InputACLSetInterfaceReply) GetCrcString() string

func (*InputACLSetInterfaceReply) GetMessageName

func (*InputACLSetInterfaceReply) GetMessageName() string

func (*InputACLSetInterfaceReply) GetMessageType

func (*InputACLSetInterfaceReply) GetMessageType() api.MessageType

type InterfaceNameRenumber

type InterfaceNameRenumber struct {
	SwIfIndex          uint32
	NewShowDevInstance uint32
}

InterfaceNameRenumber represents the VPP binary API message 'interface_name_renumber'. Generated from '/usr/share/vpp/api/vpe.api.json', line 510:

["interface_name_renumber",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "sw_if_index"],
    ["u32", "new_show_dev_instance"],
    {"crc" : "0x11b7bcec"}
],

func (*InterfaceNameRenumber) GetCrcString

func (*InterfaceNameRenumber) GetCrcString() string

func (*InterfaceNameRenumber) GetMessageName

func (*InterfaceNameRenumber) GetMessageName() string

func (*InterfaceNameRenumber) GetMessageType

func (*InterfaceNameRenumber) GetMessageType() api.MessageType

type InterfaceNameRenumberReply

type InterfaceNameRenumberReply struct {
	Retval int32
}

InterfaceNameRenumberReply represents the VPP binary API message 'interface_name_renumber_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 518:

["interface_name_renumber_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x31594963"}
],

func (*InterfaceNameRenumberReply) GetCrcString

func (*InterfaceNameRenumberReply) GetCrcString() string

func (*InterfaceNameRenumberReply) GetMessageName

func (*InterfaceNameRenumberReply) GetMessageName() string

func (*InterfaceNameRenumberReply) GetMessageType

func (*InterfaceNameRenumberReply) GetMessageType() api.MessageType

type IoamDisable

type IoamDisable struct {
	ID uint16
}

IoamDisable represents the VPP binary API message 'ioam_disable'. Generated from '/usr/share/vpp/api/vpe.api.json', line 622:

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

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 629:

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

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 604:

["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" : "0x7bd4abf9"}
],

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 616:

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

func (*IoamEnableReply) GetCrcString

func (*IoamEnableReply) GetCrcString() string

func (*IoamEnableReply) GetMessageName

func (*IoamEnableReply) GetMessageName() string

func (*IoamEnableReply) GetMessageType

func (*IoamEnableReply) GetMessageType() api.MessageType

type L2InterfaceEfpFilter

type L2InterfaceEfpFilter struct {
	SwIfIndex     uint32
	EnableDisable uint32
}

L2InterfaceEfpFilter represents the VPP binary API message 'l2_interface_efp_filter'. Generated from '/usr/share/vpp/api/vpe.api.json', line 455:

["l2_interface_efp_filter",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "sw_if_index"],
    ["u32", "enable_disable"],
    {"crc" : "0x07c9d601"}
],

func (*L2InterfaceEfpFilter) GetCrcString

func (*L2InterfaceEfpFilter) GetCrcString() string

func (*L2InterfaceEfpFilter) GetMessageName

func (*L2InterfaceEfpFilter) GetMessageName() string

func (*L2InterfaceEfpFilter) GetMessageType

func (*L2InterfaceEfpFilter) GetMessageType() api.MessageType

type L2InterfaceEfpFilterReply

type L2InterfaceEfpFilterReply struct {
	Retval int32
}

L2InterfaceEfpFilterReply represents the VPP binary API message 'l2_interface_efp_filter_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 463:

["l2_interface_efp_filter_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x0f4bb0c0"}
],

func (*L2InterfaceEfpFilterReply) GetCrcString

func (*L2InterfaceEfpFilterReply) GetCrcString() string

func (*L2InterfaceEfpFilterReply) GetMessageName

func (*L2InterfaceEfpFilterReply) GetMessageName() string

func (*L2InterfaceEfpFilterReply) GetMessageType

func (*L2InterfaceEfpFilterReply) GetMessageType() api.MessageType

type L2PatchAddDel

type L2PatchAddDel struct {
	RxSwIfIndex uint32
	TxSwIfIndex uint32
	IsAdd       uint8
}

L2PatchAddDel represents the VPP binary API message 'l2_patch_add_del'. Generated from '/usr/share/vpp/api/vpe.api.json', line 316:

["l2_patch_add_del",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "rx_sw_if_index"],
    ["u32", "tx_sw_if_index"],
    ["u8", "is_add"],
    {"crc" : "0x9b10029a"}
],

func (*L2PatchAddDel) GetCrcString

func (*L2PatchAddDel) GetCrcString() string

func (*L2PatchAddDel) GetMessageName

func (*L2PatchAddDel) GetMessageName() string

func (*L2PatchAddDel) GetMessageType

func (*L2PatchAddDel) GetMessageType() api.MessageType

type L2PatchAddDelReply

type L2PatchAddDelReply struct {
	Retval int32
}

L2PatchAddDelReply represents the VPP binary API message 'l2_patch_add_del_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 325:

["l2_patch_add_del_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xa85e37be"}
],

func (*L2PatchAddDelReply) GetCrcString

func (*L2PatchAddDelReply) GetCrcString() string

func (*L2PatchAddDelReply) GetMessageName

func (*L2PatchAddDelReply) GetMessageName() string

func (*L2PatchAddDelReply) GetMessageType

func (*L2PatchAddDelReply) GetMessageType() api.MessageType

type OamAddDel

type OamAddDel struct {
	VrfID      uint32
	SrcAddress []byte `struc:"[4]byte"`
	DstAddress []byte `struc:"[4]byte"`
	IsAdd      uint8
}

OamAddDel represents the VPP binary API message 'oam_add_del'. Generated from '/usr/share/vpp/api/vpe.api.json', line 185:

["oam_add_del",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "vrf_id"],
    ["u8", "src_address", 4],
    ["u8", "dst_address", 4],
    ["u8", "is_add"],
    {"crc" : "0xb14bc7df"}
],

func (*OamAddDel) GetCrcString

func (*OamAddDel) GetCrcString() string

func (*OamAddDel) GetMessageName

func (*OamAddDel) GetMessageName() string

func (*OamAddDel) GetMessageType

func (*OamAddDel) GetMessageType() api.MessageType

type OamAddDelReply

type OamAddDelReply struct {
	Retval int32
}

OamAddDelReply represents the VPP binary API message 'oam_add_del_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 195:

["oam_add_del_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xc5594eec"}
],

func (*OamAddDelReply) GetCrcString

func (*OamAddDelReply) GetCrcString() string

func (*OamAddDelReply) GetMessageName

func (*OamAddDelReply) GetMessageName() string

func (*OamAddDelReply) GetMessageType

func (*OamAddDelReply) GetMessageType() api.MessageType

type OamEvent

type OamEvent struct {
	DstAddress []byte `struc:"[4]byte"`
	State      uint8
}

OamEvent represents the VPP binary API message 'oam_event'. Generated from '/usr/share/vpp/api/vpe.api.json', line 165:

["oam_event",
    ["u16", "_vl_msg_id"],
    ["u8", "dst_address", 4],
    ["u8", "state"],
    {"crc" : "0x4f285ade"}
],

func (*OamEvent) GetCrcString

func (*OamEvent) GetCrcString() string

func (*OamEvent) GetMessageName

func (*OamEvent) GetMessageName() string

func (*OamEvent) GetMessageType

func (*OamEvent) GetMessageType() api.MessageType

type PgCapture

type PgCapture struct {
	InterfaceID    uint32
	IsEnabled      uint8
	Count          uint32
	PcapNameLength uint32 `struc:"sizeof=PcapFileName"`
	PcapFileName   []byte
}

PgCapture represents the VPP binary API message 'pg_capture'. Generated from '/usr/share/vpp/api/vpe.api.json', line 664:

["pg_capture",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "interface_id"],
    ["u8", "is_enabled"],
    ["u32", "count"],
    ["u32", "pcap_name_length"],
    ["u8", "pcap_file_name", 0, "pcap_name_length"],
    {"crc" : "0x6ac7fe78"}
],

func (*PgCapture) GetCrcString

func (*PgCapture) GetCrcString() string

func (*PgCapture) GetMessageName

func (*PgCapture) GetMessageName() string

func (*PgCapture) GetMessageType

func (*PgCapture) GetMessageType() api.MessageType

type PgCaptureReply

type PgCaptureReply struct {
	Retval int32
}

PgCaptureReply represents the VPP binary API message 'pg_capture_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 675:

["pg_capture_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xf403693b"}
],

func (*PgCaptureReply) GetCrcString

func (*PgCaptureReply) GetCrcString() string

func (*PgCaptureReply) GetMessageName

func (*PgCaptureReply) GetMessageName() string

func (*PgCaptureReply) GetMessageType

func (*PgCaptureReply) GetMessageType() api.MessageType

type PgCreateInterface

type PgCreateInterface struct {
	InterfaceID uint32
}

PgCreateInterface represents the VPP binary API message 'pg_create_interface'. Generated from '/usr/share/vpp/api/vpe.api.json', line 650:

["pg_create_interface",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "interface_id"],
    {"crc" : "0x253c5959"}
],

func (*PgCreateInterface) GetCrcString

func (*PgCreateInterface) GetCrcString() string

func (*PgCreateInterface) GetMessageName

func (*PgCreateInterface) GetMessageName() string

func (*PgCreateInterface) GetMessageType

func (*PgCreateInterface) GetMessageType() api.MessageType

type PgCreateInterfaceReply

type PgCreateInterfaceReply struct {
	Retval    int32
	SwIfIndex uint32
}

PgCreateInterfaceReply represents the VPP binary API message 'pg_create_interface_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 657:

["pg_create_interface_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u32", "sw_if_index"],
    {"crc" : "0x21b4f949"}
],

func (*PgCreateInterfaceReply) GetCrcString

func (*PgCreateInterfaceReply) GetCrcString() string

func (*PgCreateInterfaceReply) GetMessageName

func (*PgCreateInterfaceReply) GetMessageName() string

func (*PgCreateInterfaceReply) GetMessageType

func (*PgCreateInterfaceReply) GetMessageType() api.MessageType

type PgEnableDisable

type PgEnableDisable struct {
	IsEnabled        uint8
	StreamNameLength uint32 `struc:"sizeof=StreamName"`
	StreamName       []byte
}

PgEnableDisable represents the VPP binary API message 'pg_enable_disable'. Generated from '/usr/share/vpp/api/vpe.api.json', line 681:

["pg_enable_disable",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u8", "is_enabled"],
    ["u32", "stream_name_length"],
    ["u8", "stream_name", 0, "stream_name_length"],
    {"crc" : "0x7d0b90ff"}
],

func (*PgEnableDisable) GetCrcString

func (*PgEnableDisable) GetCrcString() string

func (*PgEnableDisable) GetMessageName

func (*PgEnableDisable) GetMessageName() string

func (*PgEnableDisable) GetMessageType

func (*PgEnableDisable) GetMessageType() api.MessageType

type PgEnableDisableReply

type PgEnableDisableReply struct {
	Retval int32
}

PgEnableDisableReply represents the VPP binary API message 'pg_enable_disable_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 690:

["pg_enable_disable_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x02253bd6"}
],

func (*PgEnableDisableReply) GetCrcString

func (*PgEnableDisableReply) GetCrcString() string

func (*PgEnableDisableReply) GetMessageName

func (*PgEnableDisableReply) GetMessageName() string

func (*PgEnableDisableReply) GetMessageType

func (*PgEnableDisableReply) GetMessageType() api.MessageType

type ProxyArpAddDel

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

ProxyArpAddDel represents the VPP binary API message 'proxy_arp_add_del'. Generated from '/usr/share/vpp/api/vpe.api.json', line 62:

["proxy_arp_add_del",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "vrf_id"],
    ["u8", "is_add"],
    ["u8", "low_address", 4],
    ["u8", "hi_address", 4],
    {"crc" : "0x4bef9951"}
],

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 72:

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

func (*ProxyArpAddDelReply) GetCrcString

func (*ProxyArpAddDelReply) GetCrcString() string

func (*ProxyArpAddDelReply) GetMessageName

func (*ProxyArpAddDelReply) GetMessageName() string

func (*ProxyArpAddDelReply) GetMessageType

func (*ProxyArpAddDelReply) GetMessageType() api.MessageType

type ProxyArpIntfcEnableDisable

type ProxyArpIntfcEnableDisable struct {
	SwIfIndex     uint32
	EnableDisable uint8
}

ProxyArpIntfcEnableDisable represents the VPP binary API message 'proxy_arp_intfc_enable_disable'. Generated from '/usr/share/vpp/api/vpe.api.json', line 78:

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

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 86:

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

func (*ProxyArpIntfcEnableDisableReply) GetCrcString

func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string

func (*ProxyArpIntfcEnableDisableReply) GetMessageName

func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string

func (*ProxyArpIntfcEnableDisableReply) GetMessageType

type Punt

type Punt struct {
	IsAdd      uint8
	Ipv        uint8
	L4Protocol uint8
	L4Port     uint16
}

Punt represents the VPP binary API message 'punt'. Generated from '/usr/share/vpp/api/vpe.api.json', line 747:

["punt",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u8", "is_add"],
    ["u8", "ipv"],
    ["u8", "l4_protocol"],
    ["u16", "l4_port"],
    {"crc" : "0x4559c976"}
],

func (*Punt) GetCrcString

func (*Punt) GetCrcString() string

func (*Punt) GetMessageName

func (*Punt) GetMessageName() string

func (*Punt) GetMessageType

func (*Punt) GetMessageType() api.MessageType

type PuntReply

type PuntReply struct {
	Retval int32
}

PuntReply represents the VPP binary API message 'punt_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 757:

["punt_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xcca27fbe"}
],

func (*PuntReply) GetCrcString

func (*PuntReply) GetCrcString() string

func (*PuntReply) GetMessageName

func (*PuntReply) GetMessageName() string

func (*PuntReply) GetMessageType

func (*PuntReply) GetMessageType() api.MessageType

type ResetFib

type ResetFib struct {
	VrfID  uint32
	IsIpv6 uint8
}

ResetFib represents the VPP binary API message 'reset_fib'. Generated from '/usr/share/vpp/api/vpe.api.json', line 201:

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

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 209:

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

func (*ResetFibReply) GetCrcString

func (*ResetFibReply) GetCrcString() string

func (*ResetFibReply) GetMessageName

func (*ResetFibReply) GetMessageName() string

func (*ResetFibReply) GetMessageType

func (*ResetFibReply) GetMessageType() api.MessageType

type ResetVrf

type ResetVrf struct {
	IsIpv6 uint8
	VrfID  uint32
}

ResetVrf represents the VPP binary API message 'reset_vrf'. Generated from '/usr/share/vpp/api/vpe.api.json', line 92:

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

func (*ResetVrf) GetCrcString

func (*ResetVrf) GetCrcString() string

func (*ResetVrf) GetMessageName

func (*ResetVrf) GetMessageName() string

func (*ResetVrf) GetMessageType

func (*ResetVrf) GetMessageType() api.MessageType

type ResetVrfReply

type ResetVrfReply struct {
	Retval int32
}

ResetVrfReply represents the VPP binary API message 'reset_vrf_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 100:

["reset_vrf_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x5f283863"}
],

func (*ResetVrfReply) GetCrcString

func (*ResetVrfReply) GetCrcString() string

func (*ResetVrfReply) GetMessageName

func (*ResetVrfReply) GetMessageName() string

func (*ResetVrfReply) GetMessageType

func (*ResetVrfReply) GetMessageType() api.MessageType

type SetArpNeighborLimit

type SetArpNeighborLimit struct {
	IsIpv6           uint8
	ArpNeighborLimit uint32
}

SetArpNeighborLimit represents the VPP binary API message 'set_arp_neighbor_limit'. Generated from '/usr/share/vpp/api/vpe.api.json', line 302:

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

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 310:

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

func (*SetArpNeighborLimitReply) GetCrcString

func (*SetArpNeighborLimitReply) GetCrcString() string

func (*SetArpNeighborLimitReply) GetMessageName

func (*SetArpNeighborLimitReply) GetMessageName() string

func (*SetArpNeighborLimitReply) GetMessageType

func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType

type ShowVersion

type ShowVersion struct {
}

ShowVersion represents the VPP binary API message 'show_version'. Generated from '/usr/share/vpp/api/vpe.api.json', line 494:

["show_version",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    {"crc" : "0xf18f9480"}
],

func (*ShowVersion) GetCrcString

func (*ShowVersion) GetCrcString() string

func (*ShowVersion) GetMessageName

func (*ShowVersion) GetMessageName() string

func (*ShowVersion) GetMessageType

func (*ShowVersion) GetMessageType() api.MessageType

type ShowVersionReply

type ShowVersionReply struct {
	Retval         int32
	Program        []byte `struc:"[32]byte"`
	Version        []byte `struc:"[32]byte"`
	BuildDate      []byte `struc:"[32]byte"`
	BuildDirectory []byte `struc:"[256]byte"`
}

ShowVersionReply represents the VPP binary API message 'show_version_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 500:

["show_version_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u8", "program", 32],
    ["u8", "version", 32],
    ["u8", "build_date", 32],
    ["u8", "build_directory", 256],
    {"crc" : "0x83186d9e"}
],

func (*ShowVersionReply) GetCrcString

func (*ShowVersionReply) GetCrcString() string

func (*ShowVersionReply) GetMessageName

func (*ShowVersionReply) GetMessageName() string

func (*ShowVersionReply) GetMessageType

func (*ShowVersionReply) GetMessageType() api.MessageType

type SwInterfaceSetL2Bridge

type SwInterfaceSetL2Bridge struct {
	RxSwIfIndex uint32
	BdID        uint32
	Shg         uint8
	Bvi         uint8
	Enable      uint8
}

SwInterfaceSetL2Bridge represents the VPP binary API message 'sw_interface_set_l2_bridge'. Generated from '/usr/share/vpp/api/vpe.api.json', line 360:

["sw_interface_set_l2_bridge",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "rx_sw_if_index"],
    ["u32", "bd_id"],
    ["u8", "shg"],
    ["u8", "bvi"],
    ["u8", "enable"],
    {"crc" : "0x36c739e8"}
],

func (*SwInterfaceSetL2Bridge) GetCrcString

func (*SwInterfaceSetL2Bridge) GetCrcString() string

func (*SwInterfaceSetL2Bridge) GetMessageName

func (*SwInterfaceSetL2Bridge) GetMessageName() string

func (*SwInterfaceSetL2Bridge) GetMessageType

func (*SwInterfaceSetL2Bridge) GetMessageType() api.MessageType

type SwInterfaceSetL2BridgeReply

type SwInterfaceSetL2BridgeReply struct {
	Retval int32
}

SwInterfaceSetL2BridgeReply represents the VPP binary API message 'sw_interface_set_l2_bridge_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 371:

["sw_interface_set_l2_bridge_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x347e08d9"}
],

func (*SwInterfaceSetL2BridgeReply) GetCrcString

func (*SwInterfaceSetL2BridgeReply) GetCrcString() string

func (*SwInterfaceSetL2BridgeReply) GetMessageName

func (*SwInterfaceSetL2BridgeReply) GetMessageName() string

func (*SwInterfaceSetL2BridgeReply) GetMessageType

func (*SwInterfaceSetL2BridgeReply) GetMessageType() api.MessageType

type SwInterfaceSetL2Xconnect

type SwInterfaceSetL2Xconnect struct {
	RxSwIfIndex uint32
	TxSwIfIndex uint32
	Enable      uint8
}

SwInterfaceSetL2Xconnect represents the VPP binary API message 'sw_interface_set_l2_xconnect'. Generated from '/usr/share/vpp/api/vpe.api.json', line 345:

["sw_interface_set_l2_xconnect",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "rx_sw_if_index"],
    ["u32", "tx_sw_if_index"],
    ["u8", "enable"],
    {"crc" : "0x48a4c4c8"}
],

func (*SwInterfaceSetL2Xconnect) GetCrcString

func (*SwInterfaceSetL2Xconnect) GetCrcString() string

func (*SwInterfaceSetL2Xconnect) GetMessageName

func (*SwInterfaceSetL2Xconnect) GetMessageName() string

func (*SwInterfaceSetL2Xconnect) GetMessageType

func (*SwInterfaceSetL2Xconnect) GetMessageType() api.MessageType

type SwInterfaceSetL2XconnectReply

type SwInterfaceSetL2XconnectReply struct {
	Retval int32
}

SwInterfaceSetL2XconnectReply represents the VPP binary API message 'sw_interface_set_l2_xconnect_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 354:

["sw_interface_set_l2_xconnect_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x6e45eed4"}
],

func (*SwInterfaceSetL2XconnectReply) GetCrcString

func (*SwInterfaceSetL2XconnectReply) GetCrcString() string

func (*SwInterfaceSetL2XconnectReply) GetMessageName

func (*SwInterfaceSetL2XconnectReply) GetMessageName() string

func (*SwInterfaceSetL2XconnectReply) GetMessageType

func (*SwInterfaceSetL2XconnectReply) GetMessageType() api.MessageType

type SwInterfaceSetMplsEnable

type SwInterfaceSetMplsEnable struct {
	SwIfIndex uint32
	Enable    uint8
}

SwInterfaceSetMplsEnable represents the VPP binary API message 'sw_interface_set_mpls_enable'. Generated from '/usr/share/vpp/api/vpe.api.json', line 48:

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

func (*SwInterfaceSetMplsEnable) GetCrcString

func (*SwInterfaceSetMplsEnable) GetCrcString() string

func (*SwInterfaceSetMplsEnable) GetMessageName

func (*SwInterfaceSetMplsEnable) GetMessageName() string

func (*SwInterfaceSetMplsEnable) GetMessageType

func (*SwInterfaceSetMplsEnable) GetMessageType() api.MessageType

type SwInterfaceSetMplsEnableReply

type SwInterfaceSetMplsEnableReply struct {
	Retval int32
}

SwInterfaceSetMplsEnableReply represents the VPP binary API message 'sw_interface_set_mpls_enable_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 56:

["sw_interface_set_mpls_enable_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x5ffd3ca9"}
],

func (*SwInterfaceSetMplsEnableReply) GetCrcString

func (*SwInterfaceSetMplsEnableReply) GetCrcString() string

func (*SwInterfaceSetMplsEnableReply) GetMessageName

func (*SwInterfaceSetMplsEnableReply) GetMessageName() string

func (*SwInterfaceSetMplsEnableReply) GetMessageType

func (*SwInterfaceSetMplsEnableReply) GetMessageType() api.MessageType

type SwInterfaceSetVpath

type SwInterfaceSetVpath struct {
	SwIfIndex uint32
	Enable    uint8
}

SwInterfaceSetVpath represents the VPP binary API message 'sw_interface_set_vpath'. Generated from '/usr/share/vpp/api/vpe.api.json', line 331:

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

func (*SwInterfaceSetVpath) GetCrcString

func (*SwInterfaceSetVpath) GetCrcString() string

func (*SwInterfaceSetVpath) GetMessageName

func (*SwInterfaceSetVpath) GetMessageName() string

func (*SwInterfaceSetVpath) GetMessageType

func (*SwInterfaceSetVpath) GetMessageType() api.MessageType

type SwInterfaceSetVpathReply

type SwInterfaceSetVpathReply struct {
	Retval int32
}

SwInterfaceSetVpathReply represents the VPP binary API message 'sw_interface_set_vpath_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 339:

["sw_interface_set_vpath_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x828dbe62"}
],

func (*SwInterfaceSetVpathReply) GetCrcString

func (*SwInterfaceSetVpathReply) GetCrcString() string

func (*SwInterfaceSetVpathReply) GetMessageName

func (*SwInterfaceSetVpathReply) GetMessageName() string

func (*SwInterfaceSetVpathReply) GetMessageType

func (*SwInterfaceSetVpathReply) GetMessageType() api.MessageType

type VnetGetSummaryStats

type VnetGetSummaryStats struct {
}

VnetGetSummaryStats represents the VPP binary API message 'vnet_get_summary_stats'. Generated from '/usr/share/vpp/api/vpe.api.json', line 150:

["vnet_get_summary_stats",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    {"crc" : "0x16435c20"}
],

func (*VnetGetSummaryStats) GetCrcString

func (*VnetGetSummaryStats) GetCrcString() string

func (*VnetGetSummaryStats) GetMessageName

func (*VnetGetSummaryStats) GetMessageName() string

func (*VnetGetSummaryStats) GetMessageType

func (*VnetGetSummaryStats) GetMessageType() api.MessageType

type VnetGetSummaryStatsReply

type VnetGetSummaryStatsReply struct {
	Retval     int32
	TotalPkts  []uint64 `struc:"[2]uint64"`
	TotalBytes []uint64 `struc:"[2]uint64"`
	VectorRate float64
}

VnetGetSummaryStatsReply represents the VPP binary API message 'vnet_get_summary_stats_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 156:

["vnet_get_summary_stats_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u64", "total_pkts", 2],
    ["u64", "total_bytes", 2],
    ["f64", "vector_rate"],
    {"crc" : "0x675ce280"}
],

func (*VnetGetSummaryStatsReply) GetCrcString

func (*VnetGetSummaryStatsReply) GetCrcString() string

func (*VnetGetSummaryStatsReply) GetMessageName

func (*VnetGetSummaryStatsReply) GetMessageName() string

func (*VnetGetSummaryStatsReply) GetMessageType

func (*VnetGetSummaryStatsReply) GetMessageType() api.MessageType

type VnetIP4FibCounters

type VnetIP4FibCounters struct {
	VrfID uint32
	Count uint32 `struc:"sizeof=C"`
	C     []IP4FibCounter
}

VnetIP4FibCounters represents the VPP binary API message 'vnet_ip4_fib_counters'. Generated from '/usr/share/vpp/api/vpe.api.json', line 120:

["vnet_ip4_fib_counters",
    ["u16", "_vl_msg_id"],
    ["u32", "vrf_id"],
    ["u32", "count"],
    ["vl_api_ip4_fib_counter_t", "c", 0, "count"],
    {"crc" : "0x1ab9d6c5"}
],

func (*VnetIP4FibCounters) GetCrcString

func (*VnetIP4FibCounters) GetCrcString() string

func (*VnetIP4FibCounters) GetMessageName

func (*VnetIP4FibCounters) GetMessageName() string

func (*VnetIP4FibCounters) GetMessageType

func (*VnetIP4FibCounters) GetMessageType() api.MessageType

type VnetIP4NbrCounters

type VnetIP4NbrCounters struct {
	Count     uint32 `struc:"sizeof=C"`
	SwIfIndex uint32
	Begin     uint8
	C         []IP4NbrCounter
}

VnetIP4NbrCounters represents the VPP binary API message 'vnet_ip4_nbr_counters'. Generated from '/usr/share/vpp/api/vpe.api.json', line 127:

["vnet_ip4_nbr_counters",
    ["u16", "_vl_msg_id"],
    ["u32", "count"],
    ["u32", "sw_if_index"],
    ["u8", "begin"],
    ["vl_api_ip4_nbr_counter_t", "c", 0, "count"],
    {"crc" : "0xfc2b5092"}
],

func (*VnetIP4NbrCounters) GetCrcString

func (*VnetIP4NbrCounters) GetCrcString() string

func (*VnetIP4NbrCounters) GetMessageName

func (*VnetIP4NbrCounters) GetMessageName() string

func (*VnetIP4NbrCounters) GetMessageType

func (*VnetIP4NbrCounters) GetMessageType() api.MessageType

type VnetIP6FibCounters

type VnetIP6FibCounters struct {
	VrfID uint32
	Count uint32 `struc:"sizeof=C"`
	C     []IP6FibCounter
}

VnetIP6FibCounters represents the VPP binary API message 'vnet_ip6_fib_counters'. Generated from '/usr/share/vpp/api/vpe.api.json', line 135:

["vnet_ip6_fib_counters",
    ["u16", "_vl_msg_id"],
    ["u32", "vrf_id"],
    ["u32", "count"],
    ["vl_api_ip6_fib_counter_t", "c", 0, "count"],
    {"crc" : "0x9ab453ae"}
],

func (*VnetIP6FibCounters) GetCrcString

func (*VnetIP6FibCounters) GetCrcString() string

func (*VnetIP6FibCounters) GetMessageName

func (*VnetIP6FibCounters) GetMessageName() string

func (*VnetIP6FibCounters) GetMessageType

func (*VnetIP6FibCounters) GetMessageType() api.MessageType

type VnetIP6NbrCounters

type VnetIP6NbrCounters struct {
	Count     uint32 `struc:"sizeof=C"`
	SwIfIndex uint32
	Begin     uint8
	C         []IP6NbrCounter
}

VnetIP6NbrCounters represents the VPP binary API message 'vnet_ip6_nbr_counters'. Generated from '/usr/share/vpp/api/vpe.api.json', line 142:

["vnet_ip6_nbr_counters",
    ["u16", "_vl_msg_id"],
    ["u32", "count"],
    ["u32", "sw_if_index"],
    ["u8", "begin"],
    ["vl_api_ip6_nbr_counter_t", "c", 0, "count"],
    {"crc" : "0x181b673f"}
],

func (*VnetIP6NbrCounters) GetCrcString

func (*VnetIP6NbrCounters) GetCrcString() string

func (*VnetIP6NbrCounters) GetMessageName

func (*VnetIP6NbrCounters) GetMessageName() string

func (*VnetIP6NbrCounters) GetMessageType

func (*VnetIP6NbrCounters) 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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 524:

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

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 533:

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

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 549:

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

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'. Generated from '/usr/share/vpp/api/vpe.api.json', line 558:

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

func (*WantIP6NdEventsReply) GetCrcString

func (*WantIP6NdEventsReply) GetCrcString() string

func (*WantIP6NdEventsReply) GetMessageName

func (*WantIP6NdEventsReply) GetMessageName() string

func (*WantIP6NdEventsReply) GetMessageType

func (*WantIP6NdEventsReply) GetMessageType() api.MessageType

type WantOamEvents

type WantOamEvents struct {
	EnableDisable uint32
	Pid           uint32
}

WantOamEvents represents the VPP binary API message 'want_oam_events'. Generated from '/usr/share/vpp/api/vpe.api.json', line 171:

["want_oam_events",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "enable_disable"],
    ["u32", "pid"],
    {"crc" : "0x948ef12a"}
],

func (*WantOamEvents) GetCrcString

func (*WantOamEvents) GetCrcString() string

func (*WantOamEvents) GetMessageName

func (*WantOamEvents) GetMessageName() string

func (*WantOamEvents) GetMessageType

func (*WantOamEvents) GetMessageType() api.MessageType

type WantOamEventsReply

type WantOamEventsReply struct {
	Retval int32
}

WantOamEventsReply represents the VPP binary API message 'want_oam_events_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 179:

["want_oam_events_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0x266a677d"}
],

func (*WantOamEventsReply) GetCrcString

func (*WantOamEventsReply) GetCrcString() string

func (*WantOamEventsReply) GetMessageName

func (*WantOamEventsReply) GetMessageName() string

func (*WantOamEventsReply) GetMessageType

func (*WantOamEventsReply) GetMessageType() api.MessageType

type WantStats

type WantStats struct {
	EnableDisable uint32
	Pid           uint32
}

WantStats represents the VPP binary API message 'want_stats'. Generated from '/usr/share/vpp/api/vpe.api.json', line 106:

["want_stats",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "enable_disable"],
    ["u32", "pid"],
    {"crc" : "0x4f2effb4"}
],

func (*WantStats) GetCrcString

func (*WantStats) GetCrcString() string

func (*WantStats) GetMessageName

func (*WantStats) GetMessageName() string

func (*WantStats) GetMessageType

func (*WantStats) GetMessageType() api.MessageType

type WantStatsReply

type WantStatsReply struct {
	Retval int32
}

WantStatsReply represents the VPP binary API message 'want_stats_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 114:

["want_stats_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xb36abf5f"}
],

func (*WantStatsReply) GetCrcString

func (*WantStatsReply) GetCrcString() string

func (*WantStatsReply) GetMessageName

func (*WantStatsReply) GetMessageName() string

func (*WantStatsReply) GetMessageType

func (*WantStatsReply) GetMessageType() api.MessageType

Jump to

Keyboard shortcuts

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