vpe

package
v1.0.5 Latest Latest
Warning

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

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

Documentation

Overview

Code generated by govpp binapi-generator DO NOT EDIT. Package vpe represents the VPP binary API of the 'vpe' VPP module. Generated from '/usr/share/vpp/api/vpe.api.json'

Index

Constants

View Source
const VlAPIVersion = 0xfdf4b648

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),
	"NewPuntSocketDeregister":                          reflect.ValueOf(NewPuntSocketDeregister),
	"NewPuntSocketDeregisterReply":                     reflect.ValueOf(NewPuntSocketDeregisterReply),
	"NewPuntSocketRegister":                            reflect.ValueOf(NewPuntSocketRegister),
	"NewPuntSocketRegisterReply":                       reflect.ValueOf(NewPuntSocketRegisterReply),
	"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),
	"NewWantIP4ArpEvents":                              reflect.ValueOf(NewWantIP4ArpEvents),
	"NewWantIP4ArpEventsReply":                         reflect.ValueOf(NewWantIP4ArpEventsReply),
	"NewWantIP6NdEvents":                               reflect.ValueOf(NewWantIP6NdEvents),
	"NewWantIP6NdEventsReply":                          reflect.ValueOf(NewWantIP6NdEventsReply),
	"NewWantOamEvents":                                 reflect.ValueOf(NewWantOamEvents),
	"NewWantOamEventsReply":                            reflect.ValueOf(NewWantOamEventsReply),
}
View Source
var Types = map[string]reflect.Type{
	"AddNodeNext":                              reflect.TypeOf((*AddNodeNext)(nil)).Elem(),
	"AddNodeNextReply":                         reflect.TypeOf((*AddNodeNextReply)(nil)).Elem(),
	"BdIPMacAddDel":                            reflect.TypeOf((*BdIPMacAddDel)(nil)).Elem(),
	"BdIPMacAddDelReply":                       reflect.TypeOf((*BdIPMacAddDelReply)(nil)).Elem(),
	"ClassifySetInterfaceIPTable":              reflect.TypeOf((*ClassifySetInterfaceIPTable)(nil)).Elem(),
	"ClassifySetInterfaceIPTableReply":         reflect.TypeOf((*ClassifySetInterfaceIPTableReply)(nil)).Elem(),
	"ClassifySetInterfaceL2Tables":             reflect.TypeOf((*ClassifySetInterfaceL2Tables)(nil)).Elem(),
	"ClassifySetInterfaceL2TablesReply":        reflect.TypeOf((*ClassifySetInterfaceL2TablesReply)(nil)).Elem(),
	"Cli":                                      reflect.TypeOf((*Cli)(nil)).Elem(),
	"CliInband":                                reflect.TypeOf((*CliInband)(nil)).Elem(),
	"CliInbandReply":                           reflect.TypeOf((*CliInbandReply)(nil)).Elem(),
	"CliReply":                                 reflect.TypeOf((*CliReply)(nil)).Elem(),
	"ControlPing":                              reflect.TypeOf((*ControlPing)(nil)).Elem(),
	"ControlPingReply":                         reflect.TypeOf((*ControlPingReply)(nil)).Elem(),
	"CreateLoopback":                           reflect.TypeOf((*CreateLoopback)(nil)).Elem(),
	"CreateLoopbackInstance":                   reflect.TypeOf((*CreateLoopbackInstance)(nil)).Elem(),
	"CreateLoopbackInstanceReply":              reflect.TypeOf((*CreateLoopbackInstanceReply)(nil)).Elem(),
	"CreateLoopbackReply":                      reflect.TypeOf((*CreateLoopbackReply)(nil)).Elem(),
	"CreateSubif":                              reflect.TypeOf((*CreateSubif)(nil)).Elem(),
	"CreateSubifReply":                         reflect.TypeOf((*CreateSubifReply)(nil)).Elem(),
	"CreateVlanSubif":                          reflect.TypeOf((*CreateVlanSubif)(nil)).Elem(),
	"CreateVlanSubifReply":                     reflect.TypeOf((*CreateVlanSubifReply)(nil)).Elem(),
	"DeleteLoopback":                           reflect.TypeOf((*DeleteLoopback)(nil)).Elem(),
	"DeleteLoopbackReply":                      reflect.TypeOf((*DeleteLoopbackReply)(nil)).Elem(),
	"DeleteSubif":                              reflect.TypeOf((*DeleteSubif)(nil)).Elem(),
	"DeleteSubifReply":                         reflect.TypeOf((*DeleteSubifReply)(nil)).Elem(),
	"FeatureEnableDisable":                     reflect.TypeOf((*FeatureEnableDisable)(nil)).Elem(),
	"FeatureEnableDisableReply":                reflect.TypeOf((*FeatureEnableDisableReply)(nil)).Elem(),
	"GetNextIndex":                             reflect.TypeOf((*GetNextIndex)(nil)).Elem(),
	"GetNextIndexReply":                        reflect.TypeOf((*GetNextIndexReply)(nil)).Elem(),
	"GetNodeGraph":                             reflect.TypeOf((*GetNodeGraph)(nil)).Elem(),
	"GetNodeGraphReply":                        reflect.TypeOf((*GetNodeGraphReply)(nil)).Elem(),
	"GetNodeIndex":                             reflect.TypeOf((*GetNodeIndex)(nil)).Elem(),
	"GetNodeIndexReply":                        reflect.TypeOf((*GetNodeIndexReply)(nil)).Elem(),
	"IP4ArpEvent":                              reflect.TypeOf((*IP4ArpEvent)(nil)).Elem(),
	"IP6NdEvent":                               reflect.TypeOf((*IP6NdEvent)(nil)).Elem(),
	"IPSourceAndPortRangeCheckAddDel":          reflect.TypeOf((*IPSourceAndPortRangeCheckAddDel)(nil)).Elem(),
	"IPSourceAndPortRangeCheckAddDelReply":     reflect.TypeOf((*IPSourceAndPortRangeCheckAddDelReply)(nil)).Elem(),
	"IPSourceAndPortRangeCheckInterfaceAddDel": reflect.TypeOf((*IPSourceAndPortRangeCheckInterfaceAddDel)(nil)).Elem(),
	"IPSourceAndPortRangeCheckInterfaceAddDelReply": reflect.TypeOf((*IPSourceAndPortRangeCheckInterfaceAddDelReply)(nil)).Elem(),
	"InputACLSetInterface":                          reflect.TypeOf((*InputACLSetInterface)(nil)).Elem(),
	"InputACLSetInterfaceReply":                     reflect.TypeOf((*InputACLSetInterfaceReply)(nil)).Elem(),
	"InterfaceNameRenumber":                         reflect.TypeOf((*InterfaceNameRenumber)(nil)).Elem(),
	"InterfaceNameRenumberReply":                    reflect.TypeOf((*InterfaceNameRenumberReply)(nil)).Elem(),
	"IoamDisable":                                   reflect.TypeOf((*IoamDisable)(nil)).Elem(),
	"IoamDisableReply":                              reflect.TypeOf((*IoamDisableReply)(nil)).Elem(),
	"IoamEnable":                                    reflect.TypeOf((*IoamEnable)(nil)).Elem(),
	"IoamEnableReply":                               reflect.TypeOf((*IoamEnableReply)(nil)).Elem(),
	"L2InterfaceEfpFilter":                          reflect.TypeOf((*L2InterfaceEfpFilter)(nil)).Elem(),
	"L2InterfaceEfpFilterReply":                     reflect.TypeOf((*L2InterfaceEfpFilterReply)(nil)).Elem(),
	"L2PatchAddDel":                                 reflect.TypeOf((*L2PatchAddDel)(nil)).Elem(),
	"L2PatchAddDelReply":                            reflect.TypeOf((*L2PatchAddDelReply)(nil)).Elem(),
	"OamAddDel":                                     reflect.TypeOf((*OamAddDel)(nil)).Elem(),
	"OamAddDelReply":                                reflect.TypeOf((*OamAddDelReply)(nil)).Elem(),
	"OamEvent":                                      reflect.TypeOf((*OamEvent)(nil)).Elem(),
	"PgCapture":                                     reflect.TypeOf((*PgCapture)(nil)).Elem(),
	"PgCaptureReply":                                reflect.TypeOf((*PgCaptureReply)(nil)).Elem(),
	"PgCreateInterface":                             reflect.TypeOf((*PgCreateInterface)(nil)).Elem(),
	"PgCreateInterfaceReply":                        reflect.TypeOf((*PgCreateInterfaceReply)(nil)).Elem(),
	"PgEnableDisable":                               reflect.TypeOf((*PgEnableDisable)(nil)).Elem(),
	"PgEnableDisableReply":                          reflect.TypeOf((*PgEnableDisableReply)(nil)).Elem(),
	"ProxyArpAddDel":                                reflect.TypeOf((*ProxyArpAddDel)(nil)).Elem(),
	"ProxyArpAddDelReply":                           reflect.TypeOf((*ProxyArpAddDelReply)(nil)).Elem(),
	"ProxyArpIntfcEnableDisable":                    reflect.TypeOf((*ProxyArpIntfcEnableDisable)(nil)).Elem(),
	"ProxyArpIntfcEnableDisableReply":               reflect.TypeOf((*ProxyArpIntfcEnableDisableReply)(nil)).Elem(),
	"Punt":                                          reflect.TypeOf((*Punt)(nil)).Elem(),
	"PuntReply":                                     reflect.TypeOf((*PuntReply)(nil)).Elem(),
	"PuntSocketDeregister":                          reflect.TypeOf((*PuntSocketDeregister)(nil)).Elem(),
	"PuntSocketDeregisterReply":                     reflect.TypeOf((*PuntSocketDeregisterReply)(nil)).Elem(),
	"PuntSocketRegister":                            reflect.TypeOf((*PuntSocketRegister)(nil)).Elem(),
	"PuntSocketRegisterReply":                       reflect.TypeOf((*PuntSocketRegisterReply)(nil)).Elem(),
	"ResetFib":                                      reflect.TypeOf((*ResetFib)(nil)).Elem(),
	"ResetFibReply":                                 reflect.TypeOf((*ResetFibReply)(nil)).Elem(),
	"ResetVrf":                                      reflect.TypeOf((*ResetVrf)(nil)).Elem(),
	"ResetVrfReply":                                 reflect.TypeOf((*ResetVrfReply)(nil)).Elem(),
	"SetArpNeighborLimit":                           reflect.TypeOf((*SetArpNeighborLimit)(nil)).Elem(),
	"SetArpNeighborLimitReply":                      reflect.TypeOf((*SetArpNeighborLimitReply)(nil)).Elem(),
	"ShowVersion":                                   reflect.TypeOf((*ShowVersion)(nil)).Elem(),
	"ShowVersionReply":                              reflect.TypeOf((*ShowVersionReply)(nil)).Elem(),
	"SwInterfaceSetL2Bridge":                        reflect.TypeOf((*SwInterfaceSetL2Bridge)(nil)).Elem(),
	"SwInterfaceSetL2BridgeReply":                   reflect.TypeOf((*SwInterfaceSetL2BridgeReply)(nil)).Elem(),
	"SwInterfaceSetL2Xconnect":                      reflect.TypeOf((*SwInterfaceSetL2Xconnect)(nil)).Elem(),
	"SwInterfaceSetL2XconnectReply":                 reflect.TypeOf((*SwInterfaceSetL2XconnectReply)(nil)).Elem(),
	"SwInterfaceSetMplsEnable":                      reflect.TypeOf((*SwInterfaceSetMplsEnable)(nil)).Elem(),
	"SwInterfaceSetMplsEnableReply":                 reflect.TypeOf((*SwInterfaceSetMplsEnableReply)(nil)).Elem(),
	"SwInterfaceSetVpath":                           reflect.TypeOf((*SwInterfaceSetVpath)(nil)).Elem(),
	"SwInterfaceSetVpathReply":                      reflect.TypeOf((*SwInterfaceSetVpathReply)(nil)).Elem(),
	"WantIP4ArpEvents":                              reflect.TypeOf((*WantIP4ArpEvents)(nil)).Elem(),
	"WantIP4ArpEventsReply":                         reflect.TypeOf((*WantIP4ArpEventsReply)(nil)).Elem(),
	"WantIP6NdEvents":                               reflect.TypeOf((*WantIP6NdEvents)(nil)).Elem(),
	"WantIP6NdEventsReply":                          reflect.TypeOf((*WantIP6NdEventsReply)(nil)).Elem(),
	"WantOamEvents":                                 reflect.TypeOf((*WantOamEvents)(nil)).Elem(),
	"WantOamEventsReply":                            reflect.TypeOf((*WantOamEventsReply)(nil)).Elem(),
}
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 NewPuntSocketDeregister added in v1.0.5

func NewPuntSocketDeregister() api.Message

func NewPuntSocketDeregisterReply added in v1.0.5

func NewPuntSocketDeregisterReply() api.Message

func NewPuntSocketRegister added in v1.0.5

func NewPuntSocketRegister() api.Message

func NewPuntSocketRegisterReply added in v1.0.5

func NewPuntSocketRegisterReply() 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 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

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

["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 362:

["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 291:

["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 302:

["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 308:

["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 317:

["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 323:

["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 334:

["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 186:

["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 193:

["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 208:

["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 201:

["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 172:

["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 178:

["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 129:

["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 143:

["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 152:

["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 136:

["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 383:

["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 401:

["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 6:

["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 14:

["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 159:

["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 166:

["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 648:

["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 655:

["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 710:

["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 720:

["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 549:

["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 557:

["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 505:

["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 511:

["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 340:

["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 347:

["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 453:

["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 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 478:

["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 610:

["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 624:

["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 630:

["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 642:

["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 488:

["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 499:

["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 424:

["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 432:

["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 536:

["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 543:

["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 518:

["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 530:

["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 369:

["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 377:

["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 230:

["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 239:

["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 99:

["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 109:

["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 79:

["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 578:

["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 589:

["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 564:

["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 571:

["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 595:

["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 604:

["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 35:

["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 45:

["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 51:

["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 59:

["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 661:

["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 671:

["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 PuntSocketDeregister added in v1.0.5

type PuntSocketDeregister struct {
	IsIP4      uint8
	L4Protocol uint8
	L4Port     uint16
}

PuntSocketDeregister represents the VPP binary API message 'punt_socket_deregister'. Generated from '/usr/share/vpp/api/vpe.api.json', line 695:

["punt_socket_deregister",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u8", "is_ip4"],
    ["u8", "l4_protocol"],
    ["u16", "l4_port"],
    {"crc" : "0xc02dbee8"}
],

func (*PuntSocketDeregister) GetCrcString added in v1.0.5

func (*PuntSocketDeregister) GetCrcString() string

func (*PuntSocketDeregister) GetMessageName added in v1.0.5

func (*PuntSocketDeregister) GetMessageName() string

func (*PuntSocketDeregister) GetMessageType added in v1.0.5

func (*PuntSocketDeregister) GetMessageType() api.MessageType

type PuntSocketDeregisterReply added in v1.0.5

type PuntSocketDeregisterReply struct {
	Retval int32
}

PuntSocketDeregisterReply represents the VPP binary API message 'punt_socket_deregister_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 704:

["punt_socket_deregister_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    {"crc" : "0xe3cfe144"}
],

func (*PuntSocketDeregisterReply) GetCrcString added in v1.0.5

func (*PuntSocketDeregisterReply) GetCrcString() string

func (*PuntSocketDeregisterReply) GetMessageName added in v1.0.5

func (*PuntSocketDeregisterReply) GetMessageName() string

func (*PuntSocketDeregisterReply) GetMessageType added in v1.0.5

func (*PuntSocketDeregisterReply) GetMessageType() api.MessageType

type PuntSocketRegister added in v1.0.5

type PuntSocketRegister struct {
	HeaderVersion uint32
	IsIP4         uint8
	L4Protocol    uint8
	L4Port        uint16
	Pathname      []byte `struc:"[108]byte"`
}

PuntSocketRegister represents the VPP binary API message 'punt_socket_register'. Generated from '/usr/share/vpp/api/vpe.api.json', line 677:

["punt_socket_register",
    ["u16", "_vl_msg_id"],
    ["u32", "client_index"],
    ["u32", "context"],
    ["u32", "header_version"],
    ["u8", "is_ip4"],
    ["u8", "l4_protocol"],
    ["u16", "l4_port"],
    ["u8", "pathname", 108],
    {"crc" : "0xfbd069cb"}
],

func (*PuntSocketRegister) GetCrcString added in v1.0.5

func (*PuntSocketRegister) GetCrcString() string

func (*PuntSocketRegister) GetMessageName added in v1.0.5

func (*PuntSocketRegister) GetMessageName() string

func (*PuntSocketRegister) GetMessageType added in v1.0.5

func (*PuntSocketRegister) GetMessageType() api.MessageType

type PuntSocketRegisterReply added in v1.0.5

type PuntSocketRegisterReply struct {
	Retval   int32
	Pathname []byte `struc:"[64]byte"`
}

PuntSocketRegisterReply represents the VPP binary API message 'punt_socket_register_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 688:

["punt_socket_register_reply",
    ["u16", "_vl_msg_id"],
    ["u32", "context"],
    ["i32", "retval"],
    ["u8", "pathname", 64],
    {"crc" : "0xb6059978"}
],

func (*PuntSocketRegisterReply) GetCrcString added in v1.0.5

func (*PuntSocketRegisterReply) GetCrcString() string

func (*PuntSocketRegisterReply) GetMessageName added in v1.0.5

func (*PuntSocketRegisterReply) GetMessageName() string

func (*PuntSocketRegisterReply) GetMessageType added in v1.0.5

func (*PuntSocketRegisterReply) 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 115:

["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 123:

["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 65:

["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 73:

["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 216:

["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 224:

["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 408:

["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 414:

["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 274:

["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 285:

["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 259:

["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 268:

["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 21:

["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 29:

["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 245:

["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 253:

["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 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 438:

["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 447:

["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 463:

["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 472:

["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 85:

["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 93:

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

Jump to

Keyboard shortcuts

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