// Code generated by GoVPP binapi-generator. DO NOT EDIT.
-// source: ip.api.json
+// source: ip.api.json
/*
-Package ip is a generated VPP binary API of the 'ip' VPP module.
+ Package ip is a generated from VPP binary API module 'ip'.
-It is generated from this file:
- ip.api.json
+ It contains following objects:
+ 87 messages
+ 8 types
+ 1 enum
+ 1 union
+ 42 services
-It contains these VPP binary API objects:
- 87 messages
- 8 types
- 1 enum
- 1 union
- 42 services
*/
package ip
/* Enums */
// AddressFamily represents the VPP binary API enum 'address_family'.
-// Generated from 'ip.api.json', line 2727:
//
// "address_family",
// [
/* Types */
// IP4Address represents the VPP binary API type 'ip4_address'.
-// Generated from 'ip.api.json', line 2743:
//
// "ip4_address",
// [
}
// IP6Address represents the VPP binary API type 'ip6_address'.
-// Generated from 'ip.api.json', line 2754:
//
// "ip6_address",
// [
}
// Address represents the VPP binary API type 'address'.
-// Generated from 'ip.api.json', line 2765:
//
// "address",
// [
}
// Prefix represents the VPP binary API type 'prefix'.
-// Generated from 'ip.api.json', line 2779:
//
// "prefix",
// [
}
// FibMplsLabel represents the VPP binary API type 'fib_mpls_label'.
-// Generated from 'ip.api.json', line 2793:
//
// "fib_mpls_label",
// [
}
// FibPath represents the VPP binary API type 'fib_path'.
-// Generated from 'ip.api.json', line 2815:
//
// "fib_path",
// [
}
// IP6RaPrefixInfo represents the VPP binary API type 'ip6_ra_prefix_info'.
-// Generated from 'ip.api.json', line 2903:
//
// "ip6_ra_prefix_info",
// [
}
// ProxyArp represents the VPP binary API type 'proxy_arp'.
-// Generated from 'ip.api.json', line 2930:
//
// "proxy_arp",
// [
/* Unions */
// AddressUnion represents the VPP binary API union 'address_union'.
-// Generated from 'ip.api.json', line 2562:
//
// "address_union",
// [
/* Messages */
// IPTableAddDel represents the VPP binary API message 'ip_table_add_del'.
-// Generated from 'ip.api.json', line 4:
//
// "ip_table_add_del",
// [
func (*IPTableAddDel) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPTableAddDel() api.Message {
- return &IPTableAddDel{}
-}
// IPTableAddDelReply represents the VPP binary API message 'ip_table_add_del_reply'.
-// Generated from 'ip.api.json', line 39:
//
// "ip_table_add_del_reply",
// [
func (*IPTableAddDelReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPTableAddDelReply() api.Message {
- return &IPTableAddDelReply{}
-}
// IPFibDump represents the VPP binary API message 'ip_fib_dump'.
-// Generated from 'ip.api.json', line 57:
//
// "ip_fib_dump",
// [
func (*IPFibDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPFibDump() api.Message {
- return &IPFibDump{}
-}
// IPFibDetails represents the VPP binary API message 'ip_fib_details'.
-// Generated from 'ip.api.json', line 75:
//
// "ip_fib_details",
// [
func (*IPFibDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPFibDetails() api.Message {
- return &IPFibDetails{}
-}
// IP6FibDump represents the VPP binary API message 'ip6_fib_dump'.
-// Generated from 'ip.api.json', line 117:
//
// "ip6_fib_dump",
// [
func (*IP6FibDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIP6FibDump() api.Message {
- return &IP6FibDump{}
-}
// IP6FibDetails represents the VPP binary API message 'ip6_fib_details'.
-// Generated from 'ip.api.json', line 135:
//
// "ip6_fib_details",
// [
func (*IP6FibDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIP6FibDetails() api.Message {
- return &IP6FibDetails{}
-}
// IPNeighborDump represents the VPP binary API message 'ip_neighbor_dump'.
-// Generated from 'ip.api.json', line 177:
//
// "ip_neighbor_dump",
// [
func (*IPNeighborDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPNeighborDump() api.Message {
- return &IPNeighborDump{}
-}
// IPNeighborDetails represents the VPP binary API message 'ip_neighbor_details'.
-// Generated from 'ip.api.json', line 203:
//
// "ip_neighbor_details",
// [
func (*IPNeighborDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPNeighborDetails() api.Message {
- return &IPNeighborDetails{}
-}
// IPNeighborAddDel represents the VPP binary API message 'ip_neighbor_add_del'.
-// Generated from 'ip.api.json', line 239:
//
// "ip_neighbor_add_del",
// [
func (*IPNeighborAddDel) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPNeighborAddDel() api.Message {
- return &IPNeighborAddDel{}
-}
// IPNeighborAddDelReply represents the VPP binary API message 'ip_neighbor_add_del_reply'.
-// Generated from 'ip.api.json', line 287:
//
// "ip_neighbor_add_del_reply",
// [
func (*IPNeighborAddDelReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPNeighborAddDelReply() api.Message {
- return &IPNeighborAddDelReply{}
-}
// SetIPFlowHash represents the VPP binary API message 'set_ip_flow_hash'.
-// Generated from 'ip.api.json', line 305:
//
// "set_ip_flow_hash",
// [
func (*SetIPFlowHash) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewSetIPFlowHash() api.Message {
- return &SetIPFlowHash{}
-}
// SetIPFlowHashReply represents the VPP binary API message 'set_ip_flow_hash_reply'.
-// Generated from 'ip.api.json', line 355:
//
// "set_ip_flow_hash_reply",
// [
func (*SetIPFlowHashReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewSetIPFlowHashReply() api.Message {
- return &SetIPFlowHashReply{}
-}
// SwInterfaceIP6ndRaConfig represents the VPP binary API message 'sw_interface_ip6nd_ra_config'.
-// Generated from 'ip.api.json', line 373:
//
// "sw_interface_ip6nd_ra_config",
// [
func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewSwInterfaceIP6ndRaConfig() api.Message {
- return &SwInterfaceIP6ndRaConfig{}
-}
// SwInterfaceIP6ndRaConfigReply represents the VPP binary API message 'sw_interface_ip6nd_ra_config_reply'.
-// Generated from 'ip.api.json', line 447:
//
// "sw_interface_ip6nd_ra_config_reply",
// [
func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewSwInterfaceIP6ndRaConfigReply() api.Message {
- return &SwInterfaceIP6ndRaConfigReply{}
-}
// SwInterfaceIP6ndRaPrefix represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix'.
-// Generated from 'ip.api.json', line 465:
//
// "sw_interface_ip6nd_ra_prefix",
// [
func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewSwInterfaceIP6ndRaPrefix() api.Message {
- return &SwInterfaceIP6ndRaPrefix{}
-}
// SwInterfaceIP6ndRaPrefixReply represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply'.
-// Generated from 'ip.api.json', line 528:
//
// "sw_interface_ip6nd_ra_prefix_reply",
// [
func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewSwInterfaceIP6ndRaPrefixReply() api.Message {
- return &SwInterfaceIP6ndRaPrefixReply{}
-}
// IP6ndProxyAddDel represents the VPP binary API message 'ip6nd_proxy_add_del'.
-// Generated from 'ip.api.json', line 546:
//
// "ip6nd_proxy_add_del",
// [
func (*IP6ndProxyAddDel) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIP6ndProxyAddDel() api.Message {
- return &IP6ndProxyAddDel{}
-}
// IP6ndProxyAddDelReply represents the VPP binary API message 'ip6nd_proxy_add_del_reply'.
-// Generated from 'ip.api.json', line 577:
//
// "ip6nd_proxy_add_del_reply",
// [
func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIP6ndProxyAddDelReply() api.Message {
- return &IP6ndProxyAddDelReply{}
-}
// IP6ndProxyDetails represents the VPP binary API message 'ip6nd_proxy_details'.
-// Generated from 'ip.api.json', line 595:
//
// "ip6nd_proxy_details",
// [
func (*IP6ndProxyDetails) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIP6ndProxyDetails() api.Message {
- return &IP6ndProxyDetails{}
-}
// IP6ndProxyDump represents the VPP binary API message 'ip6nd_proxy_dump'.
-// Generated from 'ip.api.json', line 622:
//
// "ip6nd_proxy_dump",
// [
func (*IP6ndProxyDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIP6ndProxyDump() api.Message {
- return &IP6ndProxyDump{}
-}
// IP6ndSendRouterSolicitation represents the VPP binary API message 'ip6nd_send_router_solicitation'.
-// Generated from 'ip.api.json', line 640:
//
// "ip6nd_send_router_solicitation",
// [
func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIP6ndSendRouterSolicitation() api.Message {
- return &IP6ndSendRouterSolicitation{}
-}
// IP6ndSendRouterSolicitationReply represents the VPP binary API message 'ip6nd_send_router_solicitation_reply'.
-// Generated from 'ip.api.json', line 682:
//
// "ip6nd_send_router_solicitation_reply",
// [
func (*IP6ndSendRouterSolicitationReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIP6ndSendRouterSolicitationReply() api.Message {
- return &IP6ndSendRouterSolicitationReply{}
-}
// SwInterfaceIP6EnableDisable represents the VPP binary API message 'sw_interface_ip6_enable_disable'.
-// Generated from 'ip.api.json', line 700:
//
// "sw_interface_ip6_enable_disable",
// [
func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewSwInterfaceIP6EnableDisable() api.Message {
- return &SwInterfaceIP6EnableDisable{}
-}
// SwInterfaceIP6EnableDisableReply represents the VPP binary API message 'sw_interface_ip6_enable_disable_reply'.
-// Generated from 'ip.api.json', line 726:
//
// "sw_interface_ip6_enable_disable_reply",
// [
func (*SwInterfaceIP6EnableDisableReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewSwInterfaceIP6EnableDisableReply() api.Message {
- return &SwInterfaceIP6EnableDisableReply{}
-}
// SwInterfaceIP6SetLinkLocalAddress represents the VPP binary API message 'sw_interface_ip6_set_link_local_address'.
-// Generated from 'ip.api.json', line 744:
//
// "sw_interface_ip6_set_link_local_address",
// [
func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewSwInterfaceIP6SetLinkLocalAddress() api.Message {
- return &SwInterfaceIP6SetLinkLocalAddress{}
-}
// SwInterfaceIP6SetLinkLocalAddressReply represents the VPP binary API message 'sw_interface_ip6_set_link_local_address_reply'.
-// Generated from 'ip.api.json', line 771:
//
// "sw_interface_ip6_set_link_local_address_reply",
// [
func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewSwInterfaceIP6SetLinkLocalAddressReply() api.Message {
- return &SwInterfaceIP6SetLinkLocalAddressReply{}
-}
// IPAddDelRoute represents the VPP binary API message 'ip_add_del_route'.
-// Generated from 'ip.api.json', line 789:
//
// "ip_add_del_route",
// [
func (*IPAddDelRoute) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPAddDelRoute() api.Message {
- return &IPAddDelRoute{}
-}
// IPAddDelRouteReply represents the VPP binary API message 'ip_add_del_route_reply'.
-// Generated from 'ip.api.json', line 919:
//
// "ip_add_del_route_reply",
// [
func (*IPAddDelRouteReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPAddDelRouteReply() api.Message {
- return &IPAddDelRouteReply{}
-}
// IPMrouteAddDel represents the VPP binary API message 'ip_mroute_add_del'.
-// Generated from 'ip.api.json', line 937:
//
// "ip_mroute_add_del",
// [
func (*IPMrouteAddDel) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPMrouteAddDel() api.Message {
- return &IPMrouteAddDel{}
-}
// IPMrouteAddDelReply represents the VPP binary API message 'ip_mroute_add_del_reply'.
-// Generated from 'ip.api.json', line 1014:
//
// "ip_mroute_add_del_reply",
// [
func (*IPMrouteAddDelReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPMrouteAddDelReply() api.Message {
- return &IPMrouteAddDelReply{}
-}
// IPMfibDump represents the VPP binary API message 'ip_mfib_dump'.
-// Generated from 'ip.api.json', line 1032:
//
// "ip_mfib_dump",
// [
func (*IPMfibDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPMfibDump() api.Message {
- return &IPMfibDump{}
-}
// IPMfibDetails represents the VPP binary API message 'ip_mfib_details'.
-// Generated from 'ip.api.json', line 1050:
//
// "ip_mfib_details",
// [
func (*IPMfibDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPMfibDetails() api.Message {
- return &IPMfibDetails{}
-}
// IP6MfibDump represents the VPP binary API message 'ip6_mfib_dump'.
-// Generated from 'ip.api.json', line 1100:
//
// "ip6_mfib_dump",
// [
func (*IP6MfibDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIP6MfibDump() api.Message {
- return &IP6MfibDump{}
-}
// IP6MfibDetails represents the VPP binary API message 'ip6_mfib_details'.
-// Generated from 'ip.api.json', line 1118:
//
// "ip6_mfib_details",
// [
func (*IP6MfibDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIP6MfibDetails() api.Message {
- return &IP6MfibDetails{}
-}
// IPAddressDetails represents the VPP binary API message 'ip_address_details'.
-// Generated from 'ip.api.json', line 1160:
//
// "ip_address_details",
// [
func (*IPAddressDetails) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPAddressDetails() api.Message {
- return &IPAddressDetails{}
-}
// IPAddressDump represents the VPP binary API message 'ip_address_dump'.
-// Generated from 'ip.api.json', line 1195:
//
// "ip_address_dump",
// [
func (*IPAddressDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPAddressDump() api.Message {
- return &IPAddressDump{}
-}
// IPUnnumberedDetails represents the VPP binary API message 'ip_unnumbered_details'.
-// Generated from 'ip.api.json', line 1221:
//
// "ip_unnumbered_details",
// [
func (*IPUnnumberedDetails) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPUnnumberedDetails() api.Message {
- return &IPUnnumberedDetails{}
-}
// IPUnnumberedDump represents the VPP binary API message 'ip_unnumbered_dump'.
-// Generated from 'ip.api.json', line 1247:
//
// "ip_unnumbered_dump",
// [
func (*IPUnnumberedDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPUnnumberedDump() api.Message {
- return &IPUnnumberedDump{}
-}
// IPDetails represents the VPP binary API message 'ip_details'.
-// Generated from 'ip.api.json', line 1269:
//
// "ip_details",
// [
func (*IPDetails) GetMessageType() api.MessageType {
return api.OtherMessage
}
-func NewIPDetails() api.Message {
- return &IPDetails{}
-}
// IPDump represents the VPP binary API message 'ip_dump'.
-// Generated from 'ip.api.json', line 1291:
//
// "ip_dump",
// [
func (*IPDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPDump() api.Message {
- return &IPDump{}
-}
// MfibSignalDump represents the VPP binary API message 'mfib_signal_dump'.
-// Generated from 'ip.api.json', line 1313:
//
// "mfib_signal_dump",
// [
func (*MfibSignalDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewMfibSignalDump() api.Message {
- return &MfibSignalDump{}
-}
// MfibSignalDetails represents the VPP binary API message 'mfib_signal_details'.
-// Generated from 'ip.api.json', line 1331:
//
// "mfib_signal_details",
// [
func (*MfibSignalDetails) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewMfibSignalDetails() api.Message {
- return &MfibSignalDetails{}
-}
// IPPuntPolice represents the VPP binary API message 'ip_punt_police'.
-// Generated from 'ip.api.json', line 1380:
//
// "ip_punt_police",
// [
func (*IPPuntPolice) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPPuntPolice() api.Message {
- return &IPPuntPolice{}
-}
// IPPuntPoliceReply represents the VPP binary API message 'ip_punt_police_reply'.
-// Generated from 'ip.api.json', line 1410:
//
// "ip_punt_police_reply",
// [
func (*IPPuntPoliceReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPPuntPoliceReply() api.Message {
- return &IPPuntPoliceReply{}
-}
// IPPuntRedirect represents the VPP binary API message 'ip_punt_redirect'.
-// Generated from 'ip.api.json', line 1428:
//
// "ip_punt_redirect",
// [
func (*IPPuntRedirect) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPPuntRedirect() api.Message {
- return &IPPuntRedirect{}
-}
// IPPuntRedirectReply represents the VPP binary API message 'ip_punt_redirect_reply'.
-// Generated from 'ip.api.json', line 1467:
//
// "ip_punt_redirect_reply",
// [
func (*IPPuntRedirectReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPPuntRedirectReply() api.Message {
- return &IPPuntRedirectReply{}
-}
// IPContainerProxyAddDel represents the VPP binary API message 'ip_container_proxy_add_del'.
-// Generated from 'ip.api.json', line 1485:
//
// "ip_container_proxy_add_del",
// [
func (*IPContainerProxyAddDel) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPContainerProxyAddDel() api.Message {
- return &IPContainerProxyAddDel{}
-}
// IPContainerProxyAddDelReply represents the VPP binary API message 'ip_container_proxy_add_del_reply'.
-// Generated from 'ip.api.json', line 1524:
//
// "ip_container_proxy_add_del_reply",
// [
func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPContainerProxyAddDelReply() api.Message {
- return &IPContainerProxyAddDelReply{}
-}
// IPSourceAndPortRangeCheckAddDel represents the VPP binary API message 'ip_source_and_port_range_check_add_del'.
-// Generated from 'ip.api.json', line 1542:
//
// "ip_source_and_port_range_check_add_del",
// [
func (*IPSourceAndPortRangeCheckAddDel) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPSourceAndPortRangeCheckAddDel() api.Message {
- return &IPSourceAndPortRangeCheckAddDel{}
-}
// IPSourceAndPortRangeCheckAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_add_del_reply'.
-// Generated from 'ip.api.json', line 1595:
//
// "ip_source_and_port_range_check_add_del_reply",
// [
func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPSourceAndPortRangeCheckAddDelReply() api.Message {
- return &IPSourceAndPortRangeCheckAddDelReply{}
-}
// IPSourceAndPortRangeCheckInterfaceAddDel represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del'.
-// Generated from 'ip.api.json', line 1613:
//
// "ip_source_and_port_range_check_interface_add_del",
// [
func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPSourceAndPortRangeCheckInterfaceAddDel() api.Message {
- return &IPSourceAndPortRangeCheckInterfaceAddDel{}
-}
// IPSourceAndPortRangeCheckInterfaceAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply'.
-// Generated from 'ip.api.json', line 1655:
//
// "ip_source_and_port_range_check_interface_add_del_reply",
// [
func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPSourceAndPortRangeCheckInterfaceAddDelReply() api.Message {
- return &IPSourceAndPortRangeCheckInterfaceAddDelReply{}
-}
// IPScanNeighborEnableDisable represents the VPP binary API message 'ip_scan_neighbor_enable_disable'.
-// Generated from 'ip.api.json', line 1673:
//
// "ip_scan_neighbor_enable_disable",
// [
func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPScanNeighborEnableDisable() api.Message {
- return &IPScanNeighborEnableDisable{}
-}
// IPScanNeighborEnableDisableReply represents the VPP binary API message 'ip_scan_neighbor_enable_disable_reply'.
-// Generated from 'ip.api.json', line 1715:
//
// "ip_scan_neighbor_enable_disable_reply",
// [
func (*IPScanNeighborEnableDisableReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPScanNeighborEnableDisableReply() api.Message {
- return &IPScanNeighborEnableDisableReply{}
-}
// IPProbeNeighbor represents the VPP binary API message 'ip_probe_neighbor'.
-// Generated from 'ip.api.json', line 1733:
//
// "ip_probe_neighbor",
// [
func (*IPProbeNeighbor) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPProbeNeighbor() api.Message {
- return &IPProbeNeighbor{}
-}
// IPProbeNeighborReply represents the VPP binary API message 'ip_probe_neighbor_reply'.
-// Generated from 'ip.api.json', line 1764:
//
// "ip_probe_neighbor_reply",
// [
func (*IPProbeNeighborReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPProbeNeighborReply() api.Message {
- return &IPProbeNeighborReply{}
-}
// WantIP4ArpEvents represents the VPP binary API message 'want_ip4_arp_events'.
-// Generated from 'ip.api.json', line 1782:
//
// "want_ip4_arp_events",
// [
func (*WantIP4ArpEvents) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewWantIP4ArpEvents() api.Message {
- return &WantIP4ArpEvents{}
-}
// WantIP4ArpEventsReply represents the VPP binary API message 'want_ip4_arp_events_reply'.
-// Generated from 'ip.api.json', line 1812:
//
// "want_ip4_arp_events_reply",
// [
func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewWantIP4ArpEventsReply() api.Message {
- return &WantIP4ArpEventsReply{}
-}
// IP4ArpEvent represents the VPP binary API message 'ip4_arp_event'.
-// Generated from 'ip.api.json', line 1830:
//
// "ip4_arp_event",
// [
func (*IP4ArpEvent) GetMessageType() api.MessageType {
return api.EventMessage
}
-func NewIP4ArpEvent() api.Message {
- return &IP4ArpEvent{}
-}
// WantIP6NdEvents represents the VPP binary API message 'want_ip6_nd_events'.
-// Generated from 'ip.api.json', line 1865:
//
// "want_ip6_nd_events",
// [
func (*WantIP6NdEvents) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewWantIP6NdEvents() api.Message {
- return &WantIP6NdEvents{}
-}
// WantIP6NdEventsReply represents the VPP binary API message 'want_ip6_nd_events_reply'.
-// Generated from 'ip.api.json', line 1896:
//
// "want_ip6_nd_events_reply",
// [
func (*WantIP6NdEventsReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewWantIP6NdEventsReply() api.Message {
- return &WantIP6NdEventsReply{}
-}
// IP6NdEvent represents the VPP binary API message 'ip6_nd_event'.
-// Generated from 'ip.api.json', line 1914:
//
// "ip6_nd_event",
// [
func (*IP6NdEvent) GetMessageType() api.MessageType {
return api.EventMessage
}
-func NewIP6NdEvent() api.Message {
- return &IP6NdEvent{}
-}
// WantIP6RaEvents represents the VPP binary API message 'want_ip6_ra_events'.
-// Generated from 'ip.api.json', line 1950:
//
// "want_ip6_ra_events",
// [
func (*WantIP6RaEvents) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewWantIP6RaEvents() api.Message {
- return &WantIP6RaEvents{}
-}
// WantIP6RaEventsReply represents the VPP binary API message 'want_ip6_ra_events_reply'.
-// Generated from 'ip.api.json', line 1976:
//
// "want_ip6_ra_events_reply",
// [
func (*WantIP6RaEventsReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewWantIP6RaEventsReply() api.Message {
- return &WantIP6RaEventsReply{}
-}
// IP6RaEvent represents the VPP binary API message 'ip6_ra_event'.
-// Generated from 'ip.api.json', line 1994:
//
// "ip6_ra_event",
// [
func (*IP6RaEvent) GetMessageType() api.MessageType {
return api.EventMessage
}
-func NewIP6RaEvent() api.Message {
- return &IP6RaEvent{}
-}
// ProxyArpAddDel represents the VPP binary API message 'proxy_arp_add_del'.
-// Generated from 'ip.api.json', line 2051:
//
// "proxy_arp_add_del",
// [
func (*ProxyArpAddDel) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewProxyArpAddDel() api.Message {
- return &ProxyArpAddDel{}
-}
// ProxyArpAddDelReply represents the VPP binary API message 'proxy_arp_add_del_reply'.
-// Generated from 'ip.api.json', line 2077:
//
// "proxy_arp_add_del_reply",
// [
func (*ProxyArpAddDelReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewProxyArpAddDelReply() api.Message {
- return &ProxyArpAddDelReply{}
-}
// ProxyArpDump represents the VPP binary API message 'proxy_arp_dump'.
-// Generated from 'ip.api.json', line 2095:
//
// "proxy_arp_dump",
// [
func (*ProxyArpDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewProxyArpDump() api.Message {
- return &ProxyArpDump{}
-}
// ProxyArpDetails represents the VPP binary API message 'proxy_arp_details'.
-// Generated from 'ip.api.json', line 2113:
//
// "proxy_arp_details",
// [
func (*ProxyArpDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewProxyArpDetails() api.Message {
- return &ProxyArpDetails{}
-}
// ProxyArpIntfcEnableDisable represents the VPP binary API message 'proxy_arp_intfc_enable_disable'.
-// Generated from 'ip.api.json', line 2131:
//
// "proxy_arp_intfc_enable_disable",
// [
func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewProxyArpIntfcEnableDisable() api.Message {
- return &ProxyArpIntfcEnableDisable{}
-}
// ProxyArpIntfcEnableDisableReply represents the VPP binary API message 'proxy_arp_intfc_enable_disable_reply'.
-// Generated from 'ip.api.json', line 2157:
//
// "proxy_arp_intfc_enable_disable_reply",
// [
func (*ProxyArpIntfcEnableDisableReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewProxyArpIntfcEnableDisableReply() api.Message {
- return &ProxyArpIntfcEnableDisableReply{}
-}
// ProxyArpIntfcDump represents the VPP binary API message 'proxy_arp_intfc_dump'.
-// Generated from 'ip.api.json', line 2175:
//
// "proxy_arp_intfc_dump",
// [
func (*ProxyArpIntfcDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewProxyArpIntfcDump() api.Message {
- return &ProxyArpIntfcDump{}
-}
// ProxyArpIntfcDetails represents the VPP binary API message 'proxy_arp_intfc_details'.
-// Generated from 'ip.api.json', line 2193:
//
// "proxy_arp_intfc_details",
// [
func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewProxyArpIntfcDetails() api.Message {
- return &ProxyArpIntfcDetails{}
-}
// ResetFib represents the VPP binary API message 'reset_fib'.
-// Generated from 'ip.api.json', line 2211:
//
// "reset_fib",
// [
func (*ResetFib) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewResetFib() api.Message {
- return &ResetFib{}
-}
// ResetFibReply represents the VPP binary API message 'reset_fib_reply'.
-// Generated from 'ip.api.json', line 2237:
//
// "reset_fib_reply",
// [
func (*ResetFibReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewResetFibReply() api.Message {
- return &ResetFibReply{}
-}
// SetArpNeighborLimit represents the VPP binary API message 'set_arp_neighbor_limit'.
-// Generated from 'ip.api.json', line 2255:
//
// "set_arp_neighbor_limit",
// [
func (*SetArpNeighborLimit) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewSetArpNeighborLimit() api.Message {
- return &SetArpNeighborLimit{}
-}
// SetArpNeighborLimitReply represents the VPP binary API message 'set_arp_neighbor_limit_reply'.
-// Generated from 'ip.api.json', line 2281:
//
// "set_arp_neighbor_limit_reply",
// [
func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewSetArpNeighborLimitReply() api.Message {
- return &SetArpNeighborLimitReply{}
-}
// IoamEnable represents the VPP binary API message 'ioam_enable'.
-// Generated from 'ip.api.json', line 2299:
//
// "ioam_enable",
// [
func (*IoamEnable) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIoamEnable() api.Message {
- return &IoamEnable{}
-}
// IoamEnableReply represents the VPP binary API message 'ioam_enable_reply'.
-// Generated from 'ip.api.json', line 2341:
//
// "ioam_enable_reply",
// [
func (*IoamEnableReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIoamEnableReply() api.Message {
- return &IoamEnableReply{}
-}
// IoamDisable represents the VPP binary API message 'ioam_disable'.
-// Generated from 'ip.api.json', line 2359:
//
// "ioam_disable",
// [
func (*IoamDisable) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIoamDisable() api.Message {
- return &IoamDisable{}
-}
// IoamDisableReply represents the VPP binary API message 'ioam_disable_reply'.
-// Generated from 'ip.api.json', line 2381:
//
// "ioam_disable_reply",
// [
func (*IoamDisableReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIoamDisableReply() api.Message {
- return &IoamDisableReply{}
-}
// IPReassemblySet represents the VPP binary API message 'ip_reassembly_set'.
-// Generated from 'ip.api.json', line 2399:
//
// "ip_reassembly_set",
// [
func (*IPReassemblySet) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPReassemblySet() api.Message {
- return &IPReassemblySet{}
-}
// IPReassemblySetReply represents the VPP binary API message 'ip_reassembly_set_reply'.
-// Generated from 'ip.api.json', line 2433:
//
// "ip_reassembly_set_reply",
// [
func (*IPReassemblySetReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPReassemblySetReply() api.Message {
- return &IPReassemblySetReply{}
-}
// IPReassemblyGet represents the VPP binary API message 'ip_reassembly_get'.
-// Generated from 'ip.api.json', line 2451:
//
// "ip_reassembly_get",
// [
func (*IPReassemblyGet) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPReassemblyGet() api.Message {
- return &IPReassemblyGet{}
-}
// IPReassemblyGetReply represents the VPP binary API message 'ip_reassembly_get_reply'.
-// Generated from 'ip.api.json', line 2473:
//
// "ip_reassembly_get_reply",
// [
func (*IPReassemblyGetReply) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPReassemblyGetReply() api.Message {
- return &IPReassemblyGetReply{}
-}
// IPReassemblyEnableDisable represents the VPP binary API message 'ip_reassembly_enable_disable'.
-// Generated from 'ip.api.json', line 2511:
//
// "ip_reassembly_enable_disable",
// [
func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func NewIPReassemblyEnableDisable() api.Message {
- return &IPReassemblyEnableDisable{}
-}
// IPReassemblyEnableDisableReply represents the VPP binary API message 'ip_reassembly_enable_disable_reply'.
-// Generated from 'ip.api.json', line 2541:
//
// "ip_reassembly_enable_disable_reply",
// [
func (*IPReassemblyEnableDisableReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func NewIPReassemblyEnableDisableReply() api.Message {
- return &IPReassemblyEnableDisableReply{}
-}
/* Services */