1 // Code generated by GoVPP binapi-generator. DO NOT EDIT.
5 Package ip is a generated from VPP binary API module 'ip'.
7 It contains following objects:
17 import api "git.fd.io/govpp.git/api"
18 import struc "github.com/lunixbochs/struc"
21 // Reference imports to suppress errors if they are not otherwise used.
22 var _ = api.RegisterMessage
24 var _ = bytes.NewBuffer
26 // Services represents VPP binary API services:
27 type Services interface {
28 DumpIP6Fib(*IP6FibDump) ([]*IP6FibDetails, error)
29 DumpIP6Mfib(*IP6MfibDump) ([]*IP6MfibDetails, error)
30 DumpIP6ndProxy(*IP6ndProxyDump) ([]*IP6ndProxyDetails, error)
31 DumpIPAddress(*IPAddressDump) ([]*IPAddressDetails, error)
32 DumpIPContainerProxy(*IPContainerProxyDump) ([]*IPContainerProxyDetails, error)
33 DumpIP(*IPDump) ([]*IPDetails, error)
34 DumpIPFib(*IPFibDump) ([]*IPFibDetails, error)
35 DumpIPMfib(*IPMfibDump) ([]*IPMfibDetails, error)
36 DumpIPNeighbor(*IPNeighborDump) ([]*IPNeighborDetails, error)
37 DumpIPPuntRedirect(*IPPuntRedirectDump) ([]*IPPuntRedirectDetails, error)
38 DumpIPUnnumbered(*IPUnnumberedDump) ([]*IPUnnumberedDetails, error)
39 DumpMfibSignal(*MfibSignalDump) ([]*MfibSignalDetails, error)
40 DumpProxyArp(*ProxyArpDump) ([]*ProxyArpDetails, error)
41 DumpProxyArpIntfc(*ProxyArpIntfcDump) ([]*ProxyArpIntfcDetails, error)
42 IoamDisable(*IoamDisable) (*IoamDisableReply, error)
43 IoamEnable(*IoamEnable) (*IoamEnableReply, error)
44 IP6ndProxyAddDel(*IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error)
45 IP6ndSendRouterSolicitation(*IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error)
46 IPAddDelRoute(*IPAddDelRoute) (*IPAddDelRouteReply, error)
47 IPContainerProxyAddDel(*IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error)
48 IPMrouteAddDel(*IPMrouteAddDel) (*IPMrouteAddDelReply, error)
49 IPNeighborAddDel(*IPNeighborAddDel) (*IPNeighborAddDelReply, error)
50 IPProbeNeighbor(*IPProbeNeighbor) (*IPProbeNeighborReply, error)
51 IPPuntPolice(*IPPuntPolice) (*IPPuntPoliceReply, error)
52 IPPuntRedirect(*IPPuntRedirect) (*IPPuntRedirectReply, error)
53 IPReassemblyEnableDisable(*IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error)
54 IPReassemblyGet(*IPReassemblyGet) (*IPReassemblyGetReply, error)
55 IPReassemblySet(*IPReassemblySet) (*IPReassemblySetReply, error)
56 IPScanNeighborEnableDisable(*IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error)
57 IPSourceAndPortRangeCheckAddDel(*IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error)
58 IPSourceAndPortRangeCheckInterfaceAddDel(*IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error)
59 IPSourceCheckInterfaceAddDel(*IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error)
60 IPTableAddDel(*IPTableAddDel) (*IPTableAddDelReply, error)
61 ProxyArpAddDel(*ProxyArpAddDel) (*ProxyArpAddDelReply, error)
62 ProxyArpIntfcEnableDisable(*ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error)
63 ResetFib(*ResetFib) (*ResetFibReply, error)
64 SetArpNeighborLimit(*SetArpNeighborLimit) (*SetArpNeighborLimitReply, error)
65 SetIPFlowHash(*SetIPFlowHash) (*SetIPFlowHashReply, error)
66 SwInterfaceIP6EnableDisable(*SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error)
67 SwInterfaceIP6ndRaConfig(*SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error)
68 SwInterfaceIP6ndRaPrefix(*SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error)
69 WantIP4ArpEvents(*WantIP4ArpEvents) (*WantIP4ArpEventsReply, error)
70 WantIP6NdEvents(*WantIP6NdEvents) (*WantIP6NdEventsReply, error)
71 WantIP6RaEvents(*WantIP6RaEvents) (*WantIP6RaEventsReply, error)
76 // AddressFamily represents VPP binary API enum 'address_family':
77 type AddressFamily uint32
80 ADDRESS_IP4 AddressFamily = 0
81 ADDRESS_IP6 AddressFamily = 1
86 // IP4Address represents VPP binary API alias 'ip4_address':
87 type IP4Address [4]uint8
89 // IP6Address represents VPP binary API alias 'ip6_address':
90 type IP6Address [16]uint8
92 // MacAddress represents VPP binary API alias 'mac_address':
93 type MacAddress [6]uint8
97 // Address represents VPP binary API type 'address':
103 func (*Address) GetTypeName() string {
106 func (*Address) GetCrcString() string {
110 // FibMplsLabel represents VPP binary API type 'fib_mpls_label':
111 type FibMplsLabel struct {
118 func (*FibMplsLabel) GetTypeName() string {
119 return "fib_mpls_label"
121 func (*FibMplsLabel) GetCrcString() string {
125 // FibPath represents VPP binary API type 'fib_path':
126 type FibPath struct {
137 IsResolveAttached uint8
142 NextHop []byte `struc:"[16]byte"`
147 LabelStack []FibMplsLabel `struc:"[16]FibMplsLabel"`
150 func (*FibPath) GetTypeName() string {
153 func (*FibPath) GetCrcString() string {
157 // IP4Prefix represents VPP binary API type 'ip4_prefix':
158 type IP4Prefix struct {
163 func (*IP4Prefix) GetTypeName() string {
166 func (*IP4Prefix) GetCrcString() string {
170 // IP6Prefix represents VPP binary API type 'ip6_prefix':
171 type IP6Prefix struct {
176 func (*IP6Prefix) GetTypeName() string {
179 func (*IP6Prefix) GetCrcString() string {
183 // IP6RaPrefixInfo represents VPP binary API type 'ip6_ra_prefix_info':
184 type IP6RaPrefixInfo struct {
185 DstAddress []byte `struc:"[16]byte"`
186 DstAddressLength uint8
192 func (*IP6RaPrefixInfo) GetTypeName() string {
193 return "ip6_ra_prefix_info"
195 func (*IP6RaPrefixInfo) GetCrcString() string {
199 // MfibPath represents VPP binary API type 'mfib_path':
200 type MfibPath struct {
205 func (*MfibPath) GetTypeName() string {
208 func (*MfibPath) GetCrcString() string {
212 // Mprefix represents VPP binary API type 'mprefix':
213 type Mprefix struct {
215 GrpAddressLength uint16
216 GrpAddress AddressUnion
217 SrcAddress AddressUnion
220 func (*Mprefix) GetTypeName() string {
223 func (*Mprefix) GetCrcString() string {
227 // Prefix represents VPP binary API type 'prefix':
233 func (*Prefix) GetTypeName() string {
236 func (*Prefix) GetCrcString() string {
240 // ProxyArp represents VPP binary API type 'proxy_arp':
241 type ProxyArp struct {
243 LowAddress []byte `struc:"[4]byte"`
244 HiAddress []byte `struc:"[4]byte"`
247 func (*ProxyArp) GetTypeName() string {
250 func (*ProxyArp) GetCrcString() string {
254 // PuntRedirect represents VPP binary API type 'punt_redirect':
255 type PuntRedirect struct {
261 func (*PuntRedirect) GetTypeName() string {
262 return "punt_redirect"
264 func (*PuntRedirect) GetCrcString() string {
270 // AddressUnion represents VPP binary API union 'address_union':
271 type AddressUnion struct {
275 func (*AddressUnion) GetTypeName() string {
276 return "address_union"
278 func (*AddressUnion) GetCrcString() string {
282 func AddressUnionIP4(a IP4Address) (u AddressUnion) {
286 func (u *AddressUnion) SetIP4(a IP4Address) {
287 var b = new(bytes.Buffer)
288 if err := struc.Pack(b, &a); err != nil {
291 copy(u.Union_data[:], b.Bytes())
293 func (u *AddressUnion) GetIP4() (a IP4Address) {
294 var b = bytes.NewReader(u.Union_data[:])
299 func AddressUnionIP6(a IP6Address) (u AddressUnion) {
303 func (u *AddressUnion) SetIP6(a IP6Address) {
304 var b = new(bytes.Buffer)
305 if err := struc.Pack(b, &a); err != nil {
308 copy(u.Union_data[:], b.Bytes())
310 func (u *AddressUnion) GetIP6() (a IP6Address) {
311 var b = bytes.NewReader(u.Union_data[:])
318 // IoamDisable represents VPP binary API message 'ioam_disable':
319 type IoamDisable struct {
323 func (*IoamDisable) GetMessageName() string {
324 return "ioam_disable"
326 func (*IoamDisable) GetCrcString() string {
329 func (*IoamDisable) GetMessageType() api.MessageType {
330 return api.RequestMessage
333 // IoamDisableReply represents VPP binary API message 'ioam_disable_reply':
334 type IoamDisableReply struct {
338 func (*IoamDisableReply) GetMessageName() string {
339 return "ioam_disable_reply"
341 func (*IoamDisableReply) GetCrcString() string {
344 func (*IoamDisableReply) GetMessageType() api.MessageType {
345 return api.ReplyMessage
348 // IoamEnable represents VPP binary API message 'ioam_enable':
349 type IoamEnable struct {
358 func (*IoamEnable) GetMessageName() string {
361 func (*IoamEnable) GetCrcString() string {
364 func (*IoamEnable) GetMessageType() api.MessageType {
365 return api.RequestMessage
368 // IoamEnableReply represents VPP binary API message 'ioam_enable_reply':
369 type IoamEnableReply struct {
373 func (*IoamEnableReply) GetMessageName() string {
374 return "ioam_enable_reply"
376 func (*IoamEnableReply) GetCrcString() string {
379 func (*IoamEnableReply) GetMessageType() api.MessageType {
380 return api.ReplyMessage
383 // IP4ArpEvent represents VPP binary API message 'ip4_arp_event':
384 type IP4ArpEvent struct {
388 NewMac []byte `struc:"[6]byte"`
392 func (*IP4ArpEvent) GetMessageName() string {
393 return "ip4_arp_event"
395 func (*IP4ArpEvent) GetCrcString() string {
398 func (*IP4ArpEvent) GetMessageType() api.MessageType {
399 return api.EventMessage
402 // IP6FibDetails represents VPP binary API message 'ip6_fib_details':
403 type IP6FibDetails struct {
405 TableName []byte `struc:"[64]byte"`
407 Address []byte `struc:"[16]byte"`
408 Count uint32 `struc:"sizeof=Path"`
413 func (*IP6FibDetails) GetMessageName() string {
414 return "ip6_fib_details"
416 func (*IP6FibDetails) GetCrcString() string {
419 func (*IP6FibDetails) GetMessageType() api.MessageType {
420 return api.ReplyMessage
423 // IP6FibDump represents VPP binary API message 'ip6_fib_dump':
424 type IP6FibDump struct{}
426 func (*IP6FibDump) GetMessageName() string {
427 return "ip6_fib_dump"
429 func (*IP6FibDump) GetCrcString() string {
432 func (*IP6FibDump) GetMessageType() api.MessageType {
433 return api.RequestMessage
436 // IP6MfibDetails represents VPP binary API message 'ip6_mfib_details':
437 type IP6MfibDetails struct {
440 GrpAddress []byte `struc:"[16]byte"`
441 SrcAddress []byte `struc:"[16]byte"`
442 Count uint32 `struc:"sizeof=Path"`
446 func (*IP6MfibDetails) GetMessageName() string {
447 return "ip6_mfib_details"
449 func (*IP6MfibDetails) GetCrcString() string {
452 func (*IP6MfibDetails) GetMessageType() api.MessageType {
453 return api.ReplyMessage
456 // IP6MfibDump represents VPP binary API message 'ip6_mfib_dump':
457 type IP6MfibDump struct{}
459 func (*IP6MfibDump) GetMessageName() string {
460 return "ip6_mfib_dump"
462 func (*IP6MfibDump) GetCrcString() string {
465 func (*IP6MfibDump) GetMessageType() api.MessageType {
466 return api.RequestMessage
469 // IP6NdEvent represents VPP binary API message 'ip6_nd_event':
470 type IP6NdEvent struct {
473 Address []byte `struc:"[16]byte"`
474 NewMac []byte `struc:"[6]byte"`
478 func (*IP6NdEvent) GetMessageName() string {
479 return "ip6_nd_event"
481 func (*IP6NdEvent) GetCrcString() string {
484 func (*IP6NdEvent) GetMessageType() api.MessageType {
485 return api.EventMessage
488 // IP6RaEvent represents VPP binary API message 'ip6_ra_event':
489 type IP6RaEvent struct {
492 RouterAddress []byte `struc:"[16]byte"`
493 CurrentHopLimit uint8
495 RouterLifetimeInSec uint16
496 NeighborReachableTimeInMsec uint32
497 TimeInMsecBetweenRetransmittedNeighborSolicitations uint32
498 NPrefixes uint32 `struc:"sizeof=Prefixes"`
499 Prefixes []IP6RaPrefixInfo
502 func (*IP6RaEvent) GetMessageName() string {
503 return "ip6_ra_event"
505 func (*IP6RaEvent) GetCrcString() string {
508 func (*IP6RaEvent) GetMessageType() api.MessageType {
509 return api.EventMessage
512 // IP6ndProxyAddDel represents VPP binary API message 'ip6nd_proxy_add_del':
513 type IP6ndProxyAddDel struct {
516 Address []byte `struc:"[16]byte"`
519 func (*IP6ndProxyAddDel) GetMessageName() string {
520 return "ip6nd_proxy_add_del"
522 func (*IP6ndProxyAddDel) GetCrcString() string {
525 func (*IP6ndProxyAddDel) GetMessageType() api.MessageType {
526 return api.RequestMessage
529 // IP6ndProxyAddDelReply represents VPP binary API message 'ip6nd_proxy_add_del_reply':
530 type IP6ndProxyAddDelReply struct {
534 func (*IP6ndProxyAddDelReply) GetMessageName() string {
535 return "ip6nd_proxy_add_del_reply"
537 func (*IP6ndProxyAddDelReply) GetCrcString() string {
540 func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType {
541 return api.ReplyMessage
544 // IP6ndProxyDetails represents VPP binary API message 'ip6nd_proxy_details':
545 type IP6ndProxyDetails struct {
547 Address []byte `struc:"[16]byte"`
550 func (*IP6ndProxyDetails) GetMessageName() string {
551 return "ip6nd_proxy_details"
553 func (*IP6ndProxyDetails) GetCrcString() string {
556 func (*IP6ndProxyDetails) GetMessageType() api.MessageType {
557 return api.ReplyMessage
560 // IP6ndProxyDump represents VPP binary API message 'ip6nd_proxy_dump':
561 type IP6ndProxyDump struct{}
563 func (*IP6ndProxyDump) GetMessageName() string {
564 return "ip6nd_proxy_dump"
566 func (*IP6ndProxyDump) GetCrcString() string {
569 func (*IP6ndProxyDump) GetMessageType() api.MessageType {
570 return api.RequestMessage
573 // IP6ndSendRouterSolicitation represents VPP binary API message 'ip6nd_send_router_solicitation':
574 type IP6ndSendRouterSolicitation struct {
583 func (*IP6ndSendRouterSolicitation) GetMessageName() string {
584 return "ip6nd_send_router_solicitation"
586 func (*IP6ndSendRouterSolicitation) GetCrcString() string {
589 func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType {
590 return api.RequestMessage
593 // IP6ndSendRouterSolicitationReply represents VPP binary API message 'ip6nd_send_router_solicitation_reply':
594 type IP6ndSendRouterSolicitationReply struct {
598 func (*IP6ndSendRouterSolicitationReply) GetMessageName() string {
599 return "ip6nd_send_router_solicitation_reply"
601 func (*IP6ndSendRouterSolicitationReply) GetCrcString() string {
604 func (*IP6ndSendRouterSolicitationReply) GetMessageType() api.MessageType {
605 return api.ReplyMessage
608 // IPAddDelRoute represents VPP binary API message 'ip_add_del_route':
609 type IPAddDelRoute struct {
610 NextHopSwIfIndex uint32
612 ClassifyTableIndex uint32
613 NextHopTableID uint32
624 IsResolveAttached uint8
629 NextHopPreference uint8
631 DstAddressLength uint8
632 DstAddress []byte `struc:"[16]byte"`
633 NextHopAddress []byte `struc:"[16]byte"`
634 NextHopNOutLabels uint8 `struc:"sizeof=NextHopOutLabelStack"`
635 NextHopViaLabel uint32
636 NextHopOutLabelStack []FibMplsLabel
639 func (*IPAddDelRoute) GetMessageName() string {
640 return "ip_add_del_route"
642 func (*IPAddDelRoute) GetCrcString() string {
645 func (*IPAddDelRoute) GetMessageType() api.MessageType {
646 return api.RequestMessage
649 // IPAddDelRouteReply represents VPP binary API message 'ip_add_del_route_reply':
650 type IPAddDelRouteReply struct {
655 func (*IPAddDelRouteReply) GetMessageName() string {
656 return "ip_add_del_route_reply"
658 func (*IPAddDelRouteReply) GetCrcString() string {
661 func (*IPAddDelRouteReply) GetMessageType() api.MessageType {
662 return api.ReplyMessage
665 // IPAddressDetails represents VPP binary API message 'ip_address_details':
666 type IPAddressDetails struct {
667 IP []byte `struc:"[16]byte"`
673 func (*IPAddressDetails) GetMessageName() string {
674 return "ip_address_details"
676 func (*IPAddressDetails) GetCrcString() string {
679 func (*IPAddressDetails) GetMessageType() api.MessageType {
680 return api.ReplyMessage
683 // IPAddressDump represents VPP binary API message 'ip_address_dump':
684 type IPAddressDump struct {
689 func (*IPAddressDump) GetMessageName() string {
690 return "ip_address_dump"
692 func (*IPAddressDump) GetCrcString() string {
695 func (*IPAddressDump) GetMessageType() api.MessageType {
696 return api.RequestMessage
699 // IPContainerProxyAddDel represents VPP binary API message 'ip_container_proxy_add_del':
700 type IPContainerProxyAddDel struct {
701 IP []byte `struc:"[16]byte"`
708 func (*IPContainerProxyAddDel) GetMessageName() string {
709 return "ip_container_proxy_add_del"
711 func (*IPContainerProxyAddDel) GetCrcString() string {
714 func (*IPContainerProxyAddDel) GetMessageType() api.MessageType {
715 return api.RequestMessage
718 // IPContainerProxyAddDelReply represents VPP binary API message 'ip_container_proxy_add_del_reply':
719 type IPContainerProxyAddDelReply struct {
723 func (*IPContainerProxyAddDelReply) GetMessageName() string {
724 return "ip_container_proxy_add_del_reply"
726 func (*IPContainerProxyAddDelReply) GetCrcString() string {
729 func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType {
730 return api.ReplyMessage
733 // IPContainerProxyDetails represents VPP binary API message 'ip_container_proxy_details':
734 type IPContainerProxyDetails struct {
739 func (*IPContainerProxyDetails) GetMessageName() string {
740 return "ip_container_proxy_details"
742 func (*IPContainerProxyDetails) GetCrcString() string {
745 func (*IPContainerProxyDetails) GetMessageType() api.MessageType {
746 return api.ReplyMessage
749 // IPContainerProxyDump represents VPP binary API message 'ip_container_proxy_dump':
750 type IPContainerProxyDump struct{}
752 func (*IPContainerProxyDump) GetMessageName() string {
753 return "ip_container_proxy_dump"
755 func (*IPContainerProxyDump) GetCrcString() string {
758 func (*IPContainerProxyDump) GetMessageType() api.MessageType {
759 return api.RequestMessage
762 // IPDetails represents VPP binary API message 'ip_details':
763 type IPDetails struct {
768 func (*IPDetails) GetMessageName() string {
771 func (*IPDetails) GetCrcString() string {
774 func (*IPDetails) GetMessageType() api.MessageType {
775 return api.ReplyMessage
778 // IPDump represents VPP binary API message 'ip_dump':
783 func (*IPDump) GetMessageName() string {
786 func (*IPDump) GetCrcString() string {
789 func (*IPDump) GetMessageType() api.MessageType {
790 return api.RequestMessage
793 // IPFibDetails represents VPP binary API message 'ip_fib_details':
794 type IPFibDetails struct {
796 TableName []byte `struc:"[64]byte"`
798 Address []byte `struc:"[4]byte"`
799 Count uint32 `struc:"sizeof=Path"`
804 func (*IPFibDetails) GetMessageName() string {
805 return "ip_fib_details"
807 func (*IPFibDetails) GetCrcString() string {
810 func (*IPFibDetails) GetMessageType() api.MessageType {
811 return api.ReplyMessage
814 // IPFibDump represents VPP binary API message 'ip_fib_dump':
815 type IPFibDump struct{}
817 func (*IPFibDump) GetMessageName() string {
820 func (*IPFibDump) GetCrcString() string {
823 func (*IPFibDump) GetMessageType() api.MessageType {
824 return api.RequestMessage
827 // IPMfibDetails represents VPP binary API message 'ip_mfib_details':
828 type IPMfibDetails struct {
833 GrpAddress []byte `struc:"[4]byte"`
834 SrcAddress []byte `struc:"[4]byte"`
835 Count uint32 `struc:"sizeof=Path"`
840 func (*IPMfibDetails) GetMessageName() string {
841 return "ip_mfib_details"
843 func (*IPMfibDetails) GetCrcString() string {
846 func (*IPMfibDetails) GetMessageType() api.MessageType {
847 return api.ReplyMessage
850 // IPMfibDump represents VPP binary API message 'ip_mfib_dump':
851 type IPMfibDump struct{}
853 func (*IPMfibDump) GetMessageName() string {
854 return "ip_mfib_dump"
856 func (*IPMfibDump) GetCrcString() string {
859 func (*IPMfibDump) GetMessageType() api.MessageType {
860 return api.RequestMessage
863 // IPMrouteAddDel represents VPP binary API message 'ip_mroute_add_del':
864 type IPMrouteAddDel struct {
865 NextHopSwIfIndex uint32
871 GrpAddressLength uint16
876 GrpAddress []byte `struc:"[16]byte"`
877 SrcAddress []byte `struc:"[16]byte"`
878 NhAddress []byte `struc:"[16]byte"`
881 func (*IPMrouteAddDel) GetMessageName() string {
882 return "ip_mroute_add_del"
884 func (*IPMrouteAddDel) GetCrcString() string {
887 func (*IPMrouteAddDel) GetMessageType() api.MessageType {
888 return api.RequestMessage
891 // IPMrouteAddDelReply represents VPP binary API message 'ip_mroute_add_del_reply':
892 type IPMrouteAddDelReply struct {
897 func (*IPMrouteAddDelReply) GetMessageName() string {
898 return "ip_mroute_add_del_reply"
900 func (*IPMrouteAddDelReply) GetCrcString() string {
903 func (*IPMrouteAddDelReply) GetMessageType() api.MessageType {
904 return api.ReplyMessage
907 // IPNeighborAddDel represents VPP binary API message 'ip_neighbor_add_del':
908 type IPNeighborAddDel struct {
914 MacAddress []byte `struc:"[6]byte"`
915 DstAddress []byte `struc:"[16]byte"`
918 func (*IPNeighborAddDel) GetMessageName() string {
919 return "ip_neighbor_add_del"
921 func (*IPNeighborAddDel) GetCrcString() string {
924 func (*IPNeighborAddDel) GetMessageType() api.MessageType {
925 return api.RequestMessage
928 // IPNeighborAddDelReply represents VPP binary API message 'ip_neighbor_add_del_reply':
929 type IPNeighborAddDelReply struct {
934 func (*IPNeighborAddDelReply) GetMessageName() string {
935 return "ip_neighbor_add_del_reply"
937 func (*IPNeighborAddDelReply) GetCrcString() string {
940 func (*IPNeighborAddDelReply) GetMessageType() api.MessageType {
941 return api.ReplyMessage
944 // IPNeighborDetails represents VPP binary API message 'ip_neighbor_details':
945 type IPNeighborDetails struct {
950 MacAddress []byte `struc:"[6]byte"`
951 IPAddress []byte `struc:"[16]byte"`
954 func (*IPNeighborDetails) GetMessageName() string {
955 return "ip_neighbor_details"
957 func (*IPNeighborDetails) GetCrcString() string {
960 func (*IPNeighborDetails) GetMessageType() api.MessageType {
961 return api.ReplyMessage
964 // IPNeighborDump represents VPP binary API message 'ip_neighbor_dump':
965 type IPNeighborDump struct {
970 func (*IPNeighborDump) GetMessageName() string {
971 return "ip_neighbor_dump"
973 func (*IPNeighborDump) GetCrcString() string {
976 func (*IPNeighborDump) GetMessageType() api.MessageType {
977 return api.RequestMessage
980 // IPProbeNeighbor represents VPP binary API message 'ip_probe_neighbor':
981 type IPProbeNeighbor struct {
983 DstAddress []byte `struc:"[16]byte"`
987 func (*IPProbeNeighbor) GetMessageName() string {
988 return "ip_probe_neighbor"
990 func (*IPProbeNeighbor) GetCrcString() string {
993 func (*IPProbeNeighbor) GetMessageType() api.MessageType {
994 return api.RequestMessage
997 // IPProbeNeighborReply represents VPP binary API message 'ip_probe_neighbor_reply':
998 type IPProbeNeighborReply struct {
1002 func (*IPProbeNeighborReply) GetMessageName() string {
1003 return "ip_probe_neighbor_reply"
1005 func (*IPProbeNeighborReply) GetCrcString() string {
1008 func (*IPProbeNeighborReply) GetMessageType() api.MessageType {
1009 return api.ReplyMessage
1012 // IPPuntPolice represents VPP binary API message 'ip_punt_police':
1013 type IPPuntPolice struct {
1019 func (*IPPuntPolice) GetMessageName() string {
1020 return "ip_punt_police"
1022 func (*IPPuntPolice) GetCrcString() string {
1025 func (*IPPuntPolice) GetMessageType() api.MessageType {
1026 return api.RequestMessage
1029 // IPPuntPoliceReply represents VPP binary API message 'ip_punt_police_reply':
1030 type IPPuntPoliceReply struct {
1034 func (*IPPuntPoliceReply) GetMessageName() string {
1035 return "ip_punt_police_reply"
1037 func (*IPPuntPoliceReply) GetCrcString() string {
1040 func (*IPPuntPoliceReply) GetMessageType() api.MessageType {
1041 return api.ReplyMessage
1044 // IPPuntRedirect represents VPP binary API message 'ip_punt_redirect':
1045 type IPPuntRedirect struct {
1050 func (*IPPuntRedirect) GetMessageName() string {
1051 return "ip_punt_redirect"
1053 func (*IPPuntRedirect) GetCrcString() string {
1056 func (*IPPuntRedirect) GetMessageType() api.MessageType {
1057 return api.RequestMessage
1060 // IPPuntRedirectDetails represents VPP binary API message 'ip_punt_redirect_details':
1061 type IPPuntRedirectDetails struct {
1065 func (*IPPuntRedirectDetails) GetMessageName() string {
1066 return "ip_punt_redirect_details"
1068 func (*IPPuntRedirectDetails) GetCrcString() string {
1071 func (*IPPuntRedirectDetails) GetMessageType() api.MessageType {
1072 return api.ReplyMessage
1075 // IPPuntRedirectDump represents VPP binary API message 'ip_punt_redirect_dump':
1076 type IPPuntRedirectDump struct {
1081 func (*IPPuntRedirectDump) GetMessageName() string {
1082 return "ip_punt_redirect_dump"
1084 func (*IPPuntRedirectDump) GetCrcString() string {
1087 func (*IPPuntRedirectDump) GetMessageType() api.MessageType {
1088 return api.RequestMessage
1091 // IPPuntRedirectReply represents VPP binary API message 'ip_punt_redirect_reply':
1092 type IPPuntRedirectReply struct {
1096 func (*IPPuntRedirectReply) GetMessageName() string {
1097 return "ip_punt_redirect_reply"
1099 func (*IPPuntRedirectReply) GetCrcString() string {
1102 func (*IPPuntRedirectReply) GetMessageType() api.MessageType {
1103 return api.ReplyMessage
1106 // IPReassemblyEnableDisable represents VPP binary API message 'ip_reassembly_enable_disable':
1107 type IPReassemblyEnableDisable struct {
1113 func (*IPReassemblyEnableDisable) GetMessageName() string {
1114 return "ip_reassembly_enable_disable"
1116 func (*IPReassemblyEnableDisable) GetCrcString() string {
1119 func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType {
1120 return api.RequestMessage
1123 // IPReassemblyEnableDisableReply represents VPP binary API message 'ip_reassembly_enable_disable_reply':
1124 type IPReassemblyEnableDisableReply struct {
1128 func (*IPReassemblyEnableDisableReply) GetMessageName() string {
1129 return "ip_reassembly_enable_disable_reply"
1131 func (*IPReassemblyEnableDisableReply) GetCrcString() string {
1134 func (*IPReassemblyEnableDisableReply) GetMessageType() api.MessageType {
1135 return api.ReplyMessage
1138 // IPReassemblyGet represents VPP binary API message 'ip_reassembly_get':
1139 type IPReassemblyGet struct {
1143 func (*IPReassemblyGet) GetMessageName() string {
1144 return "ip_reassembly_get"
1146 func (*IPReassemblyGet) GetCrcString() string {
1149 func (*IPReassemblyGet) GetMessageType() api.MessageType {
1150 return api.RequestMessage
1153 // IPReassemblyGetReply represents VPP binary API message 'ip_reassembly_get_reply':
1154 type IPReassemblyGetReply struct {
1157 MaxReassemblies uint32
1158 ExpireWalkIntervalMs uint32
1162 func (*IPReassemblyGetReply) GetMessageName() string {
1163 return "ip_reassembly_get_reply"
1165 func (*IPReassemblyGetReply) GetCrcString() string {
1168 func (*IPReassemblyGetReply) GetMessageType() api.MessageType {
1169 return api.ReplyMessage
1172 // IPReassemblySet represents VPP binary API message 'ip_reassembly_set':
1173 type IPReassemblySet struct {
1175 MaxReassemblies uint32
1176 ExpireWalkIntervalMs uint32
1180 func (*IPReassemblySet) GetMessageName() string {
1181 return "ip_reassembly_set"
1183 func (*IPReassemblySet) GetCrcString() string {
1186 func (*IPReassemblySet) GetMessageType() api.MessageType {
1187 return api.RequestMessage
1190 // IPReassemblySetReply represents VPP binary API message 'ip_reassembly_set_reply':
1191 type IPReassemblySetReply struct {
1195 func (*IPReassemblySetReply) GetMessageName() string {
1196 return "ip_reassembly_set_reply"
1198 func (*IPReassemblySetReply) GetCrcString() string {
1201 func (*IPReassemblySetReply) GetMessageType() api.MessageType {
1202 return api.ReplyMessage
1205 // IPScanNeighborEnableDisable represents VPP binary API message 'ip_scan_neighbor_enable_disable':
1206 type IPScanNeighborEnableDisable struct {
1212 StaleThreshold uint8
1215 func (*IPScanNeighborEnableDisable) GetMessageName() string {
1216 return "ip_scan_neighbor_enable_disable"
1218 func (*IPScanNeighborEnableDisable) GetCrcString() string {
1221 func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType {
1222 return api.RequestMessage
1225 // IPScanNeighborEnableDisableReply represents VPP binary API message 'ip_scan_neighbor_enable_disable_reply':
1226 type IPScanNeighborEnableDisableReply struct {
1230 func (*IPScanNeighborEnableDisableReply) GetMessageName() string {
1231 return "ip_scan_neighbor_enable_disable_reply"
1233 func (*IPScanNeighborEnableDisableReply) GetCrcString() string {
1236 func (*IPScanNeighborEnableDisableReply) GetMessageType() api.MessageType {
1237 return api.ReplyMessage
1240 // IPSourceAndPortRangeCheckAddDel represents VPP binary API message 'ip_source_and_port_range_check_add_del':
1241 type IPSourceAndPortRangeCheckAddDel struct {
1245 Address []byte `struc:"[16]byte"`
1246 NumberOfRanges uint8
1247 LowPorts []uint16 `struc:"[32]uint16"`
1248 HighPorts []uint16 `struc:"[32]uint16"`
1252 func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string {
1253 return "ip_source_and_port_range_check_add_del"
1255 func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string {
1258 func (*IPSourceAndPortRangeCheckAddDel) GetMessageType() api.MessageType {
1259 return api.RequestMessage
1262 // IPSourceAndPortRangeCheckAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_add_del_reply':
1263 type IPSourceAndPortRangeCheckAddDelReply struct {
1267 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string {
1268 return "ip_source_and_port_range_check_add_del_reply"
1270 func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString() string {
1273 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType() api.MessageType {
1274 return api.ReplyMessage
1277 // IPSourceAndPortRangeCheckInterfaceAddDel represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del':
1278 type IPSourceAndPortRangeCheckInterfaceAddDel struct {
1287 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName() string {
1288 return "ip_source_and_port_range_check_interface_add_del"
1290 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString() string {
1293 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType() api.MessageType {
1294 return api.RequestMessage
1297 // IPSourceAndPortRangeCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply':
1298 type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
1302 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName() string {
1303 return "ip_source_and_port_range_check_interface_add_del_reply"
1305 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString() string {
1308 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
1309 return api.ReplyMessage
1312 // IPSourceCheckInterfaceAddDel represents VPP binary API message 'ip_source_check_interface_add_del':
1313 type IPSourceCheckInterfaceAddDel struct {
1319 func (*IPSourceCheckInterfaceAddDel) GetMessageName() string {
1320 return "ip_source_check_interface_add_del"
1322 func (*IPSourceCheckInterfaceAddDel) GetCrcString() string {
1325 func (*IPSourceCheckInterfaceAddDel) GetMessageType() api.MessageType {
1326 return api.RequestMessage
1329 // IPSourceCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_check_interface_add_del_reply':
1330 type IPSourceCheckInterfaceAddDelReply struct {
1334 func (*IPSourceCheckInterfaceAddDelReply) GetMessageName() string {
1335 return "ip_source_check_interface_add_del_reply"
1337 func (*IPSourceCheckInterfaceAddDelReply) GetCrcString() string {
1340 func (*IPSourceCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
1341 return api.ReplyMessage
1344 // IPTableAddDel represents VPP binary API message 'ip_table_add_del':
1345 type IPTableAddDel struct {
1349 Name []byte `struc:"[64]byte"`
1352 func (*IPTableAddDel) GetMessageName() string {
1353 return "ip_table_add_del"
1355 func (*IPTableAddDel) GetCrcString() string {
1358 func (*IPTableAddDel) GetMessageType() api.MessageType {
1359 return api.RequestMessage
1362 // IPTableAddDelReply represents VPP binary API message 'ip_table_add_del_reply':
1363 type IPTableAddDelReply struct {
1367 func (*IPTableAddDelReply) GetMessageName() string {
1368 return "ip_table_add_del_reply"
1370 func (*IPTableAddDelReply) GetCrcString() string {
1373 func (*IPTableAddDelReply) GetMessageType() api.MessageType {
1374 return api.ReplyMessage
1377 // IPUnnumberedDetails represents VPP binary API message 'ip_unnumbered_details':
1378 type IPUnnumberedDetails struct {
1383 func (*IPUnnumberedDetails) GetMessageName() string {
1384 return "ip_unnumbered_details"
1386 func (*IPUnnumberedDetails) GetCrcString() string {
1389 func (*IPUnnumberedDetails) GetMessageType() api.MessageType {
1390 return api.ReplyMessage
1393 // IPUnnumberedDump represents VPP binary API message 'ip_unnumbered_dump':
1394 type IPUnnumberedDump struct {
1398 func (*IPUnnumberedDump) GetMessageName() string {
1399 return "ip_unnumbered_dump"
1401 func (*IPUnnumberedDump) GetCrcString() string {
1404 func (*IPUnnumberedDump) GetMessageType() api.MessageType {
1405 return api.RequestMessage
1408 // MfibSignalDetails represents VPP binary API message 'mfib_signal_details':
1409 type MfibSignalDetails struct {
1412 GrpAddressLen uint16
1413 GrpAddress []byte `struc:"[16]byte"`
1414 SrcAddress []byte `struc:"[16]byte"`
1416 IPPacketData []byte `struc:"[256]byte"`
1419 func (*MfibSignalDetails) GetMessageName() string {
1420 return "mfib_signal_details"
1422 func (*MfibSignalDetails) GetCrcString() string {
1425 func (*MfibSignalDetails) GetMessageType() api.MessageType {
1426 return api.ReplyMessage
1429 // MfibSignalDump represents VPP binary API message 'mfib_signal_dump':
1430 type MfibSignalDump struct{}
1432 func (*MfibSignalDump) GetMessageName() string {
1433 return "mfib_signal_dump"
1435 func (*MfibSignalDump) GetCrcString() string {
1438 func (*MfibSignalDump) GetMessageType() api.MessageType {
1439 return api.RequestMessage
1442 // ProxyArpAddDel represents VPP binary API message 'proxy_arp_add_del':
1443 type ProxyArpAddDel struct {
1448 func (*ProxyArpAddDel) GetMessageName() string {
1449 return "proxy_arp_add_del"
1451 func (*ProxyArpAddDel) GetCrcString() string {
1454 func (*ProxyArpAddDel) GetMessageType() api.MessageType {
1455 return api.RequestMessage
1458 // ProxyArpAddDelReply represents VPP binary API message 'proxy_arp_add_del_reply':
1459 type ProxyArpAddDelReply struct {
1463 func (*ProxyArpAddDelReply) GetMessageName() string {
1464 return "proxy_arp_add_del_reply"
1466 func (*ProxyArpAddDelReply) GetCrcString() string {
1469 func (*ProxyArpAddDelReply) GetMessageType() api.MessageType {
1470 return api.ReplyMessage
1473 // ProxyArpDetails represents VPP binary API message 'proxy_arp_details':
1474 type ProxyArpDetails struct {
1478 func (*ProxyArpDetails) GetMessageName() string {
1479 return "proxy_arp_details"
1481 func (*ProxyArpDetails) GetCrcString() string {
1484 func (*ProxyArpDetails) GetMessageType() api.MessageType {
1485 return api.ReplyMessage
1488 // ProxyArpDump represents VPP binary API message 'proxy_arp_dump':
1489 type ProxyArpDump struct{}
1491 func (*ProxyArpDump) GetMessageName() string {
1492 return "proxy_arp_dump"
1494 func (*ProxyArpDump) GetCrcString() string {
1497 func (*ProxyArpDump) GetMessageType() api.MessageType {
1498 return api.RequestMessage
1501 // ProxyArpIntfcDetails represents VPP binary API message 'proxy_arp_intfc_details':
1502 type ProxyArpIntfcDetails struct {
1506 func (*ProxyArpIntfcDetails) GetMessageName() string {
1507 return "proxy_arp_intfc_details"
1509 func (*ProxyArpIntfcDetails) GetCrcString() string {
1512 func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType {
1513 return api.ReplyMessage
1516 // ProxyArpIntfcDump represents VPP binary API message 'proxy_arp_intfc_dump':
1517 type ProxyArpIntfcDump struct{}
1519 func (*ProxyArpIntfcDump) GetMessageName() string {
1520 return "proxy_arp_intfc_dump"
1522 func (*ProxyArpIntfcDump) GetCrcString() string {
1525 func (*ProxyArpIntfcDump) GetMessageType() api.MessageType {
1526 return api.RequestMessage
1529 // ProxyArpIntfcEnableDisable represents VPP binary API message 'proxy_arp_intfc_enable_disable':
1530 type ProxyArpIntfcEnableDisable struct {
1535 func (*ProxyArpIntfcEnableDisable) GetMessageName() string {
1536 return "proxy_arp_intfc_enable_disable"
1538 func (*ProxyArpIntfcEnableDisable) GetCrcString() string {
1541 func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType {
1542 return api.RequestMessage
1545 // ProxyArpIntfcEnableDisableReply represents VPP binary API message 'proxy_arp_intfc_enable_disable_reply':
1546 type ProxyArpIntfcEnableDisableReply struct {
1550 func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string {
1551 return "proxy_arp_intfc_enable_disable_reply"
1553 func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string {
1556 func (*ProxyArpIntfcEnableDisableReply) GetMessageType() api.MessageType {
1557 return api.ReplyMessage
1560 // ResetFib represents VPP binary API message 'reset_fib':
1561 type ResetFib struct {
1566 func (*ResetFib) GetMessageName() string {
1569 func (*ResetFib) GetCrcString() string {
1572 func (*ResetFib) GetMessageType() api.MessageType {
1573 return api.RequestMessage
1576 // ResetFibReply represents VPP binary API message 'reset_fib_reply':
1577 type ResetFibReply struct {
1581 func (*ResetFibReply) GetMessageName() string {
1582 return "reset_fib_reply"
1584 func (*ResetFibReply) GetCrcString() string {
1587 func (*ResetFibReply) GetMessageType() api.MessageType {
1588 return api.ReplyMessage
1591 // SetArpNeighborLimit represents VPP binary API message 'set_arp_neighbor_limit':
1592 type SetArpNeighborLimit struct {
1594 ArpNeighborLimit uint32
1597 func (*SetArpNeighborLimit) GetMessageName() string {
1598 return "set_arp_neighbor_limit"
1600 func (*SetArpNeighborLimit) GetCrcString() string {
1603 func (*SetArpNeighborLimit) GetMessageType() api.MessageType {
1604 return api.RequestMessage
1607 // SetArpNeighborLimitReply represents VPP binary API message 'set_arp_neighbor_limit_reply':
1608 type SetArpNeighborLimitReply struct {
1612 func (*SetArpNeighborLimitReply) GetMessageName() string {
1613 return "set_arp_neighbor_limit_reply"
1615 func (*SetArpNeighborLimitReply) GetCrcString() string {
1618 func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType {
1619 return api.ReplyMessage
1622 // SetIPFlowHash represents VPP binary API message 'set_ip_flow_hash':
1623 type SetIPFlowHash struct {
1635 func (*SetIPFlowHash) GetMessageName() string {
1636 return "set_ip_flow_hash"
1638 func (*SetIPFlowHash) GetCrcString() string {
1641 func (*SetIPFlowHash) GetMessageType() api.MessageType {
1642 return api.RequestMessage
1645 // SetIPFlowHashReply represents VPP binary API message 'set_ip_flow_hash_reply':
1646 type SetIPFlowHashReply struct {
1650 func (*SetIPFlowHashReply) GetMessageName() string {
1651 return "set_ip_flow_hash_reply"
1653 func (*SetIPFlowHashReply) GetCrcString() string {
1656 func (*SetIPFlowHashReply) GetMessageType() api.MessageType {
1657 return api.ReplyMessage
1660 // SwInterfaceIP6EnableDisable represents VPP binary API message 'sw_interface_ip6_enable_disable':
1661 type SwInterfaceIP6EnableDisable struct {
1666 func (*SwInterfaceIP6EnableDisable) GetMessageName() string {
1667 return "sw_interface_ip6_enable_disable"
1669 func (*SwInterfaceIP6EnableDisable) GetCrcString() string {
1672 func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType {
1673 return api.RequestMessage
1676 // SwInterfaceIP6EnableDisableReply represents VPP binary API message 'sw_interface_ip6_enable_disable_reply':
1677 type SwInterfaceIP6EnableDisableReply struct {
1681 func (*SwInterfaceIP6EnableDisableReply) GetMessageName() string {
1682 return "sw_interface_ip6_enable_disable_reply"
1684 func (*SwInterfaceIP6EnableDisableReply) GetCrcString() string {
1687 func (*SwInterfaceIP6EnableDisableReply) GetMessageType() api.MessageType {
1688 return api.ReplyMessage
1691 // SwInterfaceIP6ndRaConfig represents VPP binary API message 'sw_interface_ip6nd_ra_config':
1692 type SwInterfaceIP6ndRaConfig struct {
1706 InitialInterval uint32
1709 func (*SwInterfaceIP6ndRaConfig) GetMessageName() string {
1710 return "sw_interface_ip6nd_ra_config"
1712 func (*SwInterfaceIP6ndRaConfig) GetCrcString() string {
1715 func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType {
1716 return api.RequestMessage
1719 // SwInterfaceIP6ndRaConfigReply represents VPP binary API message 'sw_interface_ip6nd_ra_config_reply':
1720 type SwInterfaceIP6ndRaConfigReply struct {
1724 func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string {
1725 return "sw_interface_ip6nd_ra_config_reply"
1727 func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string {
1730 func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType {
1731 return api.ReplyMessage
1734 // SwInterfaceIP6ndRaPrefix represents VPP binary API message 'sw_interface_ip6nd_ra_prefix':
1735 type SwInterfaceIP6ndRaPrefix struct {
1737 Address []byte `struc:"[16]byte"`
1749 func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string {
1750 return "sw_interface_ip6nd_ra_prefix"
1752 func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string {
1755 func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType {
1756 return api.RequestMessage
1759 // SwInterfaceIP6ndRaPrefixReply represents VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply':
1760 type SwInterfaceIP6ndRaPrefixReply struct {
1764 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string {
1765 return "sw_interface_ip6nd_ra_prefix_reply"
1767 func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string {
1770 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType {
1771 return api.ReplyMessage
1774 // WantIP4ArpEvents represents VPP binary API message 'want_ip4_arp_events':
1775 type WantIP4ArpEvents struct {
1781 func (*WantIP4ArpEvents) GetMessageName() string {
1782 return "want_ip4_arp_events"
1784 func (*WantIP4ArpEvents) GetCrcString() string {
1787 func (*WantIP4ArpEvents) GetMessageType() api.MessageType {
1788 return api.RequestMessage
1791 // WantIP4ArpEventsReply represents VPP binary API message 'want_ip4_arp_events_reply':
1792 type WantIP4ArpEventsReply struct {
1796 func (*WantIP4ArpEventsReply) GetMessageName() string {
1797 return "want_ip4_arp_events_reply"
1799 func (*WantIP4ArpEventsReply) GetCrcString() string {
1802 func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType {
1803 return api.ReplyMessage
1806 // WantIP6NdEvents represents VPP binary API message 'want_ip6_nd_events':
1807 type WantIP6NdEvents struct {
1810 Address []byte `struc:"[16]byte"`
1813 func (*WantIP6NdEvents) GetMessageName() string {
1814 return "want_ip6_nd_events"
1816 func (*WantIP6NdEvents) GetCrcString() string {
1819 func (*WantIP6NdEvents) GetMessageType() api.MessageType {
1820 return api.RequestMessage
1823 // WantIP6NdEventsReply represents VPP binary API message 'want_ip6_nd_events_reply':
1824 type WantIP6NdEventsReply struct {
1828 func (*WantIP6NdEventsReply) GetMessageName() string {
1829 return "want_ip6_nd_events_reply"
1831 func (*WantIP6NdEventsReply) GetCrcString() string {
1834 func (*WantIP6NdEventsReply) GetMessageType() api.MessageType {
1835 return api.ReplyMessage
1838 // WantIP6RaEvents represents VPP binary API message 'want_ip6_ra_events':
1839 type WantIP6RaEvents struct {
1844 func (*WantIP6RaEvents) GetMessageName() string {
1845 return "want_ip6_ra_events"
1847 func (*WantIP6RaEvents) GetCrcString() string {
1850 func (*WantIP6RaEvents) GetMessageType() api.MessageType {
1851 return api.RequestMessage
1854 // WantIP6RaEventsReply represents VPP binary API message 'want_ip6_ra_events_reply':
1855 type WantIP6RaEventsReply struct {
1859 func (*WantIP6RaEventsReply) GetMessageName() string {
1860 return "want_ip6_ra_events_reply"
1862 func (*WantIP6RaEventsReply) GetCrcString() string {
1865 func (*WantIP6RaEventsReply) GetMessageType() api.MessageType {
1866 return api.ReplyMessage
1870 api.RegisterMessage((*IoamDisable)(nil), "ip.IoamDisable")
1871 api.RegisterMessage((*IoamDisableReply)(nil), "ip.IoamDisableReply")
1872 api.RegisterMessage((*IoamEnable)(nil), "ip.IoamEnable")
1873 api.RegisterMessage((*IoamEnableReply)(nil), "ip.IoamEnableReply")
1874 api.RegisterMessage((*IP4ArpEvent)(nil), "ip.IP4ArpEvent")
1875 api.RegisterMessage((*IP6FibDetails)(nil), "ip.IP6FibDetails")
1876 api.RegisterMessage((*IP6FibDump)(nil), "ip.IP6FibDump")
1877 api.RegisterMessage((*IP6MfibDetails)(nil), "ip.IP6MfibDetails")
1878 api.RegisterMessage((*IP6MfibDump)(nil), "ip.IP6MfibDump")
1879 api.RegisterMessage((*IP6NdEvent)(nil), "ip.IP6NdEvent")
1880 api.RegisterMessage((*IP6RaEvent)(nil), "ip.IP6RaEvent")
1881 api.RegisterMessage((*IP6ndProxyAddDel)(nil), "ip.IP6ndProxyAddDel")
1882 api.RegisterMessage((*IP6ndProxyAddDelReply)(nil), "ip.IP6ndProxyAddDelReply")
1883 api.RegisterMessage((*IP6ndProxyDetails)(nil), "ip.IP6ndProxyDetails")
1884 api.RegisterMessage((*IP6ndProxyDump)(nil), "ip.IP6ndProxyDump")
1885 api.RegisterMessage((*IP6ndSendRouterSolicitation)(nil), "ip.IP6ndSendRouterSolicitation")
1886 api.RegisterMessage((*IP6ndSendRouterSolicitationReply)(nil), "ip.IP6ndSendRouterSolicitationReply")
1887 api.RegisterMessage((*IPAddDelRoute)(nil), "ip.IPAddDelRoute")
1888 api.RegisterMessage((*IPAddDelRouteReply)(nil), "ip.IPAddDelRouteReply")
1889 api.RegisterMessage((*IPAddressDetails)(nil), "ip.IPAddressDetails")
1890 api.RegisterMessage((*IPAddressDump)(nil), "ip.IPAddressDump")
1891 api.RegisterMessage((*IPContainerProxyAddDel)(nil), "ip.IPContainerProxyAddDel")
1892 api.RegisterMessage((*IPContainerProxyAddDelReply)(nil), "ip.IPContainerProxyAddDelReply")
1893 api.RegisterMessage((*IPContainerProxyDetails)(nil), "ip.IPContainerProxyDetails")
1894 api.RegisterMessage((*IPContainerProxyDump)(nil), "ip.IPContainerProxyDump")
1895 api.RegisterMessage((*IPDetails)(nil), "ip.IPDetails")
1896 api.RegisterMessage((*IPDump)(nil), "ip.IPDump")
1897 api.RegisterMessage((*IPFibDetails)(nil), "ip.IPFibDetails")
1898 api.RegisterMessage((*IPFibDump)(nil), "ip.IPFibDump")
1899 api.RegisterMessage((*IPMfibDetails)(nil), "ip.IPMfibDetails")
1900 api.RegisterMessage((*IPMfibDump)(nil), "ip.IPMfibDump")
1901 api.RegisterMessage((*IPMrouteAddDel)(nil), "ip.IPMrouteAddDel")
1902 api.RegisterMessage((*IPMrouteAddDelReply)(nil), "ip.IPMrouteAddDelReply")
1903 api.RegisterMessage((*IPNeighborAddDel)(nil), "ip.IPNeighborAddDel")
1904 api.RegisterMessage((*IPNeighborAddDelReply)(nil), "ip.IPNeighborAddDelReply")
1905 api.RegisterMessage((*IPNeighborDetails)(nil), "ip.IPNeighborDetails")
1906 api.RegisterMessage((*IPNeighborDump)(nil), "ip.IPNeighborDump")
1907 api.RegisterMessage((*IPProbeNeighbor)(nil), "ip.IPProbeNeighbor")
1908 api.RegisterMessage((*IPProbeNeighborReply)(nil), "ip.IPProbeNeighborReply")
1909 api.RegisterMessage((*IPPuntPolice)(nil), "ip.IPPuntPolice")
1910 api.RegisterMessage((*IPPuntPoliceReply)(nil), "ip.IPPuntPoliceReply")
1911 api.RegisterMessage((*IPPuntRedirect)(nil), "ip.IPPuntRedirect")
1912 api.RegisterMessage((*IPPuntRedirectDetails)(nil), "ip.IPPuntRedirectDetails")
1913 api.RegisterMessage((*IPPuntRedirectDump)(nil), "ip.IPPuntRedirectDump")
1914 api.RegisterMessage((*IPPuntRedirectReply)(nil), "ip.IPPuntRedirectReply")
1915 api.RegisterMessage((*IPReassemblyEnableDisable)(nil), "ip.IPReassemblyEnableDisable")
1916 api.RegisterMessage((*IPReassemblyEnableDisableReply)(nil), "ip.IPReassemblyEnableDisableReply")
1917 api.RegisterMessage((*IPReassemblyGet)(nil), "ip.IPReassemblyGet")
1918 api.RegisterMessage((*IPReassemblyGetReply)(nil), "ip.IPReassemblyGetReply")
1919 api.RegisterMessage((*IPReassemblySet)(nil), "ip.IPReassemblySet")
1920 api.RegisterMessage((*IPReassemblySetReply)(nil), "ip.IPReassemblySetReply")
1921 api.RegisterMessage((*IPScanNeighborEnableDisable)(nil), "ip.IPScanNeighborEnableDisable")
1922 api.RegisterMessage((*IPScanNeighborEnableDisableReply)(nil), "ip.IPScanNeighborEnableDisableReply")
1923 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDel)(nil), "ip.IPSourceAndPortRangeCheckAddDel")
1924 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckAddDelReply")
1925 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDel)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDel")
1926 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDelReply")
1927 api.RegisterMessage((*IPSourceCheckInterfaceAddDel)(nil), "ip.IPSourceCheckInterfaceAddDel")
1928 api.RegisterMessage((*IPSourceCheckInterfaceAddDelReply)(nil), "ip.IPSourceCheckInterfaceAddDelReply")
1929 api.RegisterMessage((*IPTableAddDel)(nil), "ip.IPTableAddDel")
1930 api.RegisterMessage((*IPTableAddDelReply)(nil), "ip.IPTableAddDelReply")
1931 api.RegisterMessage((*IPUnnumberedDetails)(nil), "ip.IPUnnumberedDetails")
1932 api.RegisterMessage((*IPUnnumberedDump)(nil), "ip.IPUnnumberedDump")
1933 api.RegisterMessage((*MfibSignalDetails)(nil), "ip.MfibSignalDetails")
1934 api.RegisterMessage((*MfibSignalDump)(nil), "ip.MfibSignalDump")
1935 api.RegisterMessage((*ProxyArpAddDel)(nil), "ip.ProxyArpAddDel")
1936 api.RegisterMessage((*ProxyArpAddDelReply)(nil), "ip.ProxyArpAddDelReply")
1937 api.RegisterMessage((*ProxyArpDetails)(nil), "ip.ProxyArpDetails")
1938 api.RegisterMessage((*ProxyArpDump)(nil), "ip.ProxyArpDump")
1939 api.RegisterMessage((*ProxyArpIntfcDetails)(nil), "ip.ProxyArpIntfcDetails")
1940 api.RegisterMessage((*ProxyArpIntfcDump)(nil), "ip.ProxyArpIntfcDump")
1941 api.RegisterMessage((*ProxyArpIntfcEnableDisable)(nil), "ip.ProxyArpIntfcEnableDisable")
1942 api.RegisterMessage((*ProxyArpIntfcEnableDisableReply)(nil), "ip.ProxyArpIntfcEnableDisableReply")
1943 api.RegisterMessage((*ResetFib)(nil), "ip.ResetFib")
1944 api.RegisterMessage((*ResetFibReply)(nil), "ip.ResetFibReply")
1945 api.RegisterMessage((*SetArpNeighborLimit)(nil), "ip.SetArpNeighborLimit")
1946 api.RegisterMessage((*SetArpNeighborLimitReply)(nil), "ip.SetArpNeighborLimitReply")
1947 api.RegisterMessage((*SetIPFlowHash)(nil), "ip.SetIPFlowHash")
1948 api.RegisterMessage((*SetIPFlowHashReply)(nil), "ip.SetIPFlowHashReply")
1949 api.RegisterMessage((*SwInterfaceIP6EnableDisable)(nil), "ip.SwInterfaceIP6EnableDisable")
1950 api.RegisterMessage((*SwInterfaceIP6EnableDisableReply)(nil), "ip.SwInterfaceIP6EnableDisableReply")
1951 api.RegisterMessage((*SwInterfaceIP6ndRaConfig)(nil), "ip.SwInterfaceIP6ndRaConfig")
1952 api.RegisterMessage((*SwInterfaceIP6ndRaConfigReply)(nil), "ip.SwInterfaceIP6ndRaConfigReply")
1953 api.RegisterMessage((*SwInterfaceIP6ndRaPrefix)(nil), "ip.SwInterfaceIP6ndRaPrefix")
1954 api.RegisterMessage((*SwInterfaceIP6ndRaPrefixReply)(nil), "ip.SwInterfaceIP6ndRaPrefixReply")
1955 api.RegisterMessage((*WantIP4ArpEvents)(nil), "ip.WantIP4ArpEvents")
1956 api.RegisterMessage((*WantIP4ArpEventsReply)(nil), "ip.WantIP4ArpEventsReply")
1957 api.RegisterMessage((*WantIP6NdEvents)(nil), "ip.WantIP6NdEvents")
1958 api.RegisterMessage((*WantIP6NdEventsReply)(nil), "ip.WantIP6NdEventsReply")
1959 api.RegisterMessage((*WantIP6RaEvents)(nil), "ip.WantIP6RaEvents")
1960 api.RegisterMessage((*WantIP6RaEventsReply)(nil), "ip.WantIP6RaEventsReply")