ip

package
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

View Source
var Consts = map[string]reflect.Value{}
View Source
var Functions = map[string]reflect.Value{
	"NewIP4ArpEvent":                                   reflect.ValueOf(NewIP4ArpEvent),
	"NewIP6FibDetails":                                 reflect.ValueOf(NewIP6FibDetails),
	"NewIP6FibDump":                                    reflect.ValueOf(NewIP6FibDump),
	"NewIP6MfibDetails":                                reflect.ValueOf(NewIP6MfibDetails),
	"NewIP6MfibDump":                                   reflect.ValueOf(NewIP6MfibDump),
	"NewIP6NdEvent":                                    reflect.ValueOf(NewIP6NdEvent),
	"NewIP6RaEvent":                                    reflect.ValueOf(NewIP6RaEvent),
	"NewIP6ndProxyAddDel":                              reflect.ValueOf(NewIP6ndProxyAddDel),
	"NewIP6ndProxyAddDelReply":                         reflect.ValueOf(NewIP6ndProxyAddDelReply),
	"NewIP6ndProxyDetails":                             reflect.ValueOf(NewIP6ndProxyDetails),
	"NewIP6ndProxyDump":                                reflect.ValueOf(NewIP6ndProxyDump),
	"NewIP6ndSendRouterSolicitation":                   reflect.ValueOf(NewIP6ndSendRouterSolicitation),
	"NewIP6ndSendRouterSolicitationReply":              reflect.ValueOf(NewIP6ndSendRouterSolicitationReply),
	"NewIPAddDelRoute":                                 reflect.ValueOf(NewIPAddDelRoute),
	"NewIPAddDelRouteReply":                            reflect.ValueOf(NewIPAddDelRouteReply),
	"NewIPAddressDetails":                              reflect.ValueOf(NewIPAddressDetails),
	"NewIPAddressDump":                                 reflect.ValueOf(NewIPAddressDump),
	"NewIPContainerProxyAddDel":                        reflect.ValueOf(NewIPContainerProxyAddDel),
	"NewIPContainerProxyAddDelReply":                   reflect.ValueOf(NewIPContainerProxyAddDelReply),
	"NewIPDetails":                                     reflect.ValueOf(NewIPDetails),
	"NewIPDump":                                        reflect.ValueOf(NewIPDump),
	"NewIPFibDetails":                                  reflect.ValueOf(NewIPFibDetails),
	"NewIPFibDump":                                     reflect.ValueOf(NewIPFibDump),
	"NewIPMfibDetails":                                 reflect.ValueOf(NewIPMfibDetails),
	"NewIPMfibDump":                                    reflect.ValueOf(NewIPMfibDump),
	"NewIPMrouteAddDel":                                reflect.ValueOf(NewIPMrouteAddDel),
	"NewIPMrouteAddDelReply":                           reflect.ValueOf(NewIPMrouteAddDelReply),
	"NewIPNeighborAddDel":                              reflect.ValueOf(NewIPNeighborAddDel),
	"NewIPNeighborAddDelReply":                         reflect.ValueOf(NewIPNeighborAddDelReply),
	"NewIPNeighborDetails":                             reflect.ValueOf(NewIPNeighborDetails),
	"NewIPNeighborDump":                                reflect.ValueOf(NewIPNeighborDump),
	"NewIPProbeNeighbor":                               reflect.ValueOf(NewIPProbeNeighbor),
	"NewIPProbeNeighborReply":                          reflect.ValueOf(NewIPProbeNeighborReply),
	"NewIPPuntPolice":                                  reflect.ValueOf(NewIPPuntPolice),
	"NewIPPuntPoliceReply":                             reflect.ValueOf(NewIPPuntPoliceReply),
	"NewIPPuntRedirect":                                reflect.ValueOf(NewIPPuntRedirect),
	"NewIPPuntRedirectReply":                           reflect.ValueOf(NewIPPuntRedirectReply),
	"NewIPReassemblyEnableDisable":                     reflect.ValueOf(NewIPReassemblyEnableDisable),
	"NewIPReassemblyEnableDisableReply":                reflect.ValueOf(NewIPReassemblyEnableDisableReply),
	"NewIPReassemblyGet":                               reflect.ValueOf(NewIPReassemblyGet),
	"NewIPReassemblyGetReply":                          reflect.ValueOf(NewIPReassemblyGetReply),
	"NewIPReassemblySet":                               reflect.ValueOf(NewIPReassemblySet),
	"NewIPReassemblySetReply":                          reflect.ValueOf(NewIPReassemblySetReply),
	"NewIPScanNeighborEnableDisable":                   reflect.ValueOf(NewIPScanNeighborEnableDisable),
	"NewIPScanNeighborEnableDisableReply":              reflect.ValueOf(NewIPScanNeighborEnableDisableReply),
	"NewIPSourceAndPortRangeCheckAddDel":               reflect.ValueOf(NewIPSourceAndPortRangeCheckAddDel),
	"NewIPSourceAndPortRangeCheckAddDelReply":          reflect.ValueOf(NewIPSourceAndPortRangeCheckAddDelReply),
	"NewIPSourceAndPortRangeCheckInterfaceAddDel":      reflect.ValueOf(NewIPSourceAndPortRangeCheckInterfaceAddDel),
	"NewIPSourceAndPortRangeCheckInterfaceAddDelReply": reflect.ValueOf(NewIPSourceAndPortRangeCheckInterfaceAddDelReply),
	"NewIPTableAddDel":                                 reflect.ValueOf(NewIPTableAddDel),
	"NewIPTableAddDelReply":                            reflect.ValueOf(NewIPTableAddDelReply),
	"NewIPUnnumberedDetails":                           reflect.ValueOf(NewIPUnnumberedDetails),
	"NewIPUnnumberedDump":                              reflect.ValueOf(NewIPUnnumberedDump),
	"NewIoamDisable":                                   reflect.ValueOf(NewIoamDisable),
	"NewIoamDisableReply":                              reflect.ValueOf(NewIoamDisableReply),
	"NewIoamEnable":                                    reflect.ValueOf(NewIoamEnable),
	"NewIoamEnableReply":                               reflect.ValueOf(NewIoamEnableReply),
	"NewMfibSignalDetails":                             reflect.ValueOf(NewMfibSignalDetails),
	"NewMfibSignalDump":                                reflect.ValueOf(NewMfibSignalDump),
	"NewProxyArpAddDel":                                reflect.ValueOf(NewProxyArpAddDel),
	"NewProxyArpAddDelReply":                           reflect.ValueOf(NewProxyArpAddDelReply),
	"NewProxyArpDetails":                               reflect.ValueOf(NewProxyArpDetails),
	"NewProxyArpDump":                                  reflect.ValueOf(NewProxyArpDump),
	"NewProxyArpIntfcDetails":                          reflect.ValueOf(NewProxyArpIntfcDetails),
	"NewProxyArpIntfcDump":                             reflect.ValueOf(NewProxyArpIntfcDump),
	"NewProxyArpIntfcEnableDisable":                    reflect.ValueOf(NewProxyArpIntfcEnableDisable),
	"NewProxyArpIntfcEnableDisableReply":               reflect.ValueOf(NewProxyArpIntfcEnableDisableReply),
	"NewResetFib":                                      reflect.ValueOf(NewResetFib),
	"NewResetFibReply":                                 reflect.ValueOf(NewResetFibReply),
	"NewSetArpNeighborLimit":                           reflect.ValueOf(NewSetArpNeighborLimit),
	"NewSetArpNeighborLimitReply":                      reflect.ValueOf(NewSetArpNeighborLimitReply),
	"NewSetIPFlowHash":                                 reflect.ValueOf(NewSetIPFlowHash),
	"NewSetIPFlowHashReply":                            reflect.ValueOf(NewSetIPFlowHashReply),
	"NewSwInterfaceIP6EnableDisable":                   reflect.ValueOf(NewSwInterfaceIP6EnableDisable),
	"NewSwInterfaceIP6EnableDisableReply":              reflect.ValueOf(NewSwInterfaceIP6EnableDisableReply),
	"NewSwInterfaceIP6SetLinkLocalAddress":             reflect.ValueOf(NewSwInterfaceIP6SetLinkLocalAddress),
	"NewSwInterfaceIP6SetLinkLocalAddressReply":        reflect.ValueOf(NewSwInterfaceIP6SetLinkLocalAddressReply),
	"NewSwInterfaceIP6ndRaConfig":                      reflect.ValueOf(NewSwInterfaceIP6ndRaConfig),
	"NewSwInterfaceIP6ndRaConfigReply":                 reflect.ValueOf(NewSwInterfaceIP6ndRaConfigReply),
	"NewSwInterfaceIP6ndRaPrefix":                      reflect.ValueOf(NewSwInterfaceIP6ndRaPrefix),
	"NewSwInterfaceIP6ndRaPrefixReply":                 reflect.ValueOf(NewSwInterfaceIP6ndRaPrefixReply),
	"NewWantIP4ArpEvents":                              reflect.ValueOf(NewWantIP4ArpEvents),
	"NewWantIP4ArpEventsReply":                         reflect.ValueOf(NewWantIP4ArpEventsReply),
	"NewWantIP6NdEvents":                               reflect.ValueOf(NewWantIP6NdEvents),
	"NewWantIP6NdEventsReply":                          reflect.ValueOf(NewWantIP6NdEventsReply),
	"NewWantIP6RaEvents":                               reflect.ValueOf(NewWantIP6RaEvents),
	"NewWantIP6RaEventsReply":                          reflect.ValueOf(NewWantIP6RaEventsReply),
}
View Source
var Types = map[string]reflect.Type{
	"FibMplsLabel":                             reflect.TypeOf((*FibMplsLabel)(nil)).Elem(),
	"FibPath":                                  reflect.TypeOf((*FibPath)(nil)).Elem(),
	"IP4ArpEvent":                              reflect.TypeOf((*IP4ArpEvent)(nil)).Elem(),
	"IP6FibDetails":                            reflect.TypeOf((*IP6FibDetails)(nil)).Elem(),
	"IP6FibDump":                               reflect.TypeOf((*IP6FibDump)(nil)).Elem(),
	"IP6MfibDetails":                           reflect.TypeOf((*IP6MfibDetails)(nil)).Elem(),
	"IP6MfibDump":                              reflect.TypeOf((*IP6MfibDump)(nil)).Elem(),
	"IP6NdEvent":                               reflect.TypeOf((*IP6NdEvent)(nil)).Elem(),
	"IP6RaEvent":                               reflect.TypeOf((*IP6RaEvent)(nil)).Elem(),
	"IP6RaPrefixInfo":                          reflect.TypeOf((*IP6RaPrefixInfo)(nil)).Elem(),
	"IP6ndProxyAddDel":                         reflect.TypeOf((*IP6ndProxyAddDel)(nil)).Elem(),
	"IP6ndProxyAddDelReply":                    reflect.TypeOf((*IP6ndProxyAddDelReply)(nil)).Elem(),
	"IP6ndProxyDetails":                        reflect.TypeOf((*IP6ndProxyDetails)(nil)).Elem(),
	"IP6ndProxyDump":                           reflect.TypeOf((*IP6ndProxyDump)(nil)).Elem(),
	"IP6ndSendRouterSolicitation":              reflect.TypeOf((*IP6ndSendRouterSolicitation)(nil)).Elem(),
	"IP6ndSendRouterSolicitationReply":         reflect.TypeOf((*IP6ndSendRouterSolicitationReply)(nil)).Elem(),
	"IPAddDelRoute":                            reflect.TypeOf((*IPAddDelRoute)(nil)).Elem(),
	"IPAddDelRouteReply":                       reflect.TypeOf((*IPAddDelRouteReply)(nil)).Elem(),
	"IPAddressDetails":                         reflect.TypeOf((*IPAddressDetails)(nil)).Elem(),
	"IPAddressDump":                            reflect.TypeOf((*IPAddressDump)(nil)).Elem(),
	"IPContainerProxyAddDel":                   reflect.TypeOf((*IPContainerProxyAddDel)(nil)).Elem(),
	"IPContainerProxyAddDelReply":              reflect.TypeOf((*IPContainerProxyAddDelReply)(nil)).Elem(),
	"IPDetails":                                reflect.TypeOf((*IPDetails)(nil)).Elem(),
	"IPDump":                                   reflect.TypeOf((*IPDump)(nil)).Elem(),
	"IPFibDetails":                             reflect.TypeOf((*IPFibDetails)(nil)).Elem(),
	"IPFibDump":                                reflect.TypeOf((*IPFibDump)(nil)).Elem(),
	"IPMfibDetails":                            reflect.TypeOf((*IPMfibDetails)(nil)).Elem(),
	"IPMfibDump":                               reflect.TypeOf((*IPMfibDump)(nil)).Elem(),
	"IPMrouteAddDel":                           reflect.TypeOf((*IPMrouteAddDel)(nil)).Elem(),
	"IPMrouteAddDelReply":                      reflect.TypeOf((*IPMrouteAddDelReply)(nil)).Elem(),
	"IPNeighborAddDel":                         reflect.TypeOf((*IPNeighborAddDel)(nil)).Elem(),
	"IPNeighborAddDelReply":                    reflect.TypeOf((*IPNeighborAddDelReply)(nil)).Elem(),
	"IPNeighborDetails":                        reflect.TypeOf((*IPNeighborDetails)(nil)).Elem(),
	"IPNeighborDump":                           reflect.TypeOf((*IPNeighborDump)(nil)).Elem(),
	"IPProbeNeighbor":                          reflect.TypeOf((*IPProbeNeighbor)(nil)).Elem(),
	"IPProbeNeighborReply":                     reflect.TypeOf((*IPProbeNeighborReply)(nil)).Elem(),
	"IPPuntPolice":                             reflect.TypeOf((*IPPuntPolice)(nil)).Elem(),
	"IPPuntPoliceReply":                        reflect.TypeOf((*IPPuntPoliceReply)(nil)).Elem(),
	"IPPuntRedirect":                           reflect.TypeOf((*IPPuntRedirect)(nil)).Elem(),
	"IPPuntRedirectReply":                      reflect.TypeOf((*IPPuntRedirectReply)(nil)).Elem(),
	"IPReassemblyEnableDisable":                reflect.TypeOf((*IPReassemblyEnableDisable)(nil)).Elem(),
	"IPReassemblyEnableDisableReply":           reflect.TypeOf((*IPReassemblyEnableDisableReply)(nil)).Elem(),
	"IPReassemblyGet":                          reflect.TypeOf((*IPReassemblyGet)(nil)).Elem(),
	"IPReassemblyGetReply":                     reflect.TypeOf((*IPReassemblyGetReply)(nil)).Elem(),
	"IPReassemblySet":                          reflect.TypeOf((*IPReassemblySet)(nil)).Elem(),
	"IPReassemblySetReply":                     reflect.TypeOf((*IPReassemblySetReply)(nil)).Elem(),
	"IPScanNeighborEnableDisable":              reflect.TypeOf((*IPScanNeighborEnableDisable)(nil)).Elem(),
	"IPScanNeighborEnableDisableReply":         reflect.TypeOf((*IPScanNeighborEnableDisableReply)(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(),
	"IPTableAddDel":                          reflect.TypeOf((*IPTableAddDel)(nil)).Elem(),
	"IPTableAddDelReply":                     reflect.TypeOf((*IPTableAddDelReply)(nil)).Elem(),
	"IPUnnumberedDetails":                    reflect.TypeOf((*IPUnnumberedDetails)(nil)).Elem(),
	"IPUnnumberedDump":                       reflect.TypeOf((*IPUnnumberedDump)(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(),
	"MfibSignalDetails":                      reflect.TypeOf((*MfibSignalDetails)(nil)).Elem(),
	"MfibSignalDump":                         reflect.TypeOf((*MfibSignalDump)(nil)).Elem(),
	"ProxyArp":                               reflect.TypeOf((*ProxyArp)(nil)).Elem(),
	"ProxyArpAddDel":                         reflect.TypeOf((*ProxyArpAddDel)(nil)).Elem(),
	"ProxyArpAddDelReply":                    reflect.TypeOf((*ProxyArpAddDelReply)(nil)).Elem(),
	"ProxyArpDetails":                        reflect.TypeOf((*ProxyArpDetails)(nil)).Elem(),
	"ProxyArpDump":                           reflect.TypeOf((*ProxyArpDump)(nil)).Elem(),
	"ProxyArpIntfcDetails":                   reflect.TypeOf((*ProxyArpIntfcDetails)(nil)).Elem(),
	"ProxyArpIntfcDump":                      reflect.TypeOf((*ProxyArpIntfcDump)(nil)).Elem(),
	"ProxyArpIntfcEnableDisable":             reflect.TypeOf((*ProxyArpIntfcEnableDisable)(nil)).Elem(),
	"ProxyArpIntfcEnableDisableReply":        reflect.TypeOf((*ProxyArpIntfcEnableDisableReply)(nil)).Elem(),
	"ResetFib":                               reflect.TypeOf((*ResetFib)(nil)).Elem(),
	"ResetFibReply":                          reflect.TypeOf((*ResetFibReply)(nil)).Elem(),
	"SetArpNeighborLimit":                    reflect.TypeOf((*SetArpNeighborLimit)(nil)).Elem(),
	"SetArpNeighborLimitReply":               reflect.TypeOf((*SetArpNeighborLimitReply)(nil)).Elem(),
	"SetIPFlowHash":                          reflect.TypeOf((*SetIPFlowHash)(nil)).Elem(),
	"SetIPFlowHashReply":                     reflect.TypeOf((*SetIPFlowHashReply)(nil)).Elem(),
	"SwInterfaceIP6EnableDisable":            reflect.TypeOf((*SwInterfaceIP6EnableDisable)(nil)).Elem(),
	"SwInterfaceIP6EnableDisableReply":       reflect.TypeOf((*SwInterfaceIP6EnableDisableReply)(nil)).Elem(),
	"SwInterfaceIP6SetLinkLocalAddress":      reflect.TypeOf((*SwInterfaceIP6SetLinkLocalAddress)(nil)).Elem(),
	"SwInterfaceIP6SetLinkLocalAddressReply": reflect.TypeOf((*SwInterfaceIP6SetLinkLocalAddressReply)(nil)).Elem(),
	"SwInterfaceIP6ndRaConfig":               reflect.TypeOf((*SwInterfaceIP6ndRaConfig)(nil)).Elem(),
	"SwInterfaceIP6ndRaConfigReply":          reflect.TypeOf((*SwInterfaceIP6ndRaConfigReply)(nil)).Elem(),
	"SwInterfaceIP6ndRaPrefix":               reflect.TypeOf((*SwInterfaceIP6ndRaPrefix)(nil)).Elem(),
	"SwInterfaceIP6ndRaPrefixReply":          reflect.TypeOf((*SwInterfaceIP6ndRaPrefixReply)(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(),
	"WantIP6RaEvents":                        reflect.TypeOf((*WantIP6RaEvents)(nil)).Elem(),
	"WantIP6RaEventsReply":                   reflect.TypeOf((*WantIP6RaEventsReply)(nil)).Elem(),
}
View Source
var Variables = map[string]reflect.Value{}

Functions

func NewIP4ArpEvent

func NewIP4ArpEvent() api.Message

func NewIP6FibDetails

func NewIP6FibDetails() api.Message

func NewIP6FibDump

func NewIP6FibDump() api.Message

func NewIP6MfibDetails

func NewIP6MfibDetails() api.Message

func NewIP6MfibDump

func NewIP6MfibDump() api.Message

func NewIP6NdEvent

func NewIP6NdEvent() api.Message

func NewIP6RaEvent

func NewIP6RaEvent() api.Message

func NewIP6ndProxyAddDel

func NewIP6ndProxyAddDel() api.Message

func NewIP6ndProxyAddDelReply

func NewIP6ndProxyAddDelReply() api.Message

func NewIP6ndProxyDetails

func NewIP6ndProxyDetails() api.Message

func NewIP6ndProxyDump

func NewIP6ndProxyDump() api.Message

func NewIP6ndSendRouterSolicitation

func NewIP6ndSendRouterSolicitation() api.Message

func NewIP6ndSendRouterSolicitationReply

func NewIP6ndSendRouterSolicitationReply() api.Message

func NewIPAddDelRoute

func NewIPAddDelRoute() api.Message

func NewIPAddDelRouteReply

func NewIPAddDelRouteReply() api.Message

func NewIPAddressDetails

func NewIPAddressDetails() api.Message

func NewIPAddressDump

func NewIPAddressDump() api.Message

func NewIPContainerProxyAddDel

func NewIPContainerProxyAddDel() api.Message

func NewIPContainerProxyAddDelReply

func NewIPContainerProxyAddDelReply() api.Message

func NewIPDetails

func NewIPDetails() api.Message

func NewIPDump

func NewIPDump() api.Message

func NewIPFibDetails

func NewIPFibDetails() api.Message

func NewIPFibDump

func NewIPFibDump() api.Message

func NewIPMfibDetails

func NewIPMfibDetails() api.Message

func NewIPMfibDump

func NewIPMfibDump() api.Message

func NewIPMrouteAddDel

func NewIPMrouteAddDel() api.Message

func NewIPMrouteAddDelReply

func NewIPMrouteAddDelReply() api.Message

func NewIPNeighborAddDel

func NewIPNeighborAddDel() api.Message

func NewIPNeighborAddDelReply

func NewIPNeighborAddDelReply() api.Message

func NewIPNeighborDetails

func NewIPNeighborDetails() api.Message

func NewIPNeighborDump

func NewIPNeighborDump() api.Message

func NewIPProbeNeighbor

func NewIPProbeNeighbor() api.Message

func NewIPProbeNeighborReply

func NewIPProbeNeighborReply() api.Message

func NewIPPuntPolice

func NewIPPuntPolice() api.Message

func NewIPPuntPoliceReply

func NewIPPuntPoliceReply() api.Message

func NewIPPuntRedirect

func NewIPPuntRedirect() api.Message

func NewIPPuntRedirectReply

func NewIPPuntRedirectReply() api.Message

func NewIPReassemblyEnableDisable

func NewIPReassemblyEnableDisable() api.Message

func NewIPReassemblyEnableDisableReply

func NewIPReassemblyEnableDisableReply() api.Message

func NewIPReassemblyGet

func NewIPReassemblyGet() api.Message

func NewIPReassemblyGetReply

func NewIPReassemblyGetReply() api.Message

func NewIPReassemblySet

func NewIPReassemblySet() api.Message

func NewIPReassemblySetReply

func NewIPReassemblySetReply() api.Message

func NewIPScanNeighborEnableDisable

func NewIPScanNeighborEnableDisable() api.Message

func NewIPScanNeighborEnableDisableReply

func NewIPScanNeighborEnableDisableReply() 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 NewIPTableAddDel

func NewIPTableAddDel() api.Message

func NewIPTableAddDelReply

func NewIPTableAddDelReply() api.Message

func NewIPUnnumberedDetails

func NewIPUnnumberedDetails() api.Message

func NewIPUnnumberedDump

func NewIPUnnumberedDump() 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 NewMfibSignalDetails

func NewMfibSignalDetails() api.Message

func NewMfibSignalDump

func NewMfibSignalDump() api.Message

func NewProxyArpAddDel

func NewProxyArpAddDel() api.Message

func NewProxyArpAddDelReply

func NewProxyArpAddDelReply() api.Message

func NewProxyArpDetails

func NewProxyArpDetails() api.Message

func NewProxyArpDump

func NewProxyArpDump() api.Message

func NewProxyArpIntfcDetails

func NewProxyArpIntfcDetails() api.Message

func NewProxyArpIntfcDump

func NewProxyArpIntfcDump() api.Message

func NewProxyArpIntfcEnableDisable

func NewProxyArpIntfcEnableDisable() api.Message

func NewProxyArpIntfcEnableDisableReply

func NewProxyArpIntfcEnableDisableReply() api.Message

func NewResetFib

func NewResetFib() api.Message

func NewResetFibReply

func NewResetFibReply() api.Message

func NewSetArpNeighborLimit

func NewSetArpNeighborLimit() api.Message

func NewSetArpNeighborLimitReply

func NewSetArpNeighborLimitReply() api.Message

func NewSetIPFlowHash

func NewSetIPFlowHash() api.Message

func NewSetIPFlowHashReply

func NewSetIPFlowHashReply() api.Message

func NewSwInterfaceIP6EnableDisable

func NewSwInterfaceIP6EnableDisable() api.Message

func NewSwInterfaceIP6EnableDisableReply

func NewSwInterfaceIP6EnableDisableReply() api.Message

func NewSwInterfaceIP6SetLinkLocalAddress

func NewSwInterfaceIP6SetLinkLocalAddress() api.Message

func NewSwInterfaceIP6SetLinkLocalAddressReply

func NewSwInterfaceIP6SetLinkLocalAddressReply() api.Message

func NewSwInterfaceIP6ndRaConfig

func NewSwInterfaceIP6ndRaConfig() api.Message

func NewSwInterfaceIP6ndRaConfigReply

func NewSwInterfaceIP6ndRaConfigReply() api.Message

func NewSwInterfaceIP6ndRaPrefix

func NewSwInterfaceIP6ndRaPrefix() api.Message

func NewSwInterfaceIP6ndRaPrefixReply

func NewSwInterfaceIP6ndRaPrefixReply() 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 NewWantIP6RaEvents

func NewWantIP6RaEvents() api.Message

func NewWantIP6RaEventsReply

func NewWantIP6RaEventsReply() api.Message

Types

type FibMplsLabel

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

FibMplsLabel represents the VPP binary API data type 'fib_mpls_label'. Generated from '/usr/share/vpp/api/ip.api.json', line 2713:

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

func (*FibMplsLabel) GetCrcString

func (*FibMplsLabel) GetCrcString() string

func (*FibMplsLabel) GetTypeName

func (*FibMplsLabel) GetTypeName() string

type FibPath

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

FibPath represents the VPP binary API data type 'fib_path'. Generated from '/usr/share/vpp/api/ip.api.json', line 2735:

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

func (*FibPath) GetCrcString

func (*FibPath) GetCrcString() string

func (*FibPath) GetTypeName

func (*FibPath) GetTypeName() string

type 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/ip.api.json', line 1830:

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

func (*IP4ArpEvent) GetCrcString

func (*IP4ArpEvent) GetCrcString() string

func (*IP4ArpEvent) GetMessageName

func (*IP4ArpEvent) GetMessageName() string

func (*IP4ArpEvent) GetMessageType

func (*IP4ArpEvent) GetMessageType() api.MessageType

type IP6FibDetails

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

IP6FibDetails represents the VPP binary API message 'ip6_fib_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 135:

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

func (*IP6FibDetails) GetCrcString

func (*IP6FibDetails) GetCrcString() string

func (*IP6FibDetails) GetMessageName

func (*IP6FibDetails) GetMessageName() string

func (*IP6FibDetails) GetMessageType

func (*IP6FibDetails) GetMessageType() api.MessageType

type IP6FibDump

type IP6FibDump struct {
}

IP6FibDump represents the VPP binary API message 'ip6_fib_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 117:

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

func (*IP6FibDump) GetCrcString

func (*IP6FibDump) GetCrcString() string

func (*IP6FibDump) GetMessageName

func (*IP6FibDump) GetMessageName() string

func (*IP6FibDump) GetMessageType

func (*IP6FibDump) GetMessageType() api.MessageType

type IP6MfibDetails

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

IP6MfibDetails represents the VPP binary API message 'ip6_mfib_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 1118:

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

func (*IP6MfibDetails) GetCrcString

func (*IP6MfibDetails) GetCrcString() string

func (*IP6MfibDetails) GetMessageName

func (*IP6MfibDetails) GetMessageName() string

func (*IP6MfibDetails) GetMessageType

func (*IP6MfibDetails) GetMessageType() api.MessageType

type IP6MfibDump

type IP6MfibDump struct {
}

IP6MfibDump represents the VPP binary API message 'ip6_mfib_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 1100:

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

func (*IP6MfibDump) GetCrcString

func (*IP6MfibDump) GetCrcString() string

func (*IP6MfibDump) GetMessageName

func (*IP6MfibDump) GetMessageName() string

func (*IP6MfibDump) GetMessageType

func (*IP6MfibDump) GetMessageType() api.MessageType

type IP6NdEvent

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

IP6NdEvent represents the VPP binary API message 'ip6_nd_event'. Generated from '/usr/share/vpp/api/ip.api.json', line 1914:

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

func (*IP6NdEvent) GetCrcString

func (*IP6NdEvent) GetCrcString() string

func (*IP6NdEvent) GetMessageName

func (*IP6NdEvent) GetMessageName() string

func (*IP6NdEvent) GetMessageType

func (*IP6NdEvent) GetMessageType() api.MessageType

type IP6RaEvent

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

IP6RaEvent represents the VPP binary API message 'ip6_ra_event'. Generated from '/usr/share/vpp/api/ip.api.json', line 1994:

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

func (*IP6RaEvent) GetCrcString

func (*IP6RaEvent) GetCrcString() string

func (*IP6RaEvent) GetMessageName

func (*IP6RaEvent) GetMessageName() string

func (*IP6RaEvent) GetMessageType

func (*IP6RaEvent) GetMessageType() api.MessageType

type IP6RaPrefixInfo

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

IP6RaPrefixInfo represents the VPP binary API data type 'ip6_ra_prefix_info'. Generated from '/usr/share/vpp/api/ip.api.json', line 2823:

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

func (*IP6RaPrefixInfo) GetCrcString

func (*IP6RaPrefixInfo) GetCrcString() string

func (*IP6RaPrefixInfo) GetTypeName

func (*IP6RaPrefixInfo) GetTypeName() string

type IP6ndProxyAddDel

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

IP6ndProxyAddDel represents the VPP binary API message 'ip6nd_proxy_add_del'. Generated from '/usr/share/vpp/api/ip.api.json', line 546:

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

func (*IP6ndProxyAddDel) GetCrcString

func (*IP6ndProxyAddDel) GetCrcString() string

func (*IP6ndProxyAddDel) GetMessageName

func (*IP6ndProxyAddDel) GetMessageName() string

func (*IP6ndProxyAddDel) GetMessageType

func (*IP6ndProxyAddDel) GetMessageType() api.MessageType

type IP6ndProxyAddDelReply

type IP6ndProxyAddDelReply struct {
	Retval int32
}

IP6ndProxyAddDelReply represents the VPP binary API message 'ip6nd_proxy_add_del_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 577:

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

func (*IP6ndProxyAddDelReply) GetCrcString

func (*IP6ndProxyAddDelReply) GetCrcString() string

func (*IP6ndProxyAddDelReply) GetMessageName

func (*IP6ndProxyAddDelReply) GetMessageName() string

func (*IP6ndProxyAddDelReply) GetMessageType

func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType

type IP6ndProxyDetails

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

IP6ndProxyDetails represents the VPP binary API message 'ip6nd_proxy_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 595:

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

func (*IP6ndProxyDetails) GetCrcString

func (*IP6ndProxyDetails) GetCrcString() string

func (*IP6ndProxyDetails) GetMessageName

func (*IP6ndProxyDetails) GetMessageName() string

func (*IP6ndProxyDetails) GetMessageType

func (*IP6ndProxyDetails) GetMessageType() api.MessageType

type IP6ndProxyDump

type IP6ndProxyDump struct {
}

IP6ndProxyDump represents the VPP binary API message 'ip6nd_proxy_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 622:

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

func (*IP6ndProxyDump) GetCrcString

func (*IP6ndProxyDump) GetCrcString() string

func (*IP6ndProxyDump) GetMessageName

func (*IP6ndProxyDump) GetMessageName() string

func (*IP6ndProxyDump) GetMessageType

func (*IP6ndProxyDump) GetMessageType() api.MessageType

type IP6ndSendRouterSolicitation

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

IP6ndSendRouterSolicitation represents the VPP binary API message 'ip6nd_send_router_solicitation'. Generated from '/usr/share/vpp/api/ip.api.json', line 640:

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

func (*IP6ndSendRouterSolicitation) GetCrcString

func (*IP6ndSendRouterSolicitation) GetCrcString() string

func (*IP6ndSendRouterSolicitation) GetMessageName

func (*IP6ndSendRouterSolicitation) GetMessageName() string

func (*IP6ndSendRouterSolicitation) GetMessageType

func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType

type IP6ndSendRouterSolicitationReply

type IP6ndSendRouterSolicitationReply struct {
	Retval int32
}

IP6ndSendRouterSolicitationReply represents the VPP binary API message 'ip6nd_send_router_solicitation_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 682:

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

func (*IP6ndSendRouterSolicitationReply) GetCrcString

func (*IP6ndSendRouterSolicitationReply) GetCrcString() string

func (*IP6ndSendRouterSolicitationReply) GetMessageName

func (*IP6ndSendRouterSolicitationReply) GetMessageName() string

func (*IP6ndSendRouterSolicitationReply) GetMessageType

type IPAddDelRoute

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

IPAddDelRoute represents the VPP binary API message 'ip_add_del_route'. Generated from '/usr/share/vpp/api/ip.api.json', line 789:

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

func (*IPAddDelRoute) GetCrcString

func (*IPAddDelRoute) GetCrcString() string

func (*IPAddDelRoute) GetMessageName

func (*IPAddDelRoute) GetMessageName() string

func (*IPAddDelRoute) GetMessageType

func (*IPAddDelRoute) GetMessageType() api.MessageType

type IPAddDelRouteReply

type IPAddDelRouteReply struct {
	Retval int32
}

IPAddDelRouteReply represents the VPP binary API message 'ip_add_del_route_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 919:

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

func (*IPAddDelRouteReply) GetCrcString

func (*IPAddDelRouteReply) GetCrcString() string

func (*IPAddDelRouteReply) GetMessageName

func (*IPAddDelRouteReply) GetMessageName() string

func (*IPAddDelRouteReply) GetMessageType

func (*IPAddDelRouteReply) GetMessageType() api.MessageType

type IPAddressDetails

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

IPAddressDetails represents the VPP binary API message 'ip_address_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 1160:

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

func (*IPAddressDetails) GetCrcString

func (*IPAddressDetails) GetCrcString() string

func (*IPAddressDetails) GetMessageName

func (*IPAddressDetails) GetMessageName() string

func (*IPAddressDetails) GetMessageType

func (*IPAddressDetails) GetMessageType() api.MessageType

type IPAddressDump

type IPAddressDump struct {
	SwIfIndex uint32
	IsIpv6    uint8
}

IPAddressDump represents the VPP binary API message 'ip_address_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 1195:

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

func (*IPAddressDump) GetCrcString

func (*IPAddressDump) GetCrcString() string

func (*IPAddressDump) GetMessageName

func (*IPAddressDump) GetMessageName() string

func (*IPAddressDump) GetMessageType

func (*IPAddressDump) GetMessageType() api.MessageType

type IPContainerProxyAddDel

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

IPContainerProxyAddDel represents the VPP binary API message 'ip_container_proxy_add_del'. Generated from '/usr/share/vpp/api/ip.api.json', line 1485:

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

func (*IPContainerProxyAddDel) GetCrcString

func (*IPContainerProxyAddDel) GetCrcString() string

func (*IPContainerProxyAddDel) GetMessageName

func (*IPContainerProxyAddDel) GetMessageName() string

func (*IPContainerProxyAddDel) GetMessageType

func (*IPContainerProxyAddDel) GetMessageType() api.MessageType

type IPContainerProxyAddDelReply

type IPContainerProxyAddDelReply struct {
	Retval int32
}

IPContainerProxyAddDelReply represents the VPP binary API message 'ip_container_proxy_add_del_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1524:

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

func (*IPContainerProxyAddDelReply) GetCrcString

func (*IPContainerProxyAddDelReply) GetCrcString() string

func (*IPContainerProxyAddDelReply) GetMessageName

func (*IPContainerProxyAddDelReply) GetMessageName() string

func (*IPContainerProxyAddDelReply) GetMessageType

func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType

type IPDetails

type IPDetails struct {
	SwIfIndex uint32
	Context   uint32
	IsIpv6    uint8
}

IPDetails represents the VPP binary API message 'ip_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 1269:

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

func (*IPDetails) GetCrcString

func (*IPDetails) GetCrcString() string

func (*IPDetails) GetMessageName

func (*IPDetails) GetMessageName() string

func (*IPDetails) GetMessageType

func (*IPDetails) GetMessageType() api.MessageType

type IPDump

type IPDump struct {
	IsIpv6 uint8
}

IPDump represents the VPP binary API message 'ip_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 1291:

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

func (*IPDump) GetCrcString

func (*IPDump) GetCrcString() string

func (*IPDump) GetMessageName

func (*IPDump) GetMessageName() string

func (*IPDump) GetMessageType

func (*IPDump) GetMessageType() api.MessageType

type IPFibDetails

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

IPFibDetails represents the VPP binary API message 'ip_fib_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 75:

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

func (*IPFibDetails) GetCrcString

func (*IPFibDetails) GetCrcString() string

func (*IPFibDetails) GetMessageName

func (*IPFibDetails) GetMessageName() string

func (*IPFibDetails) GetMessageType

func (*IPFibDetails) GetMessageType() api.MessageType

type IPFibDump

type IPFibDump struct {
}

IPFibDump represents the VPP binary API message 'ip_fib_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 57:

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

func (*IPFibDump) GetCrcString

func (*IPFibDump) GetCrcString() string

func (*IPFibDump) GetMessageName

func (*IPFibDump) GetMessageName() string

func (*IPFibDump) GetMessageType

func (*IPFibDump) GetMessageType() api.MessageType

type IPMfibDetails

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

IPMfibDetails represents the VPP binary API message 'ip_mfib_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 1050:

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

func (*IPMfibDetails) GetCrcString

func (*IPMfibDetails) GetCrcString() string

func (*IPMfibDetails) GetMessageName

func (*IPMfibDetails) GetMessageName() string

func (*IPMfibDetails) GetMessageType

func (*IPMfibDetails) GetMessageType() api.MessageType

type IPMfibDump

type IPMfibDump struct {
}

IPMfibDump represents the VPP binary API message 'ip_mfib_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 1032:

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

func (*IPMfibDump) GetCrcString

func (*IPMfibDump) GetCrcString() string

func (*IPMfibDump) GetMessageName

func (*IPMfibDump) GetMessageName() string

func (*IPMfibDump) GetMessageType

func (*IPMfibDump) GetMessageType() api.MessageType

type IPMrouteAddDel

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

IPMrouteAddDel represents the VPP binary API message 'ip_mroute_add_del'. Generated from '/usr/share/vpp/api/ip.api.json', line 937:

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

func (*IPMrouteAddDel) GetCrcString

func (*IPMrouteAddDel) GetCrcString() string

func (*IPMrouteAddDel) GetMessageName

func (*IPMrouteAddDel) GetMessageName() string

func (*IPMrouteAddDel) GetMessageType

func (*IPMrouteAddDel) GetMessageType() api.MessageType

type IPMrouteAddDelReply

type IPMrouteAddDelReply struct {
	Retval int32
}

IPMrouteAddDelReply represents the VPP binary API message 'ip_mroute_add_del_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1014:

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

func (*IPMrouteAddDelReply) GetCrcString

func (*IPMrouteAddDelReply) GetCrcString() string

func (*IPMrouteAddDelReply) GetMessageName

func (*IPMrouteAddDelReply) GetMessageName() string

func (*IPMrouteAddDelReply) GetMessageType

func (*IPMrouteAddDelReply) GetMessageType() api.MessageType

type IPNeighborAddDel

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

IPNeighborAddDel represents the VPP binary API message 'ip_neighbor_add_del'. Generated from '/usr/share/vpp/api/ip.api.json', line 239:

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

func (*IPNeighborAddDel) GetCrcString

func (*IPNeighborAddDel) GetCrcString() string

func (*IPNeighborAddDel) GetMessageName

func (*IPNeighborAddDel) GetMessageName() string

func (*IPNeighborAddDel) GetMessageType

func (*IPNeighborAddDel) GetMessageType() api.MessageType

type IPNeighborAddDelReply

type IPNeighborAddDelReply struct {
	Retval int32
}

IPNeighborAddDelReply represents the VPP binary API message 'ip_neighbor_add_del_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 287:

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

func (*IPNeighborAddDelReply) GetCrcString

func (*IPNeighborAddDelReply) GetCrcString() string

func (*IPNeighborAddDelReply) GetMessageName

func (*IPNeighborAddDelReply) GetMessageName() string

func (*IPNeighborAddDelReply) GetMessageType

func (*IPNeighborAddDelReply) GetMessageType() api.MessageType

type IPNeighborDetails

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

IPNeighborDetails represents the VPP binary API message 'ip_neighbor_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 203:

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

func (*IPNeighborDetails) GetCrcString

func (*IPNeighborDetails) GetCrcString() string

func (*IPNeighborDetails) GetMessageName

func (*IPNeighborDetails) GetMessageName() string

func (*IPNeighborDetails) GetMessageType

func (*IPNeighborDetails) GetMessageType() api.MessageType

type IPNeighborDump

type IPNeighborDump struct {
	SwIfIndex uint32
	IsIpv6    uint8
}

IPNeighborDump represents the VPP binary API message 'ip_neighbor_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 177:

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

func (*IPNeighborDump) GetCrcString

func (*IPNeighborDump) GetCrcString() string

func (*IPNeighborDump) GetMessageName

func (*IPNeighborDump) GetMessageName() string

func (*IPNeighborDump) GetMessageType

func (*IPNeighborDump) GetMessageType() api.MessageType

type IPProbeNeighbor

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

IPProbeNeighbor represents the VPP binary API message 'ip_probe_neighbor'. Generated from '/usr/share/vpp/api/ip.api.json', line 1733:

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

func (*IPProbeNeighbor) GetCrcString

func (*IPProbeNeighbor) GetCrcString() string

func (*IPProbeNeighbor) GetMessageName

func (*IPProbeNeighbor) GetMessageName() string

func (*IPProbeNeighbor) GetMessageType

func (*IPProbeNeighbor) GetMessageType() api.MessageType

type IPProbeNeighborReply

type IPProbeNeighborReply struct {
	Retval int32
}

IPProbeNeighborReply represents the VPP binary API message 'ip_probe_neighbor_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1764:

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

func (*IPProbeNeighborReply) GetCrcString

func (*IPProbeNeighborReply) GetCrcString() string

func (*IPProbeNeighborReply) GetMessageName

func (*IPProbeNeighborReply) GetMessageName() string

func (*IPProbeNeighborReply) GetMessageType

func (*IPProbeNeighborReply) GetMessageType() api.MessageType

type IPPuntPolice

type IPPuntPolice struct {
	PolicerIndex uint32
	IsAdd        uint8
	IsIP6        uint8
}

IPPuntPolice represents the VPP binary API message 'ip_punt_police'. Generated from '/usr/share/vpp/api/ip.api.json', line 1380:

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

func (*IPPuntPolice) GetCrcString

func (*IPPuntPolice) GetCrcString() string

func (*IPPuntPolice) GetMessageName

func (*IPPuntPolice) GetMessageName() string

func (*IPPuntPolice) GetMessageType

func (*IPPuntPolice) GetMessageType() api.MessageType

type IPPuntPoliceReply

type IPPuntPoliceReply struct {
	Retval int32
}

IPPuntPoliceReply represents the VPP binary API message 'ip_punt_police_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1410:

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

func (*IPPuntPoliceReply) GetCrcString

func (*IPPuntPoliceReply) GetCrcString() string

func (*IPPuntPoliceReply) GetMessageName

func (*IPPuntPoliceReply) GetMessageName() string

func (*IPPuntPoliceReply) GetMessageType

func (*IPPuntPoliceReply) GetMessageType() api.MessageType

type IPPuntRedirect

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

IPPuntRedirect represents the VPP binary API message 'ip_punt_redirect'. Generated from '/usr/share/vpp/api/ip.api.json', line 1428:

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

func (*IPPuntRedirect) GetCrcString

func (*IPPuntRedirect) GetCrcString() string

func (*IPPuntRedirect) GetMessageName

func (*IPPuntRedirect) GetMessageName() string

func (*IPPuntRedirect) GetMessageType

func (*IPPuntRedirect) GetMessageType() api.MessageType

type IPPuntRedirectReply

type IPPuntRedirectReply struct {
	Retval int32
}

IPPuntRedirectReply represents the VPP binary API message 'ip_punt_redirect_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1467:

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

func (*IPPuntRedirectReply) GetCrcString

func (*IPPuntRedirectReply) GetCrcString() string

func (*IPPuntRedirectReply) GetMessageName

func (*IPPuntRedirectReply) GetMessageName() string

func (*IPPuntRedirectReply) GetMessageType

func (*IPPuntRedirectReply) GetMessageType() api.MessageType

type IPReassemblyEnableDisable

type IPReassemblyEnableDisable struct {
	SwIfIndex uint32
	EnableIP4 uint8
	EnableIP6 uint8
}

IPReassemblyEnableDisable represents the VPP binary API message 'ip_reassembly_enable_disable'. Generated from '/usr/share/vpp/api/ip.api.json', line 2511:

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

func (*IPReassemblyEnableDisable) GetCrcString

func (*IPReassemblyEnableDisable) GetCrcString() string

func (*IPReassemblyEnableDisable) GetMessageName

func (*IPReassemblyEnableDisable) GetMessageName() string

func (*IPReassemblyEnableDisable) GetMessageType

func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType

type IPReassemblyEnableDisableReply

type IPReassemblyEnableDisableReply struct {
	Retval int32
}

IPReassemblyEnableDisableReply represents the VPP binary API message 'ip_reassembly_enable_disable_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 2541:

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

func (*IPReassemblyEnableDisableReply) GetCrcString

func (*IPReassemblyEnableDisableReply) GetCrcString() string

func (*IPReassemblyEnableDisableReply) GetMessageName

func (*IPReassemblyEnableDisableReply) GetMessageName() string

func (*IPReassemblyEnableDisableReply) GetMessageType

type IPReassemblyGet

type IPReassemblyGet struct {
	IsIP6 uint8
}

IPReassemblyGet represents the VPP binary API message 'ip_reassembly_get'. Generated from '/usr/share/vpp/api/ip.api.json', line 2451:

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

func (*IPReassemblyGet) GetCrcString

func (*IPReassemblyGet) GetCrcString() string

func (*IPReassemblyGet) GetMessageName

func (*IPReassemblyGet) GetMessageName() string

func (*IPReassemblyGet) GetMessageType

func (*IPReassemblyGet) GetMessageType() api.MessageType

type IPReassemblyGetReply

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

IPReassemblyGetReply represents the VPP binary API message 'ip_reassembly_get_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 2473:

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

func (*IPReassemblyGetReply) GetCrcString

func (*IPReassemblyGetReply) GetCrcString() string

func (*IPReassemblyGetReply) GetMessageName

func (*IPReassemblyGetReply) GetMessageName() string

func (*IPReassemblyGetReply) GetMessageType

func (*IPReassemblyGetReply) GetMessageType() api.MessageType

type IPReassemblySet

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

IPReassemblySet represents the VPP binary API message 'ip_reassembly_set'. Generated from '/usr/share/vpp/api/ip.api.json', line 2399:

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

func (*IPReassemblySet) GetCrcString

func (*IPReassemblySet) GetCrcString() string

func (*IPReassemblySet) GetMessageName

func (*IPReassemblySet) GetMessageName() string

func (*IPReassemblySet) GetMessageType

func (*IPReassemblySet) GetMessageType() api.MessageType

type IPReassemblySetReply

type IPReassemblySetReply struct {
	Retval int32
}

IPReassemblySetReply represents the VPP binary API message 'ip_reassembly_set_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 2433:

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

func (*IPReassemblySetReply) GetCrcString

func (*IPReassemblySetReply) GetCrcString() string

func (*IPReassemblySetReply) GetMessageName

func (*IPReassemblySetReply) GetMessageName() string

func (*IPReassemblySetReply) GetMessageType

func (*IPReassemblySetReply) GetMessageType() api.MessageType

type IPScanNeighborEnableDisable

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

IPScanNeighborEnableDisable represents the VPP binary API message 'ip_scan_neighbor_enable_disable'. Generated from '/usr/share/vpp/api/ip.api.json', line 1673:

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

func (*IPScanNeighborEnableDisable) GetCrcString

func (*IPScanNeighborEnableDisable) GetCrcString() string

func (*IPScanNeighborEnableDisable) GetMessageName

func (*IPScanNeighborEnableDisable) GetMessageName() string

func (*IPScanNeighborEnableDisable) GetMessageType

func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType

type IPScanNeighborEnableDisableReply

type IPScanNeighborEnableDisableReply struct {
	Retval int32
}

IPScanNeighborEnableDisableReply represents the VPP binary API message 'ip_scan_neighbor_enable_disable_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1715:

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

func (*IPScanNeighborEnableDisableReply) GetCrcString

func (*IPScanNeighborEnableDisableReply) GetCrcString() string

func (*IPScanNeighborEnableDisableReply) GetMessageName

func (*IPScanNeighborEnableDisableReply) GetMessageName() string

func (*IPScanNeighborEnableDisableReply) GetMessageType

type IPSourceAndPortRangeCheckAddDel

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

IPSourceAndPortRangeCheckAddDel represents the VPP binary API message 'ip_source_and_port_range_check_add_del'. Generated from '/usr/share/vpp/api/ip.api.json', line 1542:

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

func (*IPSourceAndPortRangeCheckAddDel) GetCrcString

func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string

func (*IPSourceAndPortRangeCheckAddDel) GetMessageName

func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string

func (*IPSourceAndPortRangeCheckAddDel) GetMessageType

type IPSourceAndPortRangeCheckAddDelReply

type IPSourceAndPortRangeCheckAddDelReply struct {
	Retval int32
}

IPSourceAndPortRangeCheckAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_add_del_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1595:

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

func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString

func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName

func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string

func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType

type IPSourceAndPortRangeCheckInterfaceAddDel

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

IPSourceAndPortRangeCheckInterfaceAddDel represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del'. Generated from '/usr/share/vpp/api/ip.api.json', line 1613:

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

func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString

func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName

func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType

type IPSourceAndPortRangeCheckInterfaceAddDelReply

type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
	Retval int32
}

IPSourceAndPortRangeCheckInterfaceAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1655:

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

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType

type IPTableAddDel

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

IPTableAddDel represents the VPP binary API message 'ip_table_add_del'. Generated from '/usr/share/vpp/api/ip.api.json', line 4:

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

func (*IPTableAddDel) GetCrcString

func (*IPTableAddDel) GetCrcString() string

func (*IPTableAddDel) GetMessageName

func (*IPTableAddDel) GetMessageName() string

func (*IPTableAddDel) GetMessageType

func (*IPTableAddDel) GetMessageType() api.MessageType

type IPTableAddDelReply

type IPTableAddDelReply struct {
	Retval int32
}

IPTableAddDelReply represents the VPP binary API message 'ip_table_add_del_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 39:

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

func (*IPTableAddDelReply) GetCrcString

func (*IPTableAddDelReply) GetCrcString() string

func (*IPTableAddDelReply) GetMessageName

func (*IPTableAddDelReply) GetMessageName() string

func (*IPTableAddDelReply) GetMessageType

func (*IPTableAddDelReply) GetMessageType() api.MessageType

type IPUnnumberedDetails

type IPUnnumberedDetails struct {
	SwIfIndex   uint32
	IPSwIfIndex uint32
}

IPUnnumberedDetails represents the VPP binary API message 'ip_unnumbered_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 1221:

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

func (*IPUnnumberedDetails) GetCrcString

func (*IPUnnumberedDetails) GetCrcString() string

func (*IPUnnumberedDetails) GetMessageName

func (*IPUnnumberedDetails) GetMessageName() string

func (*IPUnnumberedDetails) GetMessageType

func (*IPUnnumberedDetails) GetMessageType() api.MessageType

type IPUnnumberedDump

type IPUnnumberedDump struct {
	SwIfIndex uint32
}

IPUnnumberedDump represents the VPP binary API message 'ip_unnumbered_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 1247:

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

func (*IPUnnumberedDump) GetCrcString

func (*IPUnnumberedDump) GetCrcString() string

func (*IPUnnumberedDump) GetMessageName

func (*IPUnnumberedDump) GetMessageName() string

func (*IPUnnumberedDump) GetMessageType

func (*IPUnnumberedDump) GetMessageType() api.MessageType

type IoamDisable

type IoamDisable struct {
	ID uint16
}

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

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

func (*IoamDisable) GetCrcString

func (*IoamDisable) GetCrcString() string

func (*IoamDisable) GetMessageName

func (*IoamDisable) GetMessageName() string

func (*IoamDisable) GetMessageType

func (*IoamDisable) GetMessageType() api.MessageType

type IoamDisableReply

type IoamDisableReply struct {
	Retval int32
}

IoamDisableReply represents the VPP binary API message 'ioam_disable_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 2381:

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

func (*IoamDisableReply) GetCrcString

func (*IoamDisableReply) GetCrcString() string

func (*IoamDisableReply) GetMessageName

func (*IoamDisableReply) GetMessageName() string

func (*IoamDisableReply) GetMessageType

func (*IoamDisableReply) GetMessageType() api.MessageType

type IoamEnable

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

IoamEnable represents the VPP binary API message 'ioam_enable'. Generated from '/usr/share/vpp/api/ip.api.json', line 2299:

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

func (*IoamEnable) GetCrcString

func (*IoamEnable) GetCrcString() string

func (*IoamEnable) GetMessageName

func (*IoamEnable) GetMessageName() string

func (*IoamEnable) GetMessageType

func (*IoamEnable) GetMessageType() api.MessageType

type IoamEnableReply

type IoamEnableReply struct {
	Retval int32
}

IoamEnableReply represents the VPP binary API message 'ioam_enable_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 2341:

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

func (*IoamEnableReply) GetCrcString

func (*IoamEnableReply) GetCrcString() string

func (*IoamEnableReply) GetMessageName

func (*IoamEnableReply) GetMessageName() string

func (*IoamEnableReply) GetMessageType

func (*IoamEnableReply) GetMessageType() api.MessageType

type MfibSignalDetails

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

MfibSignalDetails represents the VPP binary API message 'mfib_signal_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 1331:

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

func (*MfibSignalDetails) GetCrcString

func (*MfibSignalDetails) GetCrcString() string

func (*MfibSignalDetails) GetMessageName

func (*MfibSignalDetails) GetMessageName() string

func (*MfibSignalDetails) GetMessageType

func (*MfibSignalDetails) GetMessageType() api.MessageType

type MfibSignalDump

type MfibSignalDump struct {
}

MfibSignalDump represents the VPP binary API message 'mfib_signal_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 1313:

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

func (*MfibSignalDump) GetCrcString

func (*MfibSignalDump) GetCrcString() string

func (*MfibSignalDump) GetMessageName

func (*MfibSignalDump) GetMessageName() string

func (*MfibSignalDump) GetMessageType

func (*MfibSignalDump) GetMessageType() api.MessageType

type ProxyArp

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

ProxyArp represents the VPP binary API data type 'proxy_arp'. Generated from '/usr/share/vpp/api/ip.api.json', line 2850:

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

func (*ProxyArp) GetCrcString

func (*ProxyArp) GetCrcString() string

func (*ProxyArp) GetTypeName

func (*ProxyArp) GetTypeName() string

type ProxyArpAddDel

type ProxyArpAddDel struct {
	IsAdd uint8
	Proxy ProxyArp
}

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

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

func (*ProxyArpAddDel) GetCrcString

func (*ProxyArpAddDel) GetCrcString() string

func (*ProxyArpAddDel) GetMessageName

func (*ProxyArpAddDel) GetMessageName() string

func (*ProxyArpAddDel) GetMessageType

func (*ProxyArpAddDel) GetMessageType() api.MessageType

type ProxyArpAddDelReply

type ProxyArpAddDelReply struct {
	Retval int32
}

ProxyArpAddDelReply represents the VPP binary API message 'proxy_arp_add_del_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 2077:

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

func (*ProxyArpAddDelReply) GetCrcString

func (*ProxyArpAddDelReply) GetCrcString() string

func (*ProxyArpAddDelReply) GetMessageName

func (*ProxyArpAddDelReply) GetMessageName() string

func (*ProxyArpAddDelReply) GetMessageType

func (*ProxyArpAddDelReply) GetMessageType() api.MessageType

type ProxyArpDetails

type ProxyArpDetails struct {
	Proxy ProxyArp
}

ProxyArpDetails represents the VPP binary API message 'proxy_arp_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 2113:

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

func (*ProxyArpDetails) GetCrcString

func (*ProxyArpDetails) GetCrcString() string

func (*ProxyArpDetails) GetMessageName

func (*ProxyArpDetails) GetMessageName() string

func (*ProxyArpDetails) GetMessageType

func (*ProxyArpDetails) GetMessageType() api.MessageType

type ProxyArpDump

type ProxyArpDump struct {
}

ProxyArpDump represents the VPP binary API message 'proxy_arp_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 2095:

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

func (*ProxyArpDump) GetCrcString

func (*ProxyArpDump) GetCrcString() string

func (*ProxyArpDump) GetMessageName

func (*ProxyArpDump) GetMessageName() string

func (*ProxyArpDump) GetMessageType

func (*ProxyArpDump) GetMessageType() api.MessageType

type ProxyArpIntfcDetails

type ProxyArpIntfcDetails struct {
	SwIfIndex uint32
}

ProxyArpIntfcDetails represents the VPP binary API message 'proxy_arp_intfc_details'. Generated from '/usr/share/vpp/api/ip.api.json', line 2193:

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

func (*ProxyArpIntfcDetails) GetCrcString

func (*ProxyArpIntfcDetails) GetCrcString() string

func (*ProxyArpIntfcDetails) GetMessageName

func (*ProxyArpIntfcDetails) GetMessageName() string

func (*ProxyArpIntfcDetails) GetMessageType

func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType

type ProxyArpIntfcDump

type ProxyArpIntfcDump struct {
}

ProxyArpIntfcDump represents the VPP binary API message 'proxy_arp_intfc_dump'. Generated from '/usr/share/vpp/api/ip.api.json', line 2175:

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

func (*ProxyArpIntfcDump) GetCrcString

func (*ProxyArpIntfcDump) GetCrcString() string

func (*ProxyArpIntfcDump) GetMessageName

func (*ProxyArpIntfcDump) GetMessageName() string

func (*ProxyArpIntfcDump) GetMessageType

func (*ProxyArpIntfcDump) GetMessageType() api.MessageType

type ProxyArpIntfcEnableDisable

type ProxyArpIntfcEnableDisable struct {
	SwIfIndex     uint32
	EnableDisable uint8
}

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

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

func (*ProxyArpIntfcEnableDisable) GetCrcString

func (*ProxyArpIntfcEnableDisable) GetCrcString() string

func (*ProxyArpIntfcEnableDisable) GetMessageName

func (*ProxyArpIntfcEnableDisable) GetMessageName() string

func (*ProxyArpIntfcEnableDisable) GetMessageType

func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType

type ProxyArpIntfcEnableDisableReply

type ProxyArpIntfcEnableDisableReply struct {
	Retval int32
}

ProxyArpIntfcEnableDisableReply represents the VPP binary API message 'proxy_arp_intfc_enable_disable_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 2157:

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

func (*ProxyArpIntfcEnableDisableReply) GetCrcString

func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string

func (*ProxyArpIntfcEnableDisableReply) GetMessageName

func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string

func (*ProxyArpIntfcEnableDisableReply) GetMessageType

type ResetFib

type ResetFib struct {
	VrfID  uint32
	IsIpv6 uint8
}

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

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

func (*ResetFib) GetCrcString

func (*ResetFib) GetCrcString() string

func (*ResetFib) GetMessageName

func (*ResetFib) GetMessageName() string

func (*ResetFib) GetMessageType

func (*ResetFib) GetMessageType() api.MessageType

type ResetFibReply

type ResetFibReply struct {
	Retval int32
}

ResetFibReply represents the VPP binary API message 'reset_fib_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 2237:

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

func (*ResetFibReply) GetCrcString

func (*ResetFibReply) GetCrcString() string

func (*ResetFibReply) GetMessageName

func (*ResetFibReply) GetMessageName() string

func (*ResetFibReply) GetMessageType

func (*ResetFibReply) GetMessageType() api.MessageType

type 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/ip.api.json', line 2255:

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

func (*SetArpNeighborLimit) GetCrcString

func (*SetArpNeighborLimit) GetCrcString() string

func (*SetArpNeighborLimit) GetMessageName

func (*SetArpNeighborLimit) GetMessageName() string

func (*SetArpNeighborLimit) GetMessageType

func (*SetArpNeighborLimit) GetMessageType() api.MessageType

type SetArpNeighborLimitReply

type SetArpNeighborLimitReply struct {
	Retval int32
}

SetArpNeighborLimitReply represents the VPP binary API message 'set_arp_neighbor_limit_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 2281:

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

func (*SetArpNeighborLimitReply) GetCrcString

func (*SetArpNeighborLimitReply) GetCrcString() string

func (*SetArpNeighborLimitReply) GetMessageName

func (*SetArpNeighborLimitReply) GetMessageName() string

func (*SetArpNeighborLimitReply) GetMessageType

func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType

type SetIPFlowHash

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

SetIPFlowHash represents the VPP binary API message 'set_ip_flow_hash'. Generated from '/usr/share/vpp/api/ip.api.json', line 305:

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

func (*SetIPFlowHash) GetCrcString

func (*SetIPFlowHash) GetCrcString() string

func (*SetIPFlowHash) GetMessageName

func (*SetIPFlowHash) GetMessageName() string

func (*SetIPFlowHash) GetMessageType

func (*SetIPFlowHash) GetMessageType() api.MessageType

type SetIPFlowHashReply

type SetIPFlowHashReply struct {
	Retval int32
}

SetIPFlowHashReply represents the VPP binary API message 'set_ip_flow_hash_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 355:

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

func (*SetIPFlowHashReply) GetCrcString

func (*SetIPFlowHashReply) GetCrcString() string

func (*SetIPFlowHashReply) GetMessageName

func (*SetIPFlowHashReply) GetMessageName() string

func (*SetIPFlowHashReply) GetMessageType

func (*SetIPFlowHashReply) GetMessageType() api.MessageType

type SwInterfaceIP6EnableDisable

type SwInterfaceIP6EnableDisable struct {
	SwIfIndex uint32
	Enable    uint8
}

SwInterfaceIP6EnableDisable represents the VPP binary API message 'sw_interface_ip6_enable_disable'. Generated from '/usr/share/vpp/api/ip.api.json', line 700:

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

func (*SwInterfaceIP6EnableDisable) GetCrcString

func (*SwInterfaceIP6EnableDisable) GetCrcString() string

func (*SwInterfaceIP6EnableDisable) GetMessageName

func (*SwInterfaceIP6EnableDisable) GetMessageName() string

func (*SwInterfaceIP6EnableDisable) GetMessageType

func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType

type SwInterfaceIP6EnableDisableReply

type SwInterfaceIP6EnableDisableReply struct {
	Retval int32
}

SwInterfaceIP6EnableDisableReply represents the VPP binary API message 'sw_interface_ip6_enable_disable_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 726:

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

func (*SwInterfaceIP6EnableDisableReply) GetCrcString

func (*SwInterfaceIP6EnableDisableReply) GetCrcString() string

func (*SwInterfaceIP6EnableDisableReply) GetMessageName

func (*SwInterfaceIP6EnableDisableReply) GetMessageName() string

func (*SwInterfaceIP6EnableDisableReply) GetMessageType

type SwInterfaceIP6SetLinkLocalAddress

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

SwInterfaceIP6SetLinkLocalAddress represents the VPP binary API message 'sw_interface_ip6_set_link_local_address'. Generated from '/usr/share/vpp/api/ip.api.json', line 744:

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

func (*SwInterfaceIP6SetLinkLocalAddress) GetCrcString

func (*SwInterfaceIP6SetLinkLocalAddress) GetCrcString() string

func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageName

func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageName() string

func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageType

type SwInterfaceIP6SetLinkLocalAddressReply

type SwInterfaceIP6SetLinkLocalAddressReply struct {
	Retval int32
}

SwInterfaceIP6SetLinkLocalAddressReply represents the VPP binary API message 'sw_interface_ip6_set_link_local_address_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 771:

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

func (*SwInterfaceIP6SetLinkLocalAddressReply) GetCrcString

func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageName

func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageType

type SwInterfaceIP6ndRaConfig

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

SwInterfaceIP6ndRaConfig represents the VPP binary API message 'sw_interface_ip6nd_ra_config'. Generated from '/usr/share/vpp/api/ip.api.json', line 373:

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

func (*SwInterfaceIP6ndRaConfig) GetCrcString

func (*SwInterfaceIP6ndRaConfig) GetCrcString() string

func (*SwInterfaceIP6ndRaConfig) GetMessageName

func (*SwInterfaceIP6ndRaConfig) GetMessageName() string

func (*SwInterfaceIP6ndRaConfig) GetMessageType

func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType

type SwInterfaceIP6ndRaConfigReply

type SwInterfaceIP6ndRaConfigReply struct {
	Retval int32
}

SwInterfaceIP6ndRaConfigReply represents the VPP binary API message 'sw_interface_ip6nd_ra_config_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 447:

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

func (*SwInterfaceIP6ndRaConfigReply) GetCrcString

func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string

func (*SwInterfaceIP6ndRaConfigReply) GetMessageName

func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string

func (*SwInterfaceIP6ndRaConfigReply) GetMessageType

func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType

type SwInterfaceIP6ndRaPrefix

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

SwInterfaceIP6ndRaPrefix represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix'. Generated from '/usr/share/vpp/api/ip.api.json', line 465:

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

func (*SwInterfaceIP6ndRaPrefix) GetCrcString

func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string

func (*SwInterfaceIP6ndRaPrefix) GetMessageName

func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string

func (*SwInterfaceIP6ndRaPrefix) GetMessageType

func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType

type SwInterfaceIP6ndRaPrefixReply

type SwInterfaceIP6ndRaPrefixReply struct {
	Retval int32
}

SwInterfaceIP6ndRaPrefixReply represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 528:

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

func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString

func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType

type WantIP4ArpEvents

type WantIP4ArpEvents struct {
	EnableDisable uint8
	Pid           uint32
	Address       uint32
}

WantIP4ArpEvents represents the VPP binary API message 'want_ip4_arp_events'. Generated from '/usr/share/vpp/api/ip.api.json', line 1782:

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

func (*WantIP4ArpEvents) GetCrcString

func (*WantIP4ArpEvents) GetCrcString() string

func (*WantIP4ArpEvents) GetMessageName

func (*WantIP4ArpEvents) GetMessageName() string

func (*WantIP4ArpEvents) GetMessageType

func (*WantIP4ArpEvents) GetMessageType() api.MessageType

type WantIP4ArpEventsReply

type WantIP4ArpEventsReply struct {
	Retval int32
}

WantIP4ArpEventsReply represents the VPP binary API message 'want_ip4_arp_events_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1812:

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

func (*WantIP4ArpEventsReply) GetCrcString

func (*WantIP4ArpEventsReply) GetCrcString() string

func (*WantIP4ArpEventsReply) GetMessageName

func (*WantIP4ArpEventsReply) GetMessageName() string

func (*WantIP4ArpEventsReply) GetMessageType

func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType

type WantIP6NdEvents

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

WantIP6NdEvents represents the VPP binary API message 'want_ip6_nd_events'. Generated from '/usr/share/vpp/api/ip.api.json', line 1865:

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

func (*WantIP6NdEvents) GetCrcString

func (*WantIP6NdEvents) GetCrcString() string

func (*WantIP6NdEvents) GetMessageName

func (*WantIP6NdEvents) GetMessageName() string

func (*WantIP6NdEvents) GetMessageType

func (*WantIP6NdEvents) GetMessageType() api.MessageType

type WantIP6NdEventsReply

type WantIP6NdEventsReply struct {
	Retval int32
}

WantIP6NdEventsReply represents the VPP binary API message 'want_ip6_nd_events_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1896:

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

func (*WantIP6NdEventsReply) GetCrcString

func (*WantIP6NdEventsReply) GetCrcString() string

func (*WantIP6NdEventsReply) GetMessageName

func (*WantIP6NdEventsReply) GetMessageName() string

func (*WantIP6NdEventsReply) GetMessageType

func (*WantIP6NdEventsReply) GetMessageType() api.MessageType

type WantIP6RaEvents

type WantIP6RaEvents struct {
	EnableDisable uint8
	Pid           uint32
}

WantIP6RaEvents represents the VPP binary API message 'want_ip6_ra_events'. Generated from '/usr/share/vpp/api/ip.api.json', line 1950:

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

func (*WantIP6RaEvents) GetCrcString

func (*WantIP6RaEvents) GetCrcString() string

func (*WantIP6RaEvents) GetMessageName

func (*WantIP6RaEvents) GetMessageName() string

func (*WantIP6RaEvents) GetMessageType

func (*WantIP6RaEvents) GetMessageType() api.MessageType

type WantIP6RaEventsReply

type WantIP6RaEventsReply struct {
	Retval int32
}

WantIP6RaEventsReply represents the VPP binary API message 'want_ip6_ra_events_reply'. Generated from '/usr/share/vpp/api/ip.api.json', line 1976:

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

func (*WantIP6RaEventsReply) GetCrcString

func (*WantIP6RaEventsReply) GetCrcString() string

func (*WantIP6RaEventsReply) GetMessageName

func (*WantIP6RaEventsReply) GetMessageName() string

func (*WantIP6RaEventsReply) GetMessageType

func (*WantIP6RaEventsReply) GetMessageType() api.MessageType

Jump to

Keyboard shortcuts

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