ip

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2017 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

View Source
const VlAPIVersion = 0x53766371

VlApiVersion contains version of the API.

Variables

View Source
var Consts = map[string]reflect.Value{
	"VlAPIVersion": reflect.ValueOf(VlAPIVersion),
}
View Source
var Functions = map[string]reflect.Value{
	"NewIP4ArpEvent":                                   reflect.ValueOf(NewIP4ArpEvent),
	"NewIP6FibDetails":                                 reflect.ValueOf(NewIP6FibDetails),
	"NewIP6FibDump":                                    reflect.ValueOf(NewIP6FibDump),
	"NewIP6MfibDetails":                                reflect.ValueOf(NewIP6MfibDetails),
	"NewIP6MfibDump":                                   reflect.ValueOf(NewIP6MfibDump),
	"NewIP6NdEvent":                                    reflect.ValueOf(NewIP6NdEvent),
	"NewIP6ndProxyAddDel":                              reflect.ValueOf(NewIP6ndProxyAddDel),
	"NewIP6ndProxyAddDelReply":                         reflect.ValueOf(NewIP6ndProxyAddDelReply),
	"NewIP6ndProxyDetails":                             reflect.ValueOf(NewIP6ndProxyDetails),
	"NewIP6ndProxyDump":                                reflect.ValueOf(NewIP6ndProxyDump),
	"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),
	"NewIPPuntPolice":                                  reflect.ValueOf(NewIPPuntPolice),
	"NewIPPuntPoliceReply":                             reflect.ValueOf(NewIPPuntPoliceReply),
	"NewIPPuntRedirect":                                reflect.ValueOf(NewIPPuntRedirect),
	"NewIPPuntRedirectReply":                           reflect.ValueOf(NewIPPuntRedirectReply),
	"NewIPSourceAndPortRangeCheckAddDel":               reflect.ValueOf(NewIPSourceAndPortRangeCheckAddDel),
	"NewIPSourceAndPortRangeCheckAddDelReply":          reflect.ValueOf(NewIPSourceAndPortRangeCheckAddDelReply),
	"NewIPSourceAndPortRangeCheckInterfaceAddDel":      reflect.ValueOf(NewIPSourceAndPortRangeCheckInterfaceAddDel),
	"NewIPSourceAndPortRangeCheckInterfaceAddDelReply": reflect.ValueOf(NewIPSourceAndPortRangeCheckInterfaceAddDelReply),
	"NewIPTableAddDel":                                 reflect.ValueOf(NewIPTableAddDel),
	"NewIPTableAddDelReply":                            reflect.ValueOf(NewIPTableAddDelReply),
	"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),
	"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),
}
View Source
var Types = map[string]reflect.Type{
	"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(),
	"IP6ndProxyAddDel":                     reflect.TypeOf((*IP6ndProxyAddDel)(nil)).Elem(),
	"IP6ndProxyAddDelReply":                reflect.TypeOf((*IP6ndProxyAddDelReply)(nil)).Elem(),
	"IP6ndProxyDetails":                    reflect.TypeOf((*IP6ndProxyDetails)(nil)).Elem(),
	"IP6ndProxyDump":                       reflect.TypeOf((*IP6ndProxyDump)(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(),
	"IPPuntPolice":                         reflect.TypeOf((*IPPuntPolice)(nil)).Elem(),
	"IPPuntPoliceReply":                    reflect.TypeOf((*IPPuntPoliceReply)(nil)).Elem(),
	"IPPuntRedirect":                       reflect.TypeOf((*IPPuntRedirect)(nil)).Elem(),
	"IPPuntRedirectReply":                  reflect.TypeOf((*IPPuntRedirectReply)(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(),
	"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(),
	"ProxyArpAddDel":                         reflect.TypeOf((*ProxyArpAddDel)(nil)).Elem(),
	"ProxyArpAddDelReply":                    reflect.TypeOf((*ProxyArpAddDelReply)(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(),
}
View Source
var Variables = map[string]reflect.Value{}

Functions

func NewIP4ArpEvent added in v1.0.8

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 added in v1.0.8

func NewIP6NdEvent() 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 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 added in v1.0.8

func NewIPContainerProxyAddDel() api.Message

func NewIPContainerProxyAddDelReply added in v1.0.8

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 NewIPPuntPolice added in v1.0.6

func NewIPPuntPolice() api.Message

func NewIPPuntPoliceReply added in v1.0.6

func NewIPPuntPoliceReply() api.Message

func NewIPPuntRedirect added in v1.0.6

func NewIPPuntRedirect() api.Message

func NewIPPuntRedirectReply added in v1.0.6

func NewIPPuntRedirectReply() api.Message

func NewIPSourceAndPortRangeCheckAddDel added in v1.0.8

func NewIPSourceAndPortRangeCheckAddDel() api.Message

func NewIPSourceAndPortRangeCheckAddDelReply added in v1.0.8

func NewIPSourceAndPortRangeCheckAddDelReply() api.Message

func NewIPSourceAndPortRangeCheckInterfaceAddDel added in v1.0.8

func NewIPSourceAndPortRangeCheckInterfaceAddDel() api.Message

func NewIPSourceAndPortRangeCheckInterfaceAddDelReply added in v1.0.8

func NewIPSourceAndPortRangeCheckInterfaceAddDelReply() api.Message

func NewIPTableAddDel

func NewIPTableAddDel() api.Message

func NewIPTableAddDelReply

func NewIPTableAddDelReply() api.Message

func NewIoamDisable added in v1.0.8

func NewIoamDisable() api.Message

func NewIoamDisableReply added in v1.0.8

func NewIoamDisableReply() api.Message

func NewIoamEnable added in v1.0.8

func NewIoamEnable() api.Message

func NewIoamEnableReply added in v1.0.8

func NewIoamEnableReply() api.Message

func NewMfibSignalDetails

func NewMfibSignalDetails() api.Message

func NewMfibSignalDump

func NewMfibSignalDump() api.Message

func NewProxyArpAddDel added in v1.0.8

func NewProxyArpAddDel() api.Message

func NewProxyArpAddDelReply added in v1.0.8

func NewProxyArpAddDelReply() api.Message

func NewProxyArpIntfcEnableDisable added in v1.0.8

func NewProxyArpIntfcEnableDisable() api.Message

func NewProxyArpIntfcEnableDisableReply added in v1.0.8

func NewProxyArpIntfcEnableDisableReply() api.Message

func NewResetFib added in v1.0.8

func NewResetFib() api.Message

func NewResetFibReply added in v1.0.8

func NewResetFibReply() api.Message

func NewSetArpNeighborLimit added in v1.0.8

func NewSetArpNeighborLimit() api.Message

func NewSetArpNeighborLimitReply added in v1.0.8

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 added in v1.0.8

func NewWantIP4ArpEvents() api.Message

func NewWantIP4ArpEventsReply added in v1.0.8

func NewWantIP4ArpEventsReply() api.Message

func NewWantIP6NdEvents added in v1.0.8

func NewWantIP6NdEvents() api.Message

func NewWantIP6NdEventsReply added in v1.0.8

func NewWantIP6NdEventsReply() api.Message

Types

type FibPath

type FibPath struct {
	SwIfIndex  uint32
	TableID    uint32
	Weight     uint8
	Preference uint8
	IsLocal    uint8
	IsDrop     uint8
	IsUnreach  uint8
	IsProhibit uint8
	Afi        uint8
	NextHop    []byte `struc:"[16]byte"`
}

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

["fib_path",
    ["u32", "sw_if_index"],
    ["u32", "table_id"],
    ["u8", "weight"],
    ["u8", "preference"],
    ["u8", "is_local"],
    ["u8", "is_drop"],
    ["u8", "is_unreach"],
    ["u8", "is_prohibit"],
    ["u8", "afi"],
    ["u8", "next_hop", 16],
    {"crc" : "0xefe16951"}
]

func (*FibPath) GetCrcString

func (*FibPath) GetCrcString() string

func (*FibPath) GetTypeName

func (*FibPath) GetTypeName() string

type IP4ArpEvent added in v1.0.8

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

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

func (*IP4ArpEvent) GetCrcString added in v1.0.8

func (*IP4ArpEvent) GetCrcString() string

func (*IP4ArpEvent) GetMessageName added in v1.0.8

func (*IP4ArpEvent) GetMessageName() string

func (*IP4ArpEvent) GetMessageType added in v1.0.8

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

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

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

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

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

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

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

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

func (*IP6MfibDump) GetCrcString

func (*IP6MfibDump) GetCrcString() string

func (*IP6MfibDump) GetMessageName

func (*IP6MfibDump) GetMessageName() string

func (*IP6MfibDump) GetMessageType

func (*IP6MfibDump) GetMessageType() api.MessageType

type IP6NdEvent added in v1.0.8

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

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

func (*IP6NdEvent) GetCrcString added in v1.0.8

func (*IP6NdEvent) GetCrcString() string

func (*IP6NdEvent) GetMessageName added in v1.0.8

func (*IP6NdEvent) GetMessageName() string

func (*IP6NdEvent) GetMessageType added in v1.0.8

func (*IP6NdEvent) GetMessageType() api.MessageType

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

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

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

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

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

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

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

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

func (*IP6ndProxyDump) GetCrcString

func (*IP6ndProxyDump) GetCrcString() string

func (*IP6ndProxyDump) GetMessageName

func (*IP6ndProxyDump) GetMessageName() string

func (*IP6ndProxyDump) GetMessageType

func (*IP6ndProxyDump) GetMessageType() api.MessageType

type IPAddDelRoute

type IPAddDelRoute struct {
	NextHopSwIfIndex     uint32
	TableID              uint32
	ClassifyTableIndex   uint32
	NextHopTableID       uint32
	NextHopID            uint32
	CreateVrfIfNeeded    uint8
	IsAdd                uint8
	IsDrop               uint8
	IsUnreach            uint8
	IsProhibit           uint8
	IsIpv6               uint8
	IsLocal              uint8
	IsClassify           uint8
	IsMultipath          uint8
	IsResolveHost        uint8
	IsResolveAttached    uint8
	IsL2Bridged          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 []uint32
}

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

["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", "create_vrf_if_needed"],
    ["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_l2_bridged"],
    ["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"],
    ["u32", "next_hop_out_label_stack", 0, "next_hop_n_out_labels"],
    {"crc" : "0xd3eb45ce"}
],

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

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

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

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

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

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

func (*IPAddressDump) GetCrcString

func (*IPAddressDump) GetCrcString() string

func (*IPAddressDump) GetMessageName

func (*IPAddressDump) GetMessageName() string

func (*IPAddressDump) GetMessageType

func (*IPAddressDump) GetMessageType() api.MessageType

type IPContainerProxyAddDel added in v1.0.8

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

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

func (*IPContainerProxyAddDel) GetCrcString added in v1.0.8

func (*IPContainerProxyAddDel) GetCrcString() string

func (*IPContainerProxyAddDel) GetMessageName added in v1.0.8

func (*IPContainerProxyAddDel) GetMessageName() string

func (*IPContainerProxyAddDel) GetMessageType added in v1.0.8

func (*IPContainerProxyAddDel) GetMessageType() api.MessageType

type IPContainerProxyAddDelReply added in v1.0.8

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

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

func (*IPContainerProxyAddDelReply) GetCrcString added in v1.0.8

func (*IPContainerProxyAddDelReply) GetCrcString() string

func (*IPContainerProxyAddDelReply) GetMessageName added in v1.0.8

func (*IPContainerProxyAddDelReply) GetMessageName() string

func (*IPContainerProxyAddDelReply) GetMessageType added in v1.0.8

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

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

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

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

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

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

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

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

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

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

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

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

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
	CreateVrfIfNeeded uint8
	IsAdd             uint8
	IsIpv6            uint8
	IsLocal           uint8
	GrpAddress        []byte `struc:"[16]byte"`
	SrcAddress        []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 271:

["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", "create_vrf_if_needed"],
    ["u8", "is_add"],
    ["u8", "is_ipv6"],
    ["u8", "is_local"],
    ["u8", "grp_address", 16],
    ["u8", "src_address", 16],
    {"crc" : "0xe6dcabc5"}
],

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

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

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

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

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

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

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

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

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

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

func (*IPNeighborDump) GetCrcString

func (*IPNeighborDump) GetCrcString() string

func (*IPNeighborDump) GetMessageName

func (*IPNeighborDump) GetMessageName() string

func (*IPNeighborDump) GetMessageType

func (*IPNeighborDump) GetMessageType() api.MessageType

type IPPuntPolice added in v1.0.6

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

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

func (*IPPuntPolice) GetCrcString added in v1.0.6

func (*IPPuntPolice) GetCrcString() string

func (*IPPuntPolice) GetMessageName added in v1.0.6

func (*IPPuntPolice) GetMessageName() string

func (*IPPuntPolice) GetMessageType added in v1.0.6

func (*IPPuntPolice) GetMessageType() api.MessageType

type IPPuntPoliceReply added in v1.0.6

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

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

func (*IPPuntPoliceReply) GetCrcString added in v1.0.6

func (*IPPuntPoliceReply) GetCrcString() string

func (*IPPuntPoliceReply) GetMessageName added in v1.0.6

func (*IPPuntPoliceReply) GetMessageName() string

func (*IPPuntPoliceReply) GetMessageType added in v1.0.6

func (*IPPuntPoliceReply) GetMessageType() api.MessageType

type IPPuntRedirect added in v1.0.6

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

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

func (*IPPuntRedirect) GetCrcString added in v1.0.6

func (*IPPuntRedirect) GetCrcString() string

func (*IPPuntRedirect) GetMessageName added in v1.0.6

func (*IPPuntRedirect) GetMessageName() string

func (*IPPuntRedirect) GetMessageType added in v1.0.6

func (*IPPuntRedirect) GetMessageType() api.MessageType

type IPPuntRedirectReply added in v1.0.6

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

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

func (*IPPuntRedirectReply) GetCrcString added in v1.0.6

func (*IPPuntRedirectReply) GetCrcString() string

func (*IPPuntRedirectReply) GetMessageName added in v1.0.6

func (*IPPuntRedirectReply) GetMessageName() string

func (*IPPuntRedirectReply) GetMessageType added in v1.0.6

func (*IPPuntRedirectReply) GetMessageType() api.MessageType

type IPSourceAndPortRangeCheckAddDel added in v1.0.8

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

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

func (*IPSourceAndPortRangeCheckAddDel) GetCrcString added in v1.0.8

func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string

func (*IPSourceAndPortRangeCheckAddDel) GetMessageName added in v1.0.8

func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string

func (*IPSourceAndPortRangeCheckAddDel) GetMessageType added in v1.0.8

type IPSourceAndPortRangeCheckAddDelReply added in v1.0.8

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

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

func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString added in v1.0.8

func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName added in v1.0.8

func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string

func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType added in v1.0.8

type IPSourceAndPortRangeCheckInterfaceAddDel added in v1.0.8

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

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

func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString added in v1.0.8

func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName added in v1.0.8

func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType added in v1.0.8

type IPSourceAndPortRangeCheckInterfaceAddDelReply added in v1.0.8

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

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

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString added in v1.0.8

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName added in v1.0.8

func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType added in v1.0.8

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

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

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

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

func (*IPTableAddDelReply) GetCrcString

func (*IPTableAddDelReply) GetCrcString() string

func (*IPTableAddDelReply) GetMessageName

func (*IPTableAddDelReply) GetMessageName() string

func (*IPTableAddDelReply) GetMessageType

func (*IPTableAddDelReply) GetMessageType() api.MessageType

type IoamDisable added in v1.0.8

type IoamDisable struct {
	ID uint16
}

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

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

func (*IoamDisable) GetCrcString added in v1.0.8

func (*IoamDisable) GetCrcString() string

func (*IoamDisable) GetMessageName added in v1.0.8

func (*IoamDisable) GetMessageName() string

func (*IoamDisable) GetMessageType added in v1.0.8

func (*IoamDisable) GetMessageType() api.MessageType

type IoamDisableReply added in v1.0.8

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

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

func (*IoamDisableReply) GetCrcString added in v1.0.8

func (*IoamDisableReply) GetCrcString() string

func (*IoamDisableReply) GetMessageName added in v1.0.8

func (*IoamDisableReply) GetMessageName() string

func (*IoamDisableReply) GetMessageType added in v1.0.8

func (*IoamDisableReply) GetMessageType() api.MessageType

type IoamEnable added in v1.0.8

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

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

func (*IoamEnable) GetCrcString added in v1.0.8

func (*IoamEnable) GetCrcString() string

func (*IoamEnable) GetMessageName added in v1.0.8

func (*IoamEnable) GetMessageName() string

func (*IoamEnable) GetMessageType added in v1.0.8

func (*IoamEnable) GetMessageType() api.MessageType

type IoamEnableReply added in v1.0.8

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

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

func (*IoamEnableReply) GetCrcString added in v1.0.8

func (*IoamEnableReply) GetCrcString() string

func (*IoamEnableReply) GetMessageName added in v1.0.8

func (*IoamEnableReply) GetMessageName() string

func (*IoamEnableReply) GetMessageType added in v1.0.8

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

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

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

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

func (*MfibSignalDump) GetCrcString

func (*MfibSignalDump) GetCrcString() string

func (*MfibSignalDump) GetMessageName

func (*MfibSignalDump) GetMessageName() string

func (*MfibSignalDump) GetMessageType

func (*MfibSignalDump) GetMessageType() api.MessageType

type ProxyArpAddDel added in v1.0.8

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

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

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

func (*ProxyArpAddDel) GetCrcString added in v1.0.8

func (*ProxyArpAddDel) GetCrcString() string

func (*ProxyArpAddDel) GetMessageName added in v1.0.8

func (*ProxyArpAddDel) GetMessageName() string

func (*ProxyArpAddDel) GetMessageType added in v1.0.8

func (*ProxyArpAddDel) GetMessageType() api.MessageType

type ProxyArpAddDelReply added in v1.0.8

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

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

func (*ProxyArpAddDelReply) GetCrcString added in v1.0.8

func (*ProxyArpAddDelReply) GetCrcString() string

func (*ProxyArpAddDelReply) GetMessageName added in v1.0.8

func (*ProxyArpAddDelReply) GetMessageName() string

func (*ProxyArpAddDelReply) GetMessageType added in v1.0.8

func (*ProxyArpAddDelReply) GetMessageType() api.MessageType

type ProxyArpIntfcEnableDisable added in v1.0.8

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

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

func (*ProxyArpIntfcEnableDisable) GetCrcString added in v1.0.8

func (*ProxyArpIntfcEnableDisable) GetCrcString() string

func (*ProxyArpIntfcEnableDisable) GetMessageName added in v1.0.8

func (*ProxyArpIntfcEnableDisable) GetMessageName() string

func (*ProxyArpIntfcEnableDisable) GetMessageType added in v1.0.8

func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType

type ProxyArpIntfcEnableDisableReply added in v1.0.8

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

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

func (*ProxyArpIntfcEnableDisableReply) GetCrcString added in v1.0.8

func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string

func (*ProxyArpIntfcEnableDisableReply) GetMessageName added in v1.0.8

func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string

func (*ProxyArpIntfcEnableDisableReply) GetMessageType added in v1.0.8

type ResetFib added in v1.0.8

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

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

func (*ResetFib) GetCrcString added in v1.0.8

func (*ResetFib) GetCrcString() string

func (*ResetFib) GetMessageName added in v1.0.8

func (*ResetFib) GetMessageName() string

func (*ResetFib) GetMessageType added in v1.0.8

func (*ResetFib) GetMessageType() api.MessageType

type ResetFibReply added in v1.0.8

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

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

func (*ResetFibReply) GetCrcString added in v1.0.8

func (*ResetFibReply) GetCrcString() string

func (*ResetFibReply) GetMessageName added in v1.0.8

func (*ResetFibReply) GetMessageName() string

func (*ResetFibReply) GetMessageType added in v1.0.8

func (*ResetFibReply) GetMessageType() api.MessageType

type SetArpNeighborLimit added in v1.0.8

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

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

func (*SetArpNeighborLimit) GetCrcString added in v1.0.8

func (*SetArpNeighborLimit) GetCrcString() string

func (*SetArpNeighborLimit) GetMessageName added in v1.0.8

func (*SetArpNeighborLimit) GetMessageName() string

func (*SetArpNeighborLimit) GetMessageType added in v1.0.8

func (*SetArpNeighborLimit) GetMessageType() api.MessageType

type SetArpNeighborLimitReply added in v1.0.8

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

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

func (*SetArpNeighborLimitReply) GetCrcString added in v1.0.8

func (*SetArpNeighborLimitReply) GetCrcString() string

func (*SetArpNeighborLimitReply) GetMessageName added in v1.0.8

func (*SetArpNeighborLimitReply) GetMessageName() string

func (*SetArpNeighborLimitReply) GetMessageType added in v1.0.8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString

func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType

type WantIP4ArpEvents added in v1.0.8

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

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

func (*WantIP4ArpEvents) GetCrcString added in v1.0.8

func (*WantIP4ArpEvents) GetCrcString() string

func (*WantIP4ArpEvents) GetMessageName added in v1.0.8

func (*WantIP4ArpEvents) GetMessageName() string

func (*WantIP4ArpEvents) GetMessageType added in v1.0.8

func (*WantIP4ArpEvents) GetMessageType() api.MessageType

type WantIP4ArpEventsReply added in v1.0.8

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

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

func (*WantIP4ArpEventsReply) GetCrcString added in v1.0.8

func (*WantIP4ArpEventsReply) GetCrcString() string

func (*WantIP4ArpEventsReply) GetMessageName added in v1.0.8

func (*WantIP4ArpEventsReply) GetMessageName() string

func (*WantIP4ArpEventsReply) GetMessageType added in v1.0.8

func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType

type WantIP6NdEvents added in v1.0.8

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

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

func (*WantIP6NdEvents) GetCrcString added in v1.0.8

func (*WantIP6NdEvents) GetCrcString() string

func (*WantIP6NdEvents) GetMessageName added in v1.0.8

func (*WantIP6NdEvents) GetMessageName() string

func (*WantIP6NdEvents) GetMessageType added in v1.0.8

func (*WantIP6NdEvents) GetMessageType() api.MessageType

type WantIP6NdEventsReply added in v1.0.8

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

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

func (*WantIP6NdEventsReply) GetCrcString added in v1.0.8

func (*WantIP6NdEventsReply) GetCrcString() string

func (*WantIP6NdEventsReply) GetMessageName added in v1.0.8

func (*WantIP6NdEventsReply) GetMessageName() string

func (*WantIP6NdEventsReply) GetMessageType added in v1.0.8

func (*WantIP6NdEventsReply) GetMessageType() api.MessageType

Jump to

Keyboard shortcuts

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