1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2 // source: /usr/share/vpp/api/core/ip.api.json
5 Package ip is a generated VPP binary API for 'ip' module.
20 api "git.fd.io/govpp.git/api"
21 struc "github.com/lunixbochs/struc"
27 // ModuleName is the name of this module.
29 // APIVersion is the API version of this module.
31 // VersionCrc is the CRC of this module.
32 VersionCrc = 0x51ac4ce0
35 // AddressFamily represents VPP binary API enum 'address_family'.
36 type AddressFamily uint32
39 ADDRESS_IP4 AddressFamily = 0
40 ADDRESS_IP6 AddressFamily = 1
43 var AddressFamily_name = map[uint32]string{
48 var AddressFamily_value = map[string]uint32{
53 func (x AddressFamily) String() string {
54 s, ok := AddressFamily_name[uint32(x)]
58 return strconv.Itoa(int(x))
61 // IPNeighborFlags represents VPP binary API enum 'ip_neighbor_flags'.
62 type IPNeighborFlags uint32
65 IP_API_NEIGHBOR_FLAG_NONE IPNeighborFlags = 0
66 IP_API_NEIGHBOR_FLAG_STATIC IPNeighborFlags = 1
67 IP_API_NEIGHBOR_FLAG_NO_FIB_ENTRY IPNeighborFlags = 2
70 var IPNeighborFlags_name = map[uint32]string{
71 0: "IP_API_NEIGHBOR_FLAG_NONE",
72 1: "IP_API_NEIGHBOR_FLAG_STATIC",
73 2: "IP_API_NEIGHBOR_FLAG_NO_FIB_ENTRY",
76 var IPNeighborFlags_value = map[string]uint32{
77 "IP_API_NEIGHBOR_FLAG_NONE": 0,
78 "IP_API_NEIGHBOR_FLAG_STATIC": 1,
79 "IP_API_NEIGHBOR_FLAG_NO_FIB_ENTRY": 2,
82 func (x IPNeighborFlags) String() string {
83 s, ok := IPNeighborFlags_name[uint32(x)]
87 return strconv.Itoa(int(x))
90 // IP4Address represents VPP binary API alias 'ip4_address'.
91 type IP4Address [4]uint8
93 // IP6Address represents VPP binary API alias 'ip6_address'.
94 type IP6Address [16]uint8
96 // MacAddress represents VPP binary API alias 'mac_address'.
97 type MacAddress [6]uint8
99 // Address represents VPP binary API type 'address'.
100 type Address struct {
105 func (*Address) GetTypeName() string {
108 func (*Address) GetCrcString() string {
112 // FibMplsLabel represents VPP binary API type 'fib_mpls_label'.
113 type FibMplsLabel struct {
120 func (*FibMplsLabel) GetTypeName() string {
121 return "fib_mpls_label"
123 func (*FibMplsLabel) GetCrcString() string {
127 // FibPath represents VPP binary API type 'fib_path'.
128 type FibPath struct {
139 IsResolveAttached uint8
144 NextHop []byte `struc:"[16]byte"`
149 LabelStack []FibMplsLabel `struc:"[16]FibMplsLabel"`
152 func (*FibPath) GetTypeName() string {
155 func (*FibPath) GetCrcString() string {
159 // IP4Prefix represents VPP binary API type 'ip4_prefix'.
160 type IP4Prefix struct {
165 func (*IP4Prefix) GetTypeName() string {
168 func (*IP4Prefix) GetCrcString() string {
172 // IP6Prefix represents VPP binary API type 'ip6_prefix'.
173 type IP6Prefix struct {
178 func (*IP6Prefix) GetTypeName() string {
181 func (*IP6Prefix) GetCrcString() string {
185 // IP6RaPrefixInfo represents VPP binary API type 'ip6_ra_prefix_info'.
186 type IP6RaPrefixInfo struct {
193 func (*IP6RaPrefixInfo) GetTypeName() string {
194 return "ip6_ra_prefix_info"
196 func (*IP6RaPrefixInfo) GetCrcString() string {
200 // IPNeighbor represents VPP binary API type 'ip_neighbor'.
201 type IPNeighbor struct {
203 Flags IPNeighborFlags
204 MacAddress MacAddress
208 func (*IPNeighbor) GetTypeName() string {
211 func (*IPNeighbor) GetCrcString() string {
215 // MfibPath represents VPP binary API type 'mfib_path'.
216 type MfibPath struct {
221 func (*MfibPath) GetTypeName() string {
224 func (*MfibPath) GetCrcString() string {
228 // Mprefix represents VPP binary API type 'mprefix'.
229 type Mprefix struct {
231 GrpAddressLength uint16
232 GrpAddress AddressUnion
233 SrcAddress AddressUnion
236 func (*Mprefix) GetTypeName() string {
239 func (*Mprefix) GetCrcString() string {
243 // Prefix represents VPP binary API type 'prefix'.
249 func (*Prefix) GetTypeName() string {
252 func (*Prefix) GetCrcString() string {
256 // ProxyArp represents VPP binary API type 'proxy_arp'.
257 type ProxyArp struct {
263 func (*ProxyArp) GetTypeName() string {
266 func (*ProxyArp) GetCrcString() string {
270 // PuntRedirect represents VPP binary API type 'punt_redirect'.
271 type PuntRedirect struct {
277 func (*PuntRedirect) GetTypeName() string {
278 return "punt_redirect"
280 func (*PuntRedirect) GetCrcString() string {
284 // AddressUnion represents VPP binary API union 'address_union'.
285 type AddressUnion struct {
286 XXX_UnionData [16]byte
289 func (*AddressUnion) GetTypeName() string {
290 return "address_union"
292 func (*AddressUnion) GetCrcString() string {
296 func AddressUnionIP4(a IP4Address) (u AddressUnion) {
300 func (u *AddressUnion) SetIP4(a IP4Address) {
301 var b = new(bytes.Buffer)
302 if err := struc.Pack(b, &a); err != nil {
305 copy(u.XXX_UnionData[:], b.Bytes())
307 func (u *AddressUnion) GetIP4() (a IP4Address) {
308 var b = bytes.NewReader(u.XXX_UnionData[:])
313 func AddressUnionIP6(a IP6Address) (u AddressUnion) {
317 func (u *AddressUnion) SetIP6(a IP6Address) {
318 var b = new(bytes.Buffer)
319 if err := struc.Pack(b, &a); err != nil {
322 copy(u.XXX_UnionData[:], b.Bytes())
324 func (u *AddressUnion) GetIP6() (a IP6Address) {
325 var b = bytes.NewReader(u.XXX_UnionData[:])
330 // IoamDisable represents VPP binary API message 'ioam_disable'.
331 type IoamDisable struct {
335 func (*IoamDisable) GetMessageName() string {
336 return "ioam_disable"
338 func (*IoamDisable) GetCrcString() string {
341 func (*IoamDisable) GetMessageType() api.MessageType {
342 return api.RequestMessage
345 // IoamDisableReply represents VPP binary API message 'ioam_disable_reply'.
346 type IoamDisableReply struct {
350 func (*IoamDisableReply) GetMessageName() string {
351 return "ioam_disable_reply"
353 func (*IoamDisableReply) GetCrcString() string {
356 func (*IoamDisableReply) GetMessageType() api.MessageType {
357 return api.ReplyMessage
360 // IoamEnable represents VPP binary API message 'ioam_enable'.
361 type IoamEnable struct {
370 func (*IoamEnable) GetMessageName() string {
373 func (*IoamEnable) GetCrcString() string {
376 func (*IoamEnable) GetMessageType() api.MessageType {
377 return api.RequestMessage
380 // IoamEnableReply represents VPP binary API message 'ioam_enable_reply'.
381 type IoamEnableReply struct {
385 func (*IoamEnableReply) GetMessageName() string {
386 return "ioam_enable_reply"
388 func (*IoamEnableReply) GetCrcString() string {
391 func (*IoamEnableReply) GetMessageType() api.MessageType {
392 return api.ReplyMessage
395 // IP4ArpEvent represents VPP binary API message 'ip4_arp_event'.
396 type IP4ArpEvent struct {
404 func (*IP4ArpEvent) GetMessageName() string {
405 return "ip4_arp_event"
407 func (*IP4ArpEvent) GetCrcString() string {
410 func (*IP4ArpEvent) GetMessageType() api.MessageType {
411 return api.EventMessage
414 // IP6FibDetails represents VPP binary API message 'ip6_fib_details'.
415 type IP6FibDetails struct {
417 TableName []byte `struc:"[64]byte"`
419 Address []byte `struc:"[16]byte"`
420 Count uint32 `struc:"sizeof=Path"`
425 func (*IP6FibDetails) GetMessageName() string {
426 return "ip6_fib_details"
428 func (*IP6FibDetails) GetCrcString() string {
431 func (*IP6FibDetails) GetMessageType() api.MessageType {
432 return api.ReplyMessage
435 // IP6FibDump represents VPP binary API message 'ip6_fib_dump'.
436 type IP6FibDump struct{}
438 func (*IP6FibDump) GetMessageName() string {
439 return "ip6_fib_dump"
441 func (*IP6FibDump) GetCrcString() string {
444 func (*IP6FibDump) GetMessageType() api.MessageType {
445 return api.RequestMessage
448 // IP6MfibDetails represents VPP binary API message 'ip6_mfib_details'.
449 type IP6MfibDetails struct {
452 GrpAddress []byte `struc:"[16]byte"`
453 SrcAddress []byte `struc:"[16]byte"`
454 Count uint32 `struc:"sizeof=Path"`
458 func (*IP6MfibDetails) GetMessageName() string {
459 return "ip6_mfib_details"
461 func (*IP6MfibDetails) GetCrcString() string {
464 func (*IP6MfibDetails) GetMessageType() api.MessageType {
465 return api.ReplyMessage
468 // IP6MfibDump represents VPP binary API message 'ip6_mfib_dump'.
469 type IP6MfibDump struct{}
471 func (*IP6MfibDump) GetMessageName() string {
472 return "ip6_mfib_dump"
474 func (*IP6MfibDump) GetCrcString() string {
477 func (*IP6MfibDump) GetMessageType() api.MessageType {
478 return api.RequestMessage
481 // IP6NdEvent represents VPP binary API message 'ip6_nd_event'.
482 type IP6NdEvent struct {
490 func (*IP6NdEvent) GetMessageName() string {
491 return "ip6_nd_event"
493 func (*IP6NdEvent) GetCrcString() string {
496 func (*IP6NdEvent) GetMessageType() api.MessageType {
497 return api.EventMessage
500 // IP6RaEvent represents VPP binary API message 'ip6_ra_event'.
501 type IP6RaEvent struct {
504 RouterAddr IP6Address
505 CurrentHopLimit uint8
507 RouterLifetimeInSec uint16
508 NeighborReachableTimeInMsec uint32
509 TimeInMsecBetweenRetransmittedNeighborSolicitations uint32
510 NPrefixes uint32 `struc:"sizeof=Prefixes"`
511 Prefixes []IP6RaPrefixInfo
514 func (*IP6RaEvent) GetMessageName() string {
515 return "ip6_ra_event"
517 func (*IP6RaEvent) GetCrcString() string {
520 func (*IP6RaEvent) GetMessageType() api.MessageType {
521 return api.EventMessage
524 // IP6ndProxyAddDel represents VPP binary API message 'ip6nd_proxy_add_del'.
525 type IP6ndProxyAddDel struct {
531 func (*IP6ndProxyAddDel) GetMessageName() string {
532 return "ip6nd_proxy_add_del"
534 func (*IP6ndProxyAddDel) GetCrcString() string {
537 func (*IP6ndProxyAddDel) GetMessageType() api.MessageType {
538 return api.RequestMessage
541 // IP6ndProxyAddDelReply represents VPP binary API message 'ip6nd_proxy_add_del_reply'.
542 type IP6ndProxyAddDelReply struct {
546 func (*IP6ndProxyAddDelReply) GetMessageName() string {
547 return "ip6nd_proxy_add_del_reply"
549 func (*IP6ndProxyAddDelReply) GetCrcString() string {
552 func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType {
553 return api.ReplyMessage
556 // IP6ndProxyDetails represents VPP binary API message 'ip6nd_proxy_details'.
557 type IP6ndProxyDetails struct {
562 func (*IP6ndProxyDetails) GetMessageName() string {
563 return "ip6nd_proxy_details"
565 func (*IP6ndProxyDetails) GetCrcString() string {
568 func (*IP6ndProxyDetails) GetMessageType() api.MessageType {
569 return api.ReplyMessage
572 // IP6ndProxyDump represents VPP binary API message 'ip6nd_proxy_dump'.
573 type IP6ndProxyDump struct{}
575 func (*IP6ndProxyDump) GetMessageName() string {
576 return "ip6nd_proxy_dump"
578 func (*IP6ndProxyDump) GetCrcString() string {
581 func (*IP6ndProxyDump) GetMessageType() api.MessageType {
582 return api.RequestMessage
585 // IP6ndSendRouterSolicitation represents VPP binary API message 'ip6nd_send_router_solicitation'.
586 type IP6ndSendRouterSolicitation struct {
595 func (*IP6ndSendRouterSolicitation) GetMessageName() string {
596 return "ip6nd_send_router_solicitation"
598 func (*IP6ndSendRouterSolicitation) GetCrcString() string {
601 func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType {
602 return api.RequestMessage
605 // IP6ndSendRouterSolicitationReply represents VPP binary API message 'ip6nd_send_router_solicitation_reply'.
606 type IP6ndSendRouterSolicitationReply struct {
610 func (*IP6ndSendRouterSolicitationReply) GetMessageName() string {
611 return "ip6nd_send_router_solicitation_reply"
613 func (*IP6ndSendRouterSolicitationReply) GetCrcString() string {
616 func (*IP6ndSendRouterSolicitationReply) GetMessageType() api.MessageType {
617 return api.ReplyMessage
620 // IPAddDelRoute represents VPP binary API message 'ip_add_del_route'.
621 type IPAddDelRoute struct {
622 NextHopSwIfIndex uint32
624 ClassifyTableIndex uint32
625 NextHopTableID uint32
636 IsResolveAttached uint8
641 NextHopPreference uint8
643 DstAddressLength uint8
644 DstAddress []byte `struc:"[16]byte"`
645 NextHopAddress []byte `struc:"[16]byte"`
646 NextHopNOutLabels uint8 `struc:"sizeof=NextHopOutLabelStack"`
647 NextHopViaLabel uint32
648 NextHopOutLabelStack []FibMplsLabel
651 func (*IPAddDelRoute) GetMessageName() string {
652 return "ip_add_del_route"
654 func (*IPAddDelRoute) GetCrcString() string {
657 func (*IPAddDelRoute) GetMessageType() api.MessageType {
658 return api.RequestMessage
661 // IPAddDelRouteReply represents VPP binary API message 'ip_add_del_route_reply'.
662 type IPAddDelRouteReply struct {
667 func (*IPAddDelRouteReply) GetMessageName() string {
668 return "ip_add_del_route_reply"
670 func (*IPAddDelRouteReply) GetCrcString() string {
673 func (*IPAddDelRouteReply) GetMessageType() api.MessageType {
674 return api.ReplyMessage
677 // IPAddressDetails represents VPP binary API message 'ip_address_details'.
678 type IPAddressDetails struct {
679 IP []byte `struc:"[16]byte"`
685 func (*IPAddressDetails) GetMessageName() string {
686 return "ip_address_details"
688 func (*IPAddressDetails) GetCrcString() string {
691 func (*IPAddressDetails) GetMessageType() api.MessageType {
692 return api.ReplyMessage
695 // IPAddressDump represents VPP binary API message 'ip_address_dump'.
696 type IPAddressDump struct {
701 func (*IPAddressDump) GetMessageName() string {
702 return "ip_address_dump"
704 func (*IPAddressDump) GetCrcString() string {
707 func (*IPAddressDump) GetMessageType() api.MessageType {
708 return api.RequestMessage
711 // IPContainerProxyAddDel represents VPP binary API message 'ip_container_proxy_add_del'.
712 type IPContainerProxyAddDel struct {
718 func (*IPContainerProxyAddDel) GetMessageName() string {
719 return "ip_container_proxy_add_del"
721 func (*IPContainerProxyAddDel) GetCrcString() string {
724 func (*IPContainerProxyAddDel) GetMessageType() api.MessageType {
725 return api.RequestMessage
728 // IPContainerProxyAddDelReply represents VPP binary API message 'ip_container_proxy_add_del_reply'.
729 type IPContainerProxyAddDelReply struct {
733 func (*IPContainerProxyAddDelReply) GetMessageName() string {
734 return "ip_container_proxy_add_del_reply"
736 func (*IPContainerProxyAddDelReply) GetCrcString() string {
739 func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType {
740 return api.ReplyMessage
743 // IPContainerProxyDetails represents VPP binary API message 'ip_container_proxy_details'.
744 type IPContainerProxyDetails struct {
749 func (*IPContainerProxyDetails) GetMessageName() string {
750 return "ip_container_proxy_details"
752 func (*IPContainerProxyDetails) GetCrcString() string {
755 func (*IPContainerProxyDetails) GetMessageType() api.MessageType {
756 return api.ReplyMessage
759 // IPContainerProxyDump represents VPP binary API message 'ip_container_proxy_dump'.
760 type IPContainerProxyDump struct{}
762 func (*IPContainerProxyDump) GetMessageName() string {
763 return "ip_container_proxy_dump"
765 func (*IPContainerProxyDump) GetCrcString() string {
768 func (*IPContainerProxyDump) GetMessageType() api.MessageType {
769 return api.RequestMessage
772 // IPDetails represents VPP binary API message 'ip_details'.
773 type IPDetails struct {
778 func (*IPDetails) GetMessageName() string {
781 func (*IPDetails) GetCrcString() string {
784 func (*IPDetails) GetMessageType() api.MessageType {
785 return api.ReplyMessage
788 // IPDump represents VPP binary API message 'ip_dump'.
793 func (*IPDump) GetMessageName() string {
796 func (*IPDump) GetCrcString() string {
799 func (*IPDump) GetMessageType() api.MessageType {
800 return api.RequestMessage
803 // IPFibDetails represents VPP binary API message 'ip_fib_details'.
804 type IPFibDetails struct {
806 TableName []byte `struc:"[64]byte"`
808 Address []byte `struc:"[4]byte"`
809 Count uint32 `struc:"sizeof=Path"`
814 func (*IPFibDetails) GetMessageName() string {
815 return "ip_fib_details"
817 func (*IPFibDetails) GetCrcString() string {
820 func (*IPFibDetails) GetMessageType() api.MessageType {
821 return api.ReplyMessage
824 // IPFibDump represents VPP binary API message 'ip_fib_dump'.
825 type IPFibDump struct{}
827 func (*IPFibDump) GetMessageName() string {
830 func (*IPFibDump) GetCrcString() string {
833 func (*IPFibDump) GetMessageType() api.MessageType {
834 return api.RequestMessage
837 // IPMfibDetails represents VPP binary API message 'ip_mfib_details'.
838 type IPMfibDetails struct {
843 GrpAddress []byte `struc:"[4]byte"`
844 SrcAddress []byte `struc:"[4]byte"`
845 Count uint32 `struc:"sizeof=Path"`
850 func (*IPMfibDetails) GetMessageName() string {
851 return "ip_mfib_details"
853 func (*IPMfibDetails) GetCrcString() string {
856 func (*IPMfibDetails) GetMessageType() api.MessageType {
857 return api.ReplyMessage
860 // IPMfibDump represents VPP binary API message 'ip_mfib_dump'.
861 type IPMfibDump struct{}
863 func (*IPMfibDump) GetMessageName() string {
864 return "ip_mfib_dump"
866 func (*IPMfibDump) GetCrcString() string {
869 func (*IPMfibDump) GetMessageType() api.MessageType {
870 return api.RequestMessage
873 // IPMrouteAddDel represents VPP binary API message 'ip_mroute_add_del'.
874 type IPMrouteAddDel struct {
875 NextHopSwIfIndex uint32
881 GrpAddressLength uint16
886 GrpAddress []byte `struc:"[16]byte"`
887 SrcAddress []byte `struc:"[16]byte"`
888 NhAddress []byte `struc:"[16]byte"`
891 func (*IPMrouteAddDel) GetMessageName() string {
892 return "ip_mroute_add_del"
894 func (*IPMrouteAddDel) GetCrcString() string {
897 func (*IPMrouteAddDel) GetMessageType() api.MessageType {
898 return api.RequestMessage
901 // IPMrouteAddDelReply represents VPP binary API message 'ip_mroute_add_del_reply'.
902 type IPMrouteAddDelReply struct {
907 func (*IPMrouteAddDelReply) GetMessageName() string {
908 return "ip_mroute_add_del_reply"
910 func (*IPMrouteAddDelReply) GetCrcString() string {
913 func (*IPMrouteAddDelReply) GetMessageType() api.MessageType {
914 return api.ReplyMessage
917 // IPNeighborAddDel represents VPP binary API message 'ip_neighbor_add_del'.
918 type IPNeighborAddDel struct {
923 func (*IPNeighborAddDel) GetMessageName() string {
924 return "ip_neighbor_add_del"
926 func (*IPNeighborAddDel) GetCrcString() string {
929 func (*IPNeighborAddDel) GetMessageType() api.MessageType {
930 return api.RequestMessage
933 // IPNeighborAddDelReply represents VPP binary API message 'ip_neighbor_add_del_reply'.
934 type IPNeighborAddDelReply struct {
939 func (*IPNeighborAddDelReply) GetMessageName() string {
940 return "ip_neighbor_add_del_reply"
942 func (*IPNeighborAddDelReply) GetCrcString() string {
945 func (*IPNeighborAddDelReply) GetMessageType() api.MessageType {
946 return api.ReplyMessage
949 // IPNeighborDetails represents VPP binary API message 'ip_neighbor_details'.
950 type IPNeighborDetails struct {
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 {
986 func (*IPProbeNeighbor) GetMessageName() string {
987 return "ip_probe_neighbor"
989 func (*IPProbeNeighbor) GetCrcString() string {
992 func (*IPProbeNeighbor) GetMessageType() api.MessageType {
993 return api.RequestMessage
996 // IPProbeNeighborReply represents VPP binary API message 'ip_probe_neighbor_reply'.
997 type IPProbeNeighborReply struct {
1001 func (*IPProbeNeighborReply) GetMessageName() string {
1002 return "ip_probe_neighbor_reply"
1004 func (*IPProbeNeighborReply) GetCrcString() string {
1007 func (*IPProbeNeighborReply) GetMessageType() api.MessageType {
1008 return api.ReplyMessage
1011 // IPPuntPolice represents VPP binary API message 'ip_punt_police'.
1012 type IPPuntPolice struct {
1018 func (*IPPuntPolice) GetMessageName() string {
1019 return "ip_punt_police"
1021 func (*IPPuntPolice) GetCrcString() string {
1024 func (*IPPuntPolice) GetMessageType() api.MessageType {
1025 return api.RequestMessage
1028 // IPPuntPoliceReply represents VPP binary API message 'ip_punt_police_reply'.
1029 type IPPuntPoliceReply struct {
1033 func (*IPPuntPoliceReply) GetMessageName() string {
1034 return "ip_punt_police_reply"
1036 func (*IPPuntPoliceReply) GetCrcString() string {
1039 func (*IPPuntPoliceReply) GetMessageType() api.MessageType {
1040 return api.ReplyMessage
1043 // IPPuntRedirect represents VPP binary API message 'ip_punt_redirect'.
1044 type IPPuntRedirect struct {
1049 func (*IPPuntRedirect) GetMessageName() string {
1050 return "ip_punt_redirect"
1052 func (*IPPuntRedirect) GetCrcString() string {
1055 func (*IPPuntRedirect) GetMessageType() api.MessageType {
1056 return api.RequestMessage
1059 // IPPuntRedirectDetails represents VPP binary API message 'ip_punt_redirect_details'.
1060 type IPPuntRedirectDetails struct {
1064 func (*IPPuntRedirectDetails) GetMessageName() string {
1065 return "ip_punt_redirect_details"
1067 func (*IPPuntRedirectDetails) GetCrcString() string {
1070 func (*IPPuntRedirectDetails) GetMessageType() api.MessageType {
1071 return api.ReplyMessage
1074 // IPPuntRedirectDump represents VPP binary API message 'ip_punt_redirect_dump'.
1075 type IPPuntRedirectDump struct {
1080 func (*IPPuntRedirectDump) GetMessageName() string {
1081 return "ip_punt_redirect_dump"
1083 func (*IPPuntRedirectDump) GetCrcString() string {
1086 func (*IPPuntRedirectDump) GetMessageType() api.MessageType {
1087 return api.RequestMessage
1090 // IPPuntRedirectReply represents VPP binary API message 'ip_punt_redirect_reply'.
1091 type IPPuntRedirectReply struct {
1095 func (*IPPuntRedirectReply) GetMessageName() string {
1096 return "ip_punt_redirect_reply"
1098 func (*IPPuntRedirectReply) GetCrcString() string {
1101 func (*IPPuntRedirectReply) GetMessageType() api.MessageType {
1102 return api.ReplyMessage
1105 // IPReassemblyEnableDisable represents VPP binary API message 'ip_reassembly_enable_disable'.
1106 type IPReassemblyEnableDisable struct {
1112 func (*IPReassemblyEnableDisable) GetMessageName() string {
1113 return "ip_reassembly_enable_disable"
1115 func (*IPReassemblyEnableDisable) GetCrcString() string {
1118 func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType {
1119 return api.RequestMessage
1122 // IPReassemblyEnableDisableReply represents VPP binary API message 'ip_reassembly_enable_disable_reply'.
1123 type IPReassemblyEnableDisableReply struct {
1127 func (*IPReassemblyEnableDisableReply) GetMessageName() string {
1128 return "ip_reassembly_enable_disable_reply"
1130 func (*IPReassemblyEnableDisableReply) GetCrcString() string {
1133 func (*IPReassemblyEnableDisableReply) GetMessageType() api.MessageType {
1134 return api.ReplyMessage
1137 // IPReassemblyGet represents VPP binary API message 'ip_reassembly_get'.
1138 type IPReassemblyGet struct {
1142 func (*IPReassemblyGet) GetMessageName() string {
1143 return "ip_reassembly_get"
1145 func (*IPReassemblyGet) GetCrcString() string {
1148 func (*IPReassemblyGet) GetMessageType() api.MessageType {
1149 return api.RequestMessage
1152 // IPReassemblyGetReply represents VPP binary API message 'ip_reassembly_get_reply'.
1153 type IPReassemblyGetReply struct {
1156 MaxReassemblies uint32
1157 ExpireWalkIntervalMs uint32
1161 func (*IPReassemblyGetReply) GetMessageName() string {
1162 return "ip_reassembly_get_reply"
1164 func (*IPReassemblyGetReply) GetCrcString() string {
1167 func (*IPReassemblyGetReply) GetMessageType() api.MessageType {
1168 return api.ReplyMessage
1171 // IPReassemblySet represents VPP binary API message 'ip_reassembly_set'.
1172 type IPReassemblySet struct {
1174 MaxReassemblies uint32
1175 ExpireWalkIntervalMs uint32
1179 func (*IPReassemblySet) GetMessageName() string {
1180 return "ip_reassembly_set"
1182 func (*IPReassemblySet) GetCrcString() string {
1185 func (*IPReassemblySet) GetMessageType() api.MessageType {
1186 return api.RequestMessage
1189 // IPReassemblySetReply represents VPP binary API message 'ip_reassembly_set_reply'.
1190 type IPReassemblySetReply struct {
1194 func (*IPReassemblySetReply) GetMessageName() string {
1195 return "ip_reassembly_set_reply"
1197 func (*IPReassemblySetReply) GetCrcString() string {
1200 func (*IPReassemblySetReply) GetMessageType() api.MessageType {
1201 return api.ReplyMessage
1204 // IPScanNeighborEnableDisable represents VPP binary API message 'ip_scan_neighbor_enable_disable'.
1205 type IPScanNeighborEnableDisable struct {
1211 StaleThreshold uint8
1214 func (*IPScanNeighborEnableDisable) GetMessageName() string {
1215 return "ip_scan_neighbor_enable_disable"
1217 func (*IPScanNeighborEnableDisable) GetCrcString() string {
1220 func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType {
1221 return api.RequestMessage
1224 // IPScanNeighborEnableDisableReply represents VPP binary API message 'ip_scan_neighbor_enable_disable_reply'.
1225 type IPScanNeighborEnableDisableReply struct {
1229 func (*IPScanNeighborEnableDisableReply) GetMessageName() string {
1230 return "ip_scan_neighbor_enable_disable_reply"
1232 func (*IPScanNeighborEnableDisableReply) GetCrcString() string {
1235 func (*IPScanNeighborEnableDisableReply) GetMessageType() api.MessageType {
1236 return api.ReplyMessage
1239 // IPSourceAndPortRangeCheckAddDel represents VPP binary API message 'ip_source_and_port_range_check_add_del'.
1240 type IPSourceAndPortRangeCheckAddDel struct {
1243 NumberOfRanges uint8
1244 LowPorts []uint16 `struc:"[32]uint16"`
1245 HighPorts []uint16 `struc:"[32]uint16"`
1249 func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string {
1250 return "ip_source_and_port_range_check_add_del"
1252 func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string {
1255 func (*IPSourceAndPortRangeCheckAddDel) GetMessageType() api.MessageType {
1256 return api.RequestMessage
1259 // IPSourceAndPortRangeCheckAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_add_del_reply'.
1260 type IPSourceAndPortRangeCheckAddDelReply struct {
1264 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string {
1265 return "ip_source_and_port_range_check_add_del_reply"
1267 func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString() string {
1270 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType() api.MessageType {
1271 return api.ReplyMessage
1274 // IPSourceAndPortRangeCheckInterfaceAddDel represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del'.
1275 type IPSourceAndPortRangeCheckInterfaceAddDel struct {
1284 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName() string {
1285 return "ip_source_and_port_range_check_interface_add_del"
1287 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString() string {
1290 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType() api.MessageType {
1291 return api.RequestMessage
1294 // IPSourceAndPortRangeCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply'.
1295 type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
1299 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName() string {
1300 return "ip_source_and_port_range_check_interface_add_del_reply"
1302 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString() string {
1305 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
1306 return api.ReplyMessage
1309 // IPSourceCheckInterfaceAddDel represents VPP binary API message 'ip_source_check_interface_add_del'.
1310 type IPSourceCheckInterfaceAddDel struct {
1316 func (*IPSourceCheckInterfaceAddDel) GetMessageName() string {
1317 return "ip_source_check_interface_add_del"
1319 func (*IPSourceCheckInterfaceAddDel) GetCrcString() string {
1322 func (*IPSourceCheckInterfaceAddDel) GetMessageType() api.MessageType {
1323 return api.RequestMessage
1326 // IPSourceCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_check_interface_add_del_reply'.
1327 type IPSourceCheckInterfaceAddDelReply struct {
1331 func (*IPSourceCheckInterfaceAddDelReply) GetMessageName() string {
1332 return "ip_source_check_interface_add_del_reply"
1334 func (*IPSourceCheckInterfaceAddDelReply) GetCrcString() string {
1337 func (*IPSourceCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
1338 return api.ReplyMessage
1341 // IPTableAddDel represents VPP binary API message 'ip_table_add_del'.
1342 type IPTableAddDel struct {
1346 Name []byte `struc:"[64]byte"`
1349 func (*IPTableAddDel) GetMessageName() string {
1350 return "ip_table_add_del"
1352 func (*IPTableAddDel) GetCrcString() string {
1355 func (*IPTableAddDel) GetMessageType() api.MessageType {
1356 return api.RequestMessage
1359 // IPTableAddDelReply represents VPP binary API message 'ip_table_add_del_reply'.
1360 type IPTableAddDelReply struct {
1364 func (*IPTableAddDelReply) GetMessageName() string {
1365 return "ip_table_add_del_reply"
1367 func (*IPTableAddDelReply) GetCrcString() string {
1370 func (*IPTableAddDelReply) GetMessageType() api.MessageType {
1371 return api.ReplyMessage
1374 // IPUnnumberedDetails represents VPP binary API message 'ip_unnumbered_details'.
1375 type IPUnnumberedDetails struct {
1380 func (*IPUnnumberedDetails) GetMessageName() string {
1381 return "ip_unnumbered_details"
1383 func (*IPUnnumberedDetails) GetCrcString() string {
1386 func (*IPUnnumberedDetails) GetMessageType() api.MessageType {
1387 return api.ReplyMessage
1390 // IPUnnumberedDump represents VPP binary API message 'ip_unnumbered_dump'.
1391 type IPUnnumberedDump struct {
1395 func (*IPUnnumberedDump) GetMessageName() string {
1396 return "ip_unnumbered_dump"
1398 func (*IPUnnumberedDump) GetCrcString() string {
1401 func (*IPUnnumberedDump) GetMessageType() api.MessageType {
1402 return api.RequestMessage
1405 // MfibSignalDetails represents VPP binary API message 'mfib_signal_details'.
1406 type MfibSignalDetails struct {
1409 GrpAddressLen uint16
1410 GrpAddress []byte `struc:"[16]byte"`
1411 SrcAddress []byte `struc:"[16]byte"`
1413 IPPacketData []byte `struc:"[256]byte"`
1416 func (*MfibSignalDetails) GetMessageName() string {
1417 return "mfib_signal_details"
1419 func (*MfibSignalDetails) GetCrcString() string {
1422 func (*MfibSignalDetails) GetMessageType() api.MessageType {
1423 return api.ReplyMessage
1426 // MfibSignalDump represents VPP binary API message 'mfib_signal_dump'.
1427 type MfibSignalDump struct{}
1429 func (*MfibSignalDump) GetMessageName() string {
1430 return "mfib_signal_dump"
1432 func (*MfibSignalDump) GetCrcString() string {
1435 func (*MfibSignalDump) GetMessageType() api.MessageType {
1436 return api.RequestMessage
1439 // ProxyArpAddDel represents VPP binary API message 'proxy_arp_add_del'.
1440 type ProxyArpAddDel struct {
1445 func (*ProxyArpAddDel) GetMessageName() string {
1446 return "proxy_arp_add_del"
1448 func (*ProxyArpAddDel) GetCrcString() string {
1451 func (*ProxyArpAddDel) GetMessageType() api.MessageType {
1452 return api.RequestMessage
1455 // ProxyArpAddDelReply represents VPP binary API message 'proxy_arp_add_del_reply'.
1456 type ProxyArpAddDelReply struct {
1460 func (*ProxyArpAddDelReply) GetMessageName() string {
1461 return "proxy_arp_add_del_reply"
1463 func (*ProxyArpAddDelReply) GetCrcString() string {
1466 func (*ProxyArpAddDelReply) GetMessageType() api.MessageType {
1467 return api.ReplyMessage
1470 // ProxyArpDetails represents VPP binary API message 'proxy_arp_details'.
1471 type ProxyArpDetails struct {
1475 func (*ProxyArpDetails) GetMessageName() string {
1476 return "proxy_arp_details"
1478 func (*ProxyArpDetails) GetCrcString() string {
1481 func (*ProxyArpDetails) GetMessageType() api.MessageType {
1482 return api.ReplyMessage
1485 // ProxyArpDump represents VPP binary API message 'proxy_arp_dump'.
1486 type ProxyArpDump struct{}
1488 func (*ProxyArpDump) GetMessageName() string {
1489 return "proxy_arp_dump"
1491 func (*ProxyArpDump) GetCrcString() string {
1494 func (*ProxyArpDump) GetMessageType() api.MessageType {
1495 return api.RequestMessage
1498 // ProxyArpIntfcDetails represents VPP binary API message 'proxy_arp_intfc_details'.
1499 type ProxyArpIntfcDetails struct {
1503 func (*ProxyArpIntfcDetails) GetMessageName() string {
1504 return "proxy_arp_intfc_details"
1506 func (*ProxyArpIntfcDetails) GetCrcString() string {
1509 func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType {
1510 return api.ReplyMessage
1513 // ProxyArpIntfcDump represents VPP binary API message 'proxy_arp_intfc_dump'.
1514 type ProxyArpIntfcDump struct{}
1516 func (*ProxyArpIntfcDump) GetMessageName() string {
1517 return "proxy_arp_intfc_dump"
1519 func (*ProxyArpIntfcDump) GetCrcString() string {
1522 func (*ProxyArpIntfcDump) GetMessageType() api.MessageType {
1523 return api.RequestMessage
1526 // ProxyArpIntfcEnableDisable represents VPP binary API message 'proxy_arp_intfc_enable_disable'.
1527 type ProxyArpIntfcEnableDisable struct {
1532 func (*ProxyArpIntfcEnableDisable) GetMessageName() string {
1533 return "proxy_arp_intfc_enable_disable"
1535 func (*ProxyArpIntfcEnableDisable) GetCrcString() string {
1538 func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType {
1539 return api.RequestMessage
1542 // ProxyArpIntfcEnableDisableReply represents VPP binary API message 'proxy_arp_intfc_enable_disable_reply'.
1543 type ProxyArpIntfcEnableDisableReply struct {
1547 func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string {
1548 return "proxy_arp_intfc_enable_disable_reply"
1550 func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string {
1553 func (*ProxyArpIntfcEnableDisableReply) GetMessageType() api.MessageType {
1554 return api.ReplyMessage
1557 // ResetFib represents VPP binary API message 'reset_fib'.
1558 type ResetFib struct {
1563 func (*ResetFib) GetMessageName() string {
1566 func (*ResetFib) GetCrcString() string {
1569 func (*ResetFib) GetMessageType() api.MessageType {
1570 return api.RequestMessage
1573 // ResetFibReply represents VPP binary API message 'reset_fib_reply'.
1574 type ResetFibReply struct {
1578 func (*ResetFibReply) GetMessageName() string {
1579 return "reset_fib_reply"
1581 func (*ResetFibReply) GetCrcString() string {
1584 func (*ResetFibReply) GetMessageType() api.MessageType {
1585 return api.ReplyMessage
1588 // SetArpNeighborLimit represents VPP binary API message 'set_arp_neighbor_limit'.
1589 type SetArpNeighborLimit struct {
1591 ArpNeighborLimit uint32
1594 func (*SetArpNeighborLimit) GetMessageName() string {
1595 return "set_arp_neighbor_limit"
1597 func (*SetArpNeighborLimit) GetCrcString() string {
1600 func (*SetArpNeighborLimit) GetMessageType() api.MessageType {
1601 return api.RequestMessage
1604 // SetArpNeighborLimitReply represents VPP binary API message 'set_arp_neighbor_limit_reply'.
1605 type SetArpNeighborLimitReply struct {
1609 func (*SetArpNeighborLimitReply) GetMessageName() string {
1610 return "set_arp_neighbor_limit_reply"
1612 func (*SetArpNeighborLimitReply) GetCrcString() string {
1615 func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType {
1616 return api.ReplyMessage
1619 // SetIPFlowHash represents VPP binary API message 'set_ip_flow_hash'.
1620 type SetIPFlowHash struct {
1632 func (*SetIPFlowHash) GetMessageName() string {
1633 return "set_ip_flow_hash"
1635 func (*SetIPFlowHash) GetCrcString() string {
1638 func (*SetIPFlowHash) GetMessageType() api.MessageType {
1639 return api.RequestMessage
1642 // SetIPFlowHashReply represents VPP binary API message 'set_ip_flow_hash_reply'.
1643 type SetIPFlowHashReply struct {
1647 func (*SetIPFlowHashReply) GetMessageName() string {
1648 return "set_ip_flow_hash_reply"
1650 func (*SetIPFlowHashReply) GetCrcString() string {
1653 func (*SetIPFlowHashReply) GetMessageType() api.MessageType {
1654 return api.ReplyMessage
1657 // SwInterfaceIP6EnableDisable represents VPP binary API message 'sw_interface_ip6_enable_disable'.
1658 type SwInterfaceIP6EnableDisable struct {
1663 func (*SwInterfaceIP6EnableDisable) GetMessageName() string {
1664 return "sw_interface_ip6_enable_disable"
1666 func (*SwInterfaceIP6EnableDisable) GetCrcString() string {
1669 func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType {
1670 return api.RequestMessage
1673 // SwInterfaceIP6EnableDisableReply represents VPP binary API message 'sw_interface_ip6_enable_disable_reply'.
1674 type SwInterfaceIP6EnableDisableReply struct {
1678 func (*SwInterfaceIP6EnableDisableReply) GetMessageName() string {
1679 return "sw_interface_ip6_enable_disable_reply"
1681 func (*SwInterfaceIP6EnableDisableReply) GetCrcString() string {
1684 func (*SwInterfaceIP6EnableDisableReply) GetMessageType() api.MessageType {
1685 return api.ReplyMessage
1688 // SwInterfaceIP6ndRaConfig represents VPP binary API message 'sw_interface_ip6nd_ra_config'.
1689 type SwInterfaceIP6ndRaConfig struct {
1703 InitialInterval uint32
1706 func (*SwInterfaceIP6ndRaConfig) GetMessageName() string {
1707 return "sw_interface_ip6nd_ra_config"
1709 func (*SwInterfaceIP6ndRaConfig) GetCrcString() string {
1712 func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType {
1713 return api.RequestMessage
1716 // SwInterfaceIP6ndRaConfigReply represents VPP binary API message 'sw_interface_ip6nd_ra_config_reply'.
1717 type SwInterfaceIP6ndRaConfigReply struct {
1721 func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string {
1722 return "sw_interface_ip6nd_ra_config_reply"
1724 func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string {
1727 func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType {
1728 return api.ReplyMessage
1731 // SwInterfaceIP6ndRaPrefix represents VPP binary API message 'sw_interface_ip6nd_ra_prefix'.
1732 type SwInterfaceIP6ndRaPrefix struct {
1745 func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string {
1746 return "sw_interface_ip6nd_ra_prefix"
1748 func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string {
1751 func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType {
1752 return api.RequestMessage
1755 // SwInterfaceIP6ndRaPrefixReply represents VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply'.
1756 type SwInterfaceIP6ndRaPrefixReply struct {
1760 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string {
1761 return "sw_interface_ip6nd_ra_prefix_reply"
1763 func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string {
1766 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType {
1767 return api.ReplyMessage
1770 // WantIP4ArpEvents represents VPP binary API message 'want_ip4_arp_events'.
1771 type WantIP4ArpEvents struct {
1777 func (*WantIP4ArpEvents) GetMessageName() string {
1778 return "want_ip4_arp_events"
1780 func (*WantIP4ArpEvents) GetCrcString() string {
1783 func (*WantIP4ArpEvents) GetMessageType() api.MessageType {
1784 return api.RequestMessage
1787 // WantIP4ArpEventsReply represents VPP binary API message 'want_ip4_arp_events_reply'.
1788 type WantIP4ArpEventsReply struct {
1792 func (*WantIP4ArpEventsReply) GetMessageName() string {
1793 return "want_ip4_arp_events_reply"
1795 func (*WantIP4ArpEventsReply) GetCrcString() string {
1798 func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType {
1799 return api.ReplyMessage
1802 // WantIP6NdEvents represents VPP binary API message 'want_ip6_nd_events'.
1803 type WantIP6NdEvents struct {
1809 func (*WantIP6NdEvents) GetMessageName() string {
1810 return "want_ip6_nd_events"
1812 func (*WantIP6NdEvents) GetCrcString() string {
1815 func (*WantIP6NdEvents) GetMessageType() api.MessageType {
1816 return api.RequestMessage
1819 // WantIP6NdEventsReply represents VPP binary API message 'want_ip6_nd_events_reply'.
1820 type WantIP6NdEventsReply struct {
1824 func (*WantIP6NdEventsReply) GetMessageName() string {
1825 return "want_ip6_nd_events_reply"
1827 func (*WantIP6NdEventsReply) GetCrcString() string {
1830 func (*WantIP6NdEventsReply) GetMessageType() api.MessageType {
1831 return api.ReplyMessage
1834 // WantIP6RaEvents represents VPP binary API message 'want_ip6_ra_events'.
1835 type WantIP6RaEvents struct {
1840 func (*WantIP6RaEvents) GetMessageName() string {
1841 return "want_ip6_ra_events"
1843 func (*WantIP6RaEvents) GetCrcString() string {
1846 func (*WantIP6RaEvents) GetMessageType() api.MessageType {
1847 return api.RequestMessage
1850 // WantIP6RaEventsReply represents VPP binary API message 'want_ip6_ra_events_reply'.
1851 type WantIP6RaEventsReply struct {
1855 func (*WantIP6RaEventsReply) GetMessageName() string {
1856 return "want_ip6_ra_events_reply"
1858 func (*WantIP6RaEventsReply) GetCrcString() string {
1861 func (*WantIP6RaEventsReply) GetMessageType() api.MessageType {
1862 return api.ReplyMessage
1866 api.RegisterMessage((*IoamDisable)(nil), "ip.IoamDisable")
1867 api.RegisterMessage((*IoamDisableReply)(nil), "ip.IoamDisableReply")
1868 api.RegisterMessage((*IoamEnable)(nil), "ip.IoamEnable")
1869 api.RegisterMessage((*IoamEnableReply)(nil), "ip.IoamEnableReply")
1870 api.RegisterMessage((*IP4ArpEvent)(nil), "ip.IP4ArpEvent")
1871 api.RegisterMessage((*IP6FibDetails)(nil), "ip.IP6FibDetails")
1872 api.RegisterMessage((*IP6FibDump)(nil), "ip.IP6FibDump")
1873 api.RegisterMessage((*IP6MfibDetails)(nil), "ip.IP6MfibDetails")
1874 api.RegisterMessage((*IP6MfibDump)(nil), "ip.IP6MfibDump")
1875 api.RegisterMessage((*IP6NdEvent)(nil), "ip.IP6NdEvent")
1876 api.RegisterMessage((*IP6RaEvent)(nil), "ip.IP6RaEvent")
1877 api.RegisterMessage((*IP6ndProxyAddDel)(nil), "ip.IP6ndProxyAddDel")
1878 api.RegisterMessage((*IP6ndProxyAddDelReply)(nil), "ip.IP6ndProxyAddDelReply")
1879 api.RegisterMessage((*IP6ndProxyDetails)(nil), "ip.IP6ndProxyDetails")
1880 api.RegisterMessage((*IP6ndProxyDump)(nil), "ip.IP6ndProxyDump")
1881 api.RegisterMessage((*IP6ndSendRouterSolicitation)(nil), "ip.IP6ndSendRouterSolicitation")
1882 api.RegisterMessage((*IP6ndSendRouterSolicitationReply)(nil), "ip.IP6ndSendRouterSolicitationReply")
1883 api.RegisterMessage((*IPAddDelRoute)(nil), "ip.IPAddDelRoute")
1884 api.RegisterMessage((*IPAddDelRouteReply)(nil), "ip.IPAddDelRouteReply")
1885 api.RegisterMessage((*IPAddressDetails)(nil), "ip.IPAddressDetails")
1886 api.RegisterMessage((*IPAddressDump)(nil), "ip.IPAddressDump")
1887 api.RegisterMessage((*IPContainerProxyAddDel)(nil), "ip.IPContainerProxyAddDel")
1888 api.RegisterMessage((*IPContainerProxyAddDelReply)(nil), "ip.IPContainerProxyAddDelReply")
1889 api.RegisterMessage((*IPContainerProxyDetails)(nil), "ip.IPContainerProxyDetails")
1890 api.RegisterMessage((*IPContainerProxyDump)(nil), "ip.IPContainerProxyDump")
1891 api.RegisterMessage((*IPDetails)(nil), "ip.IPDetails")
1892 api.RegisterMessage((*IPDump)(nil), "ip.IPDump")
1893 api.RegisterMessage((*IPFibDetails)(nil), "ip.IPFibDetails")
1894 api.RegisterMessage((*IPFibDump)(nil), "ip.IPFibDump")
1895 api.RegisterMessage((*IPMfibDetails)(nil), "ip.IPMfibDetails")
1896 api.RegisterMessage((*IPMfibDump)(nil), "ip.IPMfibDump")
1897 api.RegisterMessage((*IPMrouteAddDel)(nil), "ip.IPMrouteAddDel")
1898 api.RegisterMessage((*IPMrouteAddDelReply)(nil), "ip.IPMrouteAddDelReply")
1899 api.RegisterMessage((*IPNeighborAddDel)(nil), "ip.IPNeighborAddDel")
1900 api.RegisterMessage((*IPNeighborAddDelReply)(nil), "ip.IPNeighborAddDelReply")
1901 api.RegisterMessage((*IPNeighborDetails)(nil), "ip.IPNeighborDetails")
1902 api.RegisterMessage((*IPNeighborDump)(nil), "ip.IPNeighborDump")
1903 api.RegisterMessage((*IPProbeNeighbor)(nil), "ip.IPProbeNeighbor")
1904 api.RegisterMessage((*IPProbeNeighborReply)(nil), "ip.IPProbeNeighborReply")
1905 api.RegisterMessage((*IPPuntPolice)(nil), "ip.IPPuntPolice")
1906 api.RegisterMessage((*IPPuntPoliceReply)(nil), "ip.IPPuntPoliceReply")
1907 api.RegisterMessage((*IPPuntRedirect)(nil), "ip.IPPuntRedirect")
1908 api.RegisterMessage((*IPPuntRedirectDetails)(nil), "ip.IPPuntRedirectDetails")
1909 api.RegisterMessage((*IPPuntRedirectDump)(nil), "ip.IPPuntRedirectDump")
1910 api.RegisterMessage((*IPPuntRedirectReply)(nil), "ip.IPPuntRedirectReply")
1911 api.RegisterMessage((*IPReassemblyEnableDisable)(nil), "ip.IPReassemblyEnableDisable")
1912 api.RegisterMessage((*IPReassemblyEnableDisableReply)(nil), "ip.IPReassemblyEnableDisableReply")
1913 api.RegisterMessage((*IPReassemblyGet)(nil), "ip.IPReassemblyGet")
1914 api.RegisterMessage((*IPReassemblyGetReply)(nil), "ip.IPReassemblyGetReply")
1915 api.RegisterMessage((*IPReassemblySet)(nil), "ip.IPReassemblySet")
1916 api.RegisterMessage((*IPReassemblySetReply)(nil), "ip.IPReassemblySetReply")
1917 api.RegisterMessage((*IPScanNeighborEnableDisable)(nil), "ip.IPScanNeighborEnableDisable")
1918 api.RegisterMessage((*IPScanNeighborEnableDisableReply)(nil), "ip.IPScanNeighborEnableDisableReply")
1919 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDel)(nil), "ip.IPSourceAndPortRangeCheckAddDel")
1920 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckAddDelReply")
1921 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDel)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDel")
1922 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDelReply")
1923 api.RegisterMessage((*IPSourceCheckInterfaceAddDel)(nil), "ip.IPSourceCheckInterfaceAddDel")
1924 api.RegisterMessage((*IPSourceCheckInterfaceAddDelReply)(nil), "ip.IPSourceCheckInterfaceAddDelReply")
1925 api.RegisterMessage((*IPTableAddDel)(nil), "ip.IPTableAddDel")
1926 api.RegisterMessage((*IPTableAddDelReply)(nil), "ip.IPTableAddDelReply")
1927 api.RegisterMessage((*IPUnnumberedDetails)(nil), "ip.IPUnnumberedDetails")
1928 api.RegisterMessage((*IPUnnumberedDump)(nil), "ip.IPUnnumberedDump")
1929 api.RegisterMessage((*MfibSignalDetails)(nil), "ip.MfibSignalDetails")
1930 api.RegisterMessage((*MfibSignalDump)(nil), "ip.MfibSignalDump")
1931 api.RegisterMessage((*ProxyArpAddDel)(nil), "ip.ProxyArpAddDel")
1932 api.RegisterMessage((*ProxyArpAddDelReply)(nil), "ip.ProxyArpAddDelReply")
1933 api.RegisterMessage((*ProxyArpDetails)(nil), "ip.ProxyArpDetails")
1934 api.RegisterMessage((*ProxyArpDump)(nil), "ip.ProxyArpDump")
1935 api.RegisterMessage((*ProxyArpIntfcDetails)(nil), "ip.ProxyArpIntfcDetails")
1936 api.RegisterMessage((*ProxyArpIntfcDump)(nil), "ip.ProxyArpIntfcDump")
1937 api.RegisterMessage((*ProxyArpIntfcEnableDisable)(nil), "ip.ProxyArpIntfcEnableDisable")
1938 api.RegisterMessage((*ProxyArpIntfcEnableDisableReply)(nil), "ip.ProxyArpIntfcEnableDisableReply")
1939 api.RegisterMessage((*ResetFib)(nil), "ip.ResetFib")
1940 api.RegisterMessage((*ResetFibReply)(nil), "ip.ResetFibReply")
1941 api.RegisterMessage((*SetArpNeighborLimit)(nil), "ip.SetArpNeighborLimit")
1942 api.RegisterMessage((*SetArpNeighborLimitReply)(nil), "ip.SetArpNeighborLimitReply")
1943 api.RegisterMessage((*SetIPFlowHash)(nil), "ip.SetIPFlowHash")
1944 api.RegisterMessage((*SetIPFlowHashReply)(nil), "ip.SetIPFlowHashReply")
1945 api.RegisterMessage((*SwInterfaceIP6EnableDisable)(nil), "ip.SwInterfaceIP6EnableDisable")
1946 api.RegisterMessage((*SwInterfaceIP6EnableDisableReply)(nil), "ip.SwInterfaceIP6EnableDisableReply")
1947 api.RegisterMessage((*SwInterfaceIP6ndRaConfig)(nil), "ip.SwInterfaceIP6ndRaConfig")
1948 api.RegisterMessage((*SwInterfaceIP6ndRaConfigReply)(nil), "ip.SwInterfaceIP6ndRaConfigReply")
1949 api.RegisterMessage((*SwInterfaceIP6ndRaPrefix)(nil), "ip.SwInterfaceIP6ndRaPrefix")
1950 api.RegisterMessage((*SwInterfaceIP6ndRaPrefixReply)(nil), "ip.SwInterfaceIP6ndRaPrefixReply")
1951 api.RegisterMessage((*WantIP4ArpEvents)(nil), "ip.WantIP4ArpEvents")
1952 api.RegisterMessage((*WantIP4ArpEventsReply)(nil), "ip.WantIP4ArpEventsReply")
1953 api.RegisterMessage((*WantIP6NdEvents)(nil), "ip.WantIP6NdEvents")
1954 api.RegisterMessage((*WantIP6NdEventsReply)(nil), "ip.WantIP6NdEventsReply")
1955 api.RegisterMessage((*WantIP6RaEvents)(nil), "ip.WantIP6RaEvents")
1956 api.RegisterMessage((*WantIP6RaEventsReply)(nil), "ip.WantIP6RaEventsReply")
1959 // Messages returns list of all messages in this module.
1960 func AllMessages() []api.Message {
1961 return []api.Message{
1962 (*IoamDisable)(nil),
1963 (*IoamDisableReply)(nil),
1965 (*IoamEnableReply)(nil),
1966 (*IP4ArpEvent)(nil),
1967 (*IP6FibDetails)(nil),
1969 (*IP6MfibDetails)(nil),
1970 (*IP6MfibDump)(nil),
1973 (*IP6ndProxyAddDel)(nil),
1974 (*IP6ndProxyAddDelReply)(nil),
1975 (*IP6ndProxyDetails)(nil),
1976 (*IP6ndProxyDump)(nil),
1977 (*IP6ndSendRouterSolicitation)(nil),
1978 (*IP6ndSendRouterSolicitationReply)(nil),
1979 (*IPAddDelRoute)(nil),
1980 (*IPAddDelRouteReply)(nil),
1981 (*IPAddressDetails)(nil),
1982 (*IPAddressDump)(nil),
1983 (*IPContainerProxyAddDel)(nil),
1984 (*IPContainerProxyAddDelReply)(nil),
1985 (*IPContainerProxyDetails)(nil),
1986 (*IPContainerProxyDump)(nil),
1989 (*IPFibDetails)(nil),
1991 (*IPMfibDetails)(nil),
1993 (*IPMrouteAddDel)(nil),
1994 (*IPMrouteAddDelReply)(nil),
1995 (*IPNeighborAddDel)(nil),
1996 (*IPNeighborAddDelReply)(nil),
1997 (*IPNeighborDetails)(nil),
1998 (*IPNeighborDump)(nil),
1999 (*IPProbeNeighbor)(nil),
2000 (*IPProbeNeighborReply)(nil),
2001 (*IPPuntPolice)(nil),
2002 (*IPPuntPoliceReply)(nil),
2003 (*IPPuntRedirect)(nil),
2004 (*IPPuntRedirectDetails)(nil),
2005 (*IPPuntRedirectDump)(nil),
2006 (*IPPuntRedirectReply)(nil),
2007 (*IPReassemblyEnableDisable)(nil),
2008 (*IPReassemblyEnableDisableReply)(nil),
2009 (*IPReassemblyGet)(nil),
2010 (*IPReassemblyGetReply)(nil),
2011 (*IPReassemblySet)(nil),
2012 (*IPReassemblySetReply)(nil),
2013 (*IPScanNeighborEnableDisable)(nil),
2014 (*IPScanNeighborEnableDisableReply)(nil),
2015 (*IPSourceAndPortRangeCheckAddDel)(nil),
2016 (*IPSourceAndPortRangeCheckAddDelReply)(nil),
2017 (*IPSourceAndPortRangeCheckInterfaceAddDel)(nil),
2018 (*IPSourceAndPortRangeCheckInterfaceAddDelReply)(nil),
2019 (*IPSourceCheckInterfaceAddDel)(nil),
2020 (*IPSourceCheckInterfaceAddDelReply)(nil),
2021 (*IPTableAddDel)(nil),
2022 (*IPTableAddDelReply)(nil),
2023 (*IPUnnumberedDetails)(nil),
2024 (*IPUnnumberedDump)(nil),
2025 (*MfibSignalDetails)(nil),
2026 (*MfibSignalDump)(nil),
2027 (*ProxyArpAddDel)(nil),
2028 (*ProxyArpAddDelReply)(nil),
2029 (*ProxyArpDetails)(nil),
2030 (*ProxyArpDump)(nil),
2031 (*ProxyArpIntfcDetails)(nil),
2032 (*ProxyArpIntfcDump)(nil),
2033 (*ProxyArpIntfcEnableDisable)(nil),
2034 (*ProxyArpIntfcEnableDisableReply)(nil),
2036 (*ResetFibReply)(nil),
2037 (*SetArpNeighborLimit)(nil),
2038 (*SetArpNeighborLimitReply)(nil),
2039 (*SetIPFlowHash)(nil),
2040 (*SetIPFlowHashReply)(nil),
2041 (*SwInterfaceIP6EnableDisable)(nil),
2042 (*SwInterfaceIP6EnableDisableReply)(nil),
2043 (*SwInterfaceIP6ndRaConfig)(nil),
2044 (*SwInterfaceIP6ndRaConfigReply)(nil),
2045 (*SwInterfaceIP6ndRaPrefix)(nil),
2046 (*SwInterfaceIP6ndRaPrefixReply)(nil),
2047 (*WantIP4ArpEvents)(nil),
2048 (*WantIP4ArpEventsReply)(nil),
2049 (*WantIP6NdEvents)(nil),
2050 (*WantIP6NdEventsReply)(nil),
2051 (*WantIP6RaEvents)(nil),
2052 (*WantIP6RaEventsReply)(nil),
2056 // RPCService represents RPC service API for ip module.
2057 type RPCService interface {
2058 DumpIP6Fib(ctx context.Context, in *IP6FibDump) (RPCService_DumpIP6FibClient, error)
2059 DumpIP6Mfib(ctx context.Context, in *IP6MfibDump) (RPCService_DumpIP6MfibClient, error)
2060 DumpIP6ndProxy(ctx context.Context, in *IP6ndProxyDump) (RPCService_DumpIP6ndProxyClient, error)
2061 DumpIPAddress(ctx context.Context, in *IPAddressDump) (RPCService_DumpIPAddressClient, error)
2062 DumpIPContainerProxy(ctx context.Context, in *IPContainerProxyDump) (RPCService_DumpIPContainerProxyClient, error)
2063 DumpIP(ctx context.Context, in *IPDump) (RPCService_DumpIPClient, error)
2064 DumpIPFib(ctx context.Context, in *IPFibDump) (RPCService_DumpIPFibClient, error)
2065 DumpIPMfib(ctx context.Context, in *IPMfibDump) (RPCService_DumpIPMfibClient, error)
2066 DumpIPNeighbor(ctx context.Context, in *IPNeighborDump) (RPCService_DumpIPNeighborClient, error)
2067 DumpIPPuntRedirect(ctx context.Context, in *IPPuntRedirectDump) (RPCService_DumpIPPuntRedirectClient, error)
2068 DumpIPUnnumbered(ctx context.Context, in *IPUnnumberedDump) (RPCService_DumpIPUnnumberedClient, error)
2069 DumpMfibSignal(ctx context.Context, in *MfibSignalDump) (RPCService_DumpMfibSignalClient, error)
2070 DumpProxyArp(ctx context.Context, in *ProxyArpDump) (RPCService_DumpProxyArpClient, error)
2071 DumpProxyArpIntfc(ctx context.Context, in *ProxyArpIntfcDump) (RPCService_DumpProxyArpIntfcClient, error)
2072 IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error)
2073 IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error)
2074 IP6ndProxyAddDel(ctx context.Context, in *IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error)
2075 IP6ndSendRouterSolicitation(ctx context.Context, in *IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error)
2076 IPAddDelRoute(ctx context.Context, in *IPAddDelRoute) (*IPAddDelRouteReply, error)
2077 IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error)
2078 IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error)
2079 IPNeighborAddDel(ctx context.Context, in *IPNeighborAddDel) (*IPNeighborAddDelReply, error)
2080 IPProbeNeighbor(ctx context.Context, in *IPProbeNeighbor) (*IPProbeNeighborReply, error)
2081 IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error)
2082 IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error)
2083 IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error)
2084 IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error)
2085 IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error)
2086 IPScanNeighborEnableDisable(ctx context.Context, in *IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error)
2087 IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error)
2088 IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error)
2089 IPSourceCheckInterfaceAddDel(ctx context.Context, in *IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error)
2090 IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error)
2091 ProxyArpAddDel(ctx context.Context, in *ProxyArpAddDel) (*ProxyArpAddDelReply, error)
2092 ProxyArpIntfcEnableDisable(ctx context.Context, in *ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error)
2093 ResetFib(ctx context.Context, in *ResetFib) (*ResetFibReply, error)
2094 SetArpNeighborLimit(ctx context.Context, in *SetArpNeighborLimit) (*SetArpNeighborLimitReply, error)
2095 SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error)
2096 SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error)
2097 SwInterfaceIP6ndRaConfig(ctx context.Context, in *SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error)
2098 SwInterfaceIP6ndRaPrefix(ctx context.Context, in *SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error)
2099 WantIP4ArpEvents(ctx context.Context, in *WantIP4ArpEvents) (*WantIP4ArpEventsReply, error)
2100 WantIP6NdEvents(ctx context.Context, in *WantIP6NdEvents) (*WantIP6NdEventsReply, error)
2101 WantIP6RaEvents(ctx context.Context, in *WantIP6RaEvents) (*WantIP6RaEventsReply, error)
2104 type serviceClient struct {
2108 func NewServiceClient(ch api.Channel) RPCService {
2109 return &serviceClient{ch}
2112 func (c *serviceClient) DumpIP6Fib(ctx context.Context, in *IP6FibDump) (RPCService_DumpIP6FibClient, error) {
2113 stream := c.ch.SendMultiRequest(in)
2114 x := &serviceClient_DumpIP6FibClient{stream}
2118 type RPCService_DumpIP6FibClient interface {
2119 Recv() (*IP6FibDetails, error)
2122 type serviceClient_DumpIP6FibClient struct {
2126 func (c *serviceClient_DumpIP6FibClient) Recv() (*IP6FibDetails, error) {
2127 m := new(IP6FibDetails)
2128 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2138 func (c *serviceClient) DumpIP6Mfib(ctx context.Context, in *IP6MfibDump) (RPCService_DumpIP6MfibClient, error) {
2139 stream := c.ch.SendMultiRequest(in)
2140 x := &serviceClient_DumpIP6MfibClient{stream}
2144 type RPCService_DumpIP6MfibClient interface {
2145 Recv() (*IP6MfibDetails, error)
2148 type serviceClient_DumpIP6MfibClient struct {
2152 func (c *serviceClient_DumpIP6MfibClient) Recv() (*IP6MfibDetails, error) {
2153 m := new(IP6MfibDetails)
2154 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2164 func (c *serviceClient) DumpIP6ndProxy(ctx context.Context, in *IP6ndProxyDump) (RPCService_DumpIP6ndProxyClient, error) {
2165 stream := c.ch.SendMultiRequest(in)
2166 x := &serviceClient_DumpIP6ndProxyClient{stream}
2170 type RPCService_DumpIP6ndProxyClient interface {
2171 Recv() (*IP6ndProxyDetails, error)
2174 type serviceClient_DumpIP6ndProxyClient struct {
2178 func (c *serviceClient_DumpIP6ndProxyClient) Recv() (*IP6ndProxyDetails, error) {
2179 m := new(IP6ndProxyDetails)
2180 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2190 func (c *serviceClient) DumpIPAddress(ctx context.Context, in *IPAddressDump) (RPCService_DumpIPAddressClient, error) {
2191 stream := c.ch.SendMultiRequest(in)
2192 x := &serviceClient_DumpIPAddressClient{stream}
2196 type RPCService_DumpIPAddressClient interface {
2197 Recv() (*IPAddressDetails, error)
2200 type serviceClient_DumpIPAddressClient struct {
2204 func (c *serviceClient_DumpIPAddressClient) Recv() (*IPAddressDetails, error) {
2205 m := new(IPAddressDetails)
2206 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2216 func (c *serviceClient) DumpIPContainerProxy(ctx context.Context, in *IPContainerProxyDump) (RPCService_DumpIPContainerProxyClient, error) {
2217 stream := c.ch.SendMultiRequest(in)
2218 x := &serviceClient_DumpIPContainerProxyClient{stream}
2222 type RPCService_DumpIPContainerProxyClient interface {
2223 Recv() (*IPContainerProxyDetails, error)
2226 type serviceClient_DumpIPContainerProxyClient struct {
2230 func (c *serviceClient_DumpIPContainerProxyClient) Recv() (*IPContainerProxyDetails, error) {
2231 m := new(IPContainerProxyDetails)
2232 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2242 func (c *serviceClient) DumpIP(ctx context.Context, in *IPDump) (RPCService_DumpIPClient, error) {
2243 stream := c.ch.SendMultiRequest(in)
2244 x := &serviceClient_DumpIPClient{stream}
2248 type RPCService_DumpIPClient interface {
2249 Recv() (*IPDetails, error)
2252 type serviceClient_DumpIPClient struct {
2256 func (c *serviceClient_DumpIPClient) Recv() (*IPDetails, error) {
2258 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2268 func (c *serviceClient) DumpIPFib(ctx context.Context, in *IPFibDump) (RPCService_DumpIPFibClient, error) {
2269 stream := c.ch.SendMultiRequest(in)
2270 x := &serviceClient_DumpIPFibClient{stream}
2274 type RPCService_DumpIPFibClient interface {
2275 Recv() (*IPFibDetails, error)
2278 type serviceClient_DumpIPFibClient struct {
2282 func (c *serviceClient_DumpIPFibClient) Recv() (*IPFibDetails, error) {
2283 m := new(IPFibDetails)
2284 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2294 func (c *serviceClient) DumpIPMfib(ctx context.Context, in *IPMfibDump) (RPCService_DumpIPMfibClient, error) {
2295 stream := c.ch.SendMultiRequest(in)
2296 x := &serviceClient_DumpIPMfibClient{stream}
2300 type RPCService_DumpIPMfibClient interface {
2301 Recv() (*IPMfibDetails, error)
2304 type serviceClient_DumpIPMfibClient struct {
2308 func (c *serviceClient_DumpIPMfibClient) Recv() (*IPMfibDetails, error) {
2309 m := new(IPMfibDetails)
2310 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2320 func (c *serviceClient) DumpIPNeighbor(ctx context.Context, in *IPNeighborDump) (RPCService_DumpIPNeighborClient, error) {
2321 stream := c.ch.SendMultiRequest(in)
2322 x := &serviceClient_DumpIPNeighborClient{stream}
2326 type RPCService_DumpIPNeighborClient interface {
2327 Recv() (*IPNeighborDetails, error)
2330 type serviceClient_DumpIPNeighborClient struct {
2334 func (c *serviceClient_DumpIPNeighborClient) Recv() (*IPNeighborDetails, error) {
2335 m := new(IPNeighborDetails)
2336 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2346 func (c *serviceClient) DumpIPPuntRedirect(ctx context.Context, in *IPPuntRedirectDump) (RPCService_DumpIPPuntRedirectClient, error) {
2347 stream := c.ch.SendMultiRequest(in)
2348 x := &serviceClient_DumpIPPuntRedirectClient{stream}
2352 type RPCService_DumpIPPuntRedirectClient interface {
2353 Recv() (*IPPuntRedirectDetails, error)
2356 type serviceClient_DumpIPPuntRedirectClient struct {
2360 func (c *serviceClient_DumpIPPuntRedirectClient) Recv() (*IPPuntRedirectDetails, error) {
2361 m := new(IPPuntRedirectDetails)
2362 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2372 func (c *serviceClient) DumpIPUnnumbered(ctx context.Context, in *IPUnnumberedDump) (RPCService_DumpIPUnnumberedClient, error) {
2373 stream := c.ch.SendMultiRequest(in)
2374 x := &serviceClient_DumpIPUnnumberedClient{stream}
2378 type RPCService_DumpIPUnnumberedClient interface {
2379 Recv() (*IPUnnumberedDetails, error)
2382 type serviceClient_DumpIPUnnumberedClient struct {
2386 func (c *serviceClient_DumpIPUnnumberedClient) Recv() (*IPUnnumberedDetails, error) {
2387 m := new(IPUnnumberedDetails)
2388 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2398 func (c *serviceClient) DumpMfibSignal(ctx context.Context, in *MfibSignalDump) (RPCService_DumpMfibSignalClient, error) {
2399 stream := c.ch.SendMultiRequest(in)
2400 x := &serviceClient_DumpMfibSignalClient{stream}
2404 type RPCService_DumpMfibSignalClient interface {
2405 Recv() (*MfibSignalDetails, error)
2408 type serviceClient_DumpMfibSignalClient struct {
2412 func (c *serviceClient_DumpMfibSignalClient) Recv() (*MfibSignalDetails, error) {
2413 m := new(MfibSignalDetails)
2414 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2424 func (c *serviceClient) DumpProxyArp(ctx context.Context, in *ProxyArpDump) (RPCService_DumpProxyArpClient, error) {
2425 stream := c.ch.SendMultiRequest(in)
2426 x := &serviceClient_DumpProxyArpClient{stream}
2430 type RPCService_DumpProxyArpClient interface {
2431 Recv() (*ProxyArpDetails, error)
2434 type serviceClient_DumpProxyArpClient struct {
2438 func (c *serviceClient_DumpProxyArpClient) Recv() (*ProxyArpDetails, error) {
2439 m := new(ProxyArpDetails)
2440 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2450 func (c *serviceClient) DumpProxyArpIntfc(ctx context.Context, in *ProxyArpIntfcDump) (RPCService_DumpProxyArpIntfcClient, error) {
2451 stream := c.ch.SendMultiRequest(in)
2452 x := &serviceClient_DumpProxyArpIntfcClient{stream}
2456 type RPCService_DumpProxyArpIntfcClient interface {
2457 Recv() (*ProxyArpIntfcDetails, error)
2460 type serviceClient_DumpProxyArpIntfcClient struct {
2464 func (c *serviceClient_DumpProxyArpIntfcClient) Recv() (*ProxyArpIntfcDetails, error) {
2465 m := new(ProxyArpIntfcDetails)
2466 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2476 func (c *serviceClient) IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error) {
2477 out := new(IoamDisableReply)
2478 err := c.ch.SendRequest(in).ReceiveReply(out)
2485 func (c *serviceClient) IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error) {
2486 out := new(IoamEnableReply)
2487 err := c.ch.SendRequest(in).ReceiveReply(out)
2494 func (c *serviceClient) IP6ndProxyAddDel(ctx context.Context, in *IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error) {
2495 out := new(IP6ndProxyAddDelReply)
2496 err := c.ch.SendRequest(in).ReceiveReply(out)
2503 func (c *serviceClient) IP6ndSendRouterSolicitation(ctx context.Context, in *IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error) {
2504 out := new(IP6ndSendRouterSolicitationReply)
2505 err := c.ch.SendRequest(in).ReceiveReply(out)
2512 func (c *serviceClient) IPAddDelRoute(ctx context.Context, in *IPAddDelRoute) (*IPAddDelRouteReply, error) {
2513 out := new(IPAddDelRouteReply)
2514 err := c.ch.SendRequest(in).ReceiveReply(out)
2521 func (c *serviceClient) IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error) {
2522 out := new(IPContainerProxyAddDelReply)
2523 err := c.ch.SendRequest(in).ReceiveReply(out)
2530 func (c *serviceClient) IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error) {
2531 out := new(IPMrouteAddDelReply)
2532 err := c.ch.SendRequest(in).ReceiveReply(out)
2539 func (c *serviceClient) IPNeighborAddDel(ctx context.Context, in *IPNeighborAddDel) (*IPNeighborAddDelReply, error) {
2540 out := new(IPNeighborAddDelReply)
2541 err := c.ch.SendRequest(in).ReceiveReply(out)
2548 func (c *serviceClient) IPProbeNeighbor(ctx context.Context, in *IPProbeNeighbor) (*IPProbeNeighborReply, error) {
2549 out := new(IPProbeNeighborReply)
2550 err := c.ch.SendRequest(in).ReceiveReply(out)
2557 func (c *serviceClient) IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error) {
2558 out := new(IPPuntPoliceReply)
2559 err := c.ch.SendRequest(in).ReceiveReply(out)
2566 func (c *serviceClient) IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error) {
2567 out := new(IPPuntRedirectReply)
2568 err := c.ch.SendRequest(in).ReceiveReply(out)
2575 func (c *serviceClient) IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error) {
2576 out := new(IPReassemblyEnableDisableReply)
2577 err := c.ch.SendRequest(in).ReceiveReply(out)
2584 func (c *serviceClient) IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error) {
2585 out := new(IPReassemblyGetReply)
2586 err := c.ch.SendRequest(in).ReceiveReply(out)
2593 func (c *serviceClient) IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error) {
2594 out := new(IPReassemblySetReply)
2595 err := c.ch.SendRequest(in).ReceiveReply(out)
2602 func (c *serviceClient) IPScanNeighborEnableDisable(ctx context.Context, in *IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error) {
2603 out := new(IPScanNeighborEnableDisableReply)
2604 err := c.ch.SendRequest(in).ReceiveReply(out)
2611 func (c *serviceClient) IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error) {
2612 out := new(IPSourceAndPortRangeCheckAddDelReply)
2613 err := c.ch.SendRequest(in).ReceiveReply(out)
2620 func (c *serviceClient) IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error) {
2621 out := new(IPSourceAndPortRangeCheckInterfaceAddDelReply)
2622 err := c.ch.SendRequest(in).ReceiveReply(out)
2629 func (c *serviceClient) IPSourceCheckInterfaceAddDel(ctx context.Context, in *IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error) {
2630 out := new(IPSourceCheckInterfaceAddDelReply)
2631 err := c.ch.SendRequest(in).ReceiveReply(out)
2638 func (c *serviceClient) IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error) {
2639 out := new(IPTableAddDelReply)
2640 err := c.ch.SendRequest(in).ReceiveReply(out)
2647 func (c *serviceClient) ProxyArpAddDel(ctx context.Context, in *ProxyArpAddDel) (*ProxyArpAddDelReply, error) {
2648 out := new(ProxyArpAddDelReply)
2649 err := c.ch.SendRequest(in).ReceiveReply(out)
2656 func (c *serviceClient) ProxyArpIntfcEnableDisable(ctx context.Context, in *ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error) {
2657 out := new(ProxyArpIntfcEnableDisableReply)
2658 err := c.ch.SendRequest(in).ReceiveReply(out)
2665 func (c *serviceClient) ResetFib(ctx context.Context, in *ResetFib) (*ResetFibReply, error) {
2666 out := new(ResetFibReply)
2667 err := c.ch.SendRequest(in).ReceiveReply(out)
2674 func (c *serviceClient) SetArpNeighborLimit(ctx context.Context, in *SetArpNeighborLimit) (*SetArpNeighborLimitReply, error) {
2675 out := new(SetArpNeighborLimitReply)
2676 err := c.ch.SendRequest(in).ReceiveReply(out)
2683 func (c *serviceClient) SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error) {
2684 out := new(SetIPFlowHashReply)
2685 err := c.ch.SendRequest(in).ReceiveReply(out)
2692 func (c *serviceClient) SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error) {
2693 out := new(SwInterfaceIP6EnableDisableReply)
2694 err := c.ch.SendRequest(in).ReceiveReply(out)
2701 func (c *serviceClient) SwInterfaceIP6ndRaConfig(ctx context.Context, in *SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error) {
2702 out := new(SwInterfaceIP6ndRaConfigReply)
2703 err := c.ch.SendRequest(in).ReceiveReply(out)
2710 func (c *serviceClient) SwInterfaceIP6ndRaPrefix(ctx context.Context, in *SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error) {
2711 out := new(SwInterfaceIP6ndRaPrefixReply)
2712 err := c.ch.SendRequest(in).ReceiveReply(out)
2719 func (c *serviceClient) WantIP4ArpEvents(ctx context.Context, in *WantIP4ArpEvents) (*WantIP4ArpEventsReply, error) {
2720 out := new(WantIP4ArpEventsReply)
2721 err := c.ch.SendRequest(in).ReceiveReply(out)
2728 func (c *serviceClient) WantIP6NdEvents(ctx context.Context, in *WantIP6NdEvents) (*WantIP6NdEventsReply, error) {
2729 out := new(WantIP6NdEventsReply)
2730 err := c.ch.SendRequest(in).ReceiveReply(out)
2737 func (c *serviceClient) WantIP6RaEvents(ctx context.Context, in *WantIP6RaEvents) (*WantIP6RaEventsReply, error) {
2738 out := new(WantIP6RaEventsReply)
2739 err := c.ch.SendRequest(in).ReceiveReply(out)
2746 // This is a compile-time assertion to ensure that this generated file
2747 // is compatible with the GoVPP api package it is being compiled against.
2748 // A compilation error at this line likely means your copy of the
2749 // GoVPP api package needs to be updated.
2750 const _ = api.GoVppAPIPackageIsVersion1 // please upgrade the GoVPP api package
2752 // Reference imports to suppress errors if they are not otherwise used.
2753 var _ = api.RegisterMessage
2754 var _ = bytes.NewBuffer
2755 var _ = context.Background
2757 var _ = strconv.Itoa