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 = 0x902699f5
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 // FibPathFlags represents VPP binary API enum 'fib_path_flags'.
62 type FibPathFlags uint32
65 FIB_API_PATH_FLAG_NONE FibPathFlags = 0
66 FIB_API_PATH_FLAG_RESOLVE_VIA_ATTACHED FibPathFlags = 1
67 FIB_API_PATH_FLAG_RESOLVE_VIA_HOST FibPathFlags = 2
68 FIB_API_PATH_FLAG_POP_PW_CW FibPathFlags = 4
71 var FibPathFlags_name = map[uint32]string{
72 0: "FIB_API_PATH_FLAG_NONE",
73 1: "FIB_API_PATH_FLAG_RESOLVE_VIA_ATTACHED",
74 2: "FIB_API_PATH_FLAG_RESOLVE_VIA_HOST",
75 4: "FIB_API_PATH_FLAG_POP_PW_CW",
78 var FibPathFlags_value = map[string]uint32{
79 "FIB_API_PATH_FLAG_NONE": 0,
80 "FIB_API_PATH_FLAG_RESOLVE_VIA_ATTACHED": 1,
81 "FIB_API_PATH_FLAG_RESOLVE_VIA_HOST": 2,
82 "FIB_API_PATH_FLAG_POP_PW_CW": 4,
85 func (x FibPathFlags) String() string {
86 s, ok := FibPathFlags_name[uint32(x)]
90 return strconv.Itoa(int(x))
93 // FibPathNhProto represents VPP binary API enum 'fib_path_nh_proto'.
94 type FibPathNhProto uint32
97 FIB_API_PATH_NH_PROTO_IP4 FibPathNhProto = 0
98 FIB_API_PATH_NH_PROTO_IP6 FibPathNhProto = 1
99 FIB_API_PATH_NH_PROTO_MPLS FibPathNhProto = 2
100 FIB_API_PATH_NH_PROTO_ETHERNET FibPathNhProto = 3
101 FIB_API_PATH_NH_PROTO_BIER FibPathNhProto = 4
104 var FibPathNhProto_name = map[uint32]string{
105 0: "FIB_API_PATH_NH_PROTO_IP4",
106 1: "FIB_API_PATH_NH_PROTO_IP6",
107 2: "FIB_API_PATH_NH_PROTO_MPLS",
108 3: "FIB_API_PATH_NH_PROTO_ETHERNET",
109 4: "FIB_API_PATH_NH_PROTO_BIER",
112 var FibPathNhProto_value = map[string]uint32{
113 "FIB_API_PATH_NH_PROTO_IP4": 0,
114 "FIB_API_PATH_NH_PROTO_IP6": 1,
115 "FIB_API_PATH_NH_PROTO_MPLS": 2,
116 "FIB_API_PATH_NH_PROTO_ETHERNET": 3,
117 "FIB_API_PATH_NH_PROTO_BIER": 4,
120 func (x FibPathNhProto) String() string {
121 s, ok := FibPathNhProto_name[uint32(x)]
125 return strconv.Itoa(int(x))
128 // FibPathType represents VPP binary API enum 'fib_path_type'.
129 type FibPathType uint32
132 FIB_API_PATH_TYPE_NORMAL FibPathType = 0
133 FIB_API_PATH_TYPE_LOCAL FibPathType = 1
134 FIB_API_PATH_TYPE_DROP FibPathType = 2
135 FIB_API_PATH_TYPE_UDP_ENCAP FibPathType = 3
136 FIB_API_PATH_TYPE_BIER_IMP FibPathType = 4
137 FIB_API_PATH_TYPE_ICMP_UNREACH FibPathType = 5
138 FIB_API_PATH_TYPE_ICMP_PROHIBIT FibPathType = 6
139 FIB_API_PATH_TYPE_SOURCE_LOOKUP FibPathType = 7
140 FIB_API_PATH_TYPE_DVR FibPathType = 8
141 FIB_API_PATH_TYPE_INTERFACE_RX FibPathType = 9
142 FIB_API_PATH_TYPE_CLASSIFY FibPathType = 10
145 var FibPathType_name = map[uint32]string{
146 0: "FIB_API_PATH_TYPE_NORMAL",
147 1: "FIB_API_PATH_TYPE_LOCAL",
148 2: "FIB_API_PATH_TYPE_DROP",
149 3: "FIB_API_PATH_TYPE_UDP_ENCAP",
150 4: "FIB_API_PATH_TYPE_BIER_IMP",
151 5: "FIB_API_PATH_TYPE_ICMP_UNREACH",
152 6: "FIB_API_PATH_TYPE_ICMP_PROHIBIT",
153 7: "FIB_API_PATH_TYPE_SOURCE_LOOKUP",
154 8: "FIB_API_PATH_TYPE_DVR",
155 9: "FIB_API_PATH_TYPE_INTERFACE_RX",
156 10: "FIB_API_PATH_TYPE_CLASSIFY",
159 var FibPathType_value = map[string]uint32{
160 "FIB_API_PATH_TYPE_NORMAL": 0,
161 "FIB_API_PATH_TYPE_LOCAL": 1,
162 "FIB_API_PATH_TYPE_DROP": 2,
163 "FIB_API_PATH_TYPE_UDP_ENCAP": 3,
164 "FIB_API_PATH_TYPE_BIER_IMP": 4,
165 "FIB_API_PATH_TYPE_ICMP_UNREACH": 5,
166 "FIB_API_PATH_TYPE_ICMP_PROHIBIT": 6,
167 "FIB_API_PATH_TYPE_SOURCE_LOOKUP": 7,
168 "FIB_API_PATH_TYPE_DVR": 8,
169 "FIB_API_PATH_TYPE_INTERFACE_RX": 9,
170 "FIB_API_PATH_TYPE_CLASSIFY": 10,
173 func (x FibPathType) String() string {
174 s, ok := FibPathType_name[uint32(x)]
178 return strconv.Itoa(int(x))
181 // IPDscp represents VPP binary API enum 'ip_dscp'.
185 IP_API_DSCP_CS0 IPDscp = 0
186 IP_API_DSCP_CS1 IPDscp = 8
187 IP_API_DSCP_AF11 IPDscp = 10
188 IP_API_DSCP_AF12 IPDscp = 12
189 IP_API_DSCP_AF13 IPDscp = 14
190 IP_API_DSCP_CS2 IPDscp = 16
191 IP_API_DSCP_AF21 IPDscp = 18
192 IP_API_DSCP_AF22 IPDscp = 20
193 IP_API_DSCP_AF23 IPDscp = 22
194 IP_API_DSCP_CS3 IPDscp = 24
195 IP_API_DSCP_AF31 IPDscp = 26
196 IP_API_DSCP_AF32 IPDscp = 28
197 IP_API_DSCP_AF33 IPDscp = 30
198 IP_API_DSCP_CS4 IPDscp = 32
199 IP_API_DSCP_AF41 IPDscp = 34
200 IP_API_DSCP_AF42 IPDscp = 36
201 IP_API_DSCP_AF43 IPDscp = 38
202 IP_API_DSCP_CS5 IPDscp = 40
203 IP_API_DSCP_EF IPDscp = 46
204 IP_API_DSCP_CS6 IPDscp = 48
205 IP_API_DSCP_CS7 IPDscp = 50
208 var IPDscp_name = map[uint8]string{
209 0: "IP_API_DSCP_CS0",
210 8: "IP_API_DSCP_CS1",
211 10: "IP_API_DSCP_AF11",
212 12: "IP_API_DSCP_AF12",
213 14: "IP_API_DSCP_AF13",
214 16: "IP_API_DSCP_CS2",
215 18: "IP_API_DSCP_AF21",
216 20: "IP_API_DSCP_AF22",
217 22: "IP_API_DSCP_AF23",
218 24: "IP_API_DSCP_CS3",
219 26: "IP_API_DSCP_AF31",
220 28: "IP_API_DSCP_AF32",
221 30: "IP_API_DSCP_AF33",
222 32: "IP_API_DSCP_CS4",
223 34: "IP_API_DSCP_AF41",
224 36: "IP_API_DSCP_AF42",
225 38: "IP_API_DSCP_AF43",
226 40: "IP_API_DSCP_CS5",
227 46: "IP_API_DSCP_EF",
228 48: "IP_API_DSCP_CS6",
229 50: "IP_API_DSCP_CS7",
232 var IPDscp_value = map[string]uint8{
233 "IP_API_DSCP_CS0": 0,
234 "IP_API_DSCP_CS1": 8,
235 "IP_API_DSCP_AF11": 10,
236 "IP_API_DSCP_AF12": 12,
237 "IP_API_DSCP_AF13": 14,
238 "IP_API_DSCP_CS2": 16,
239 "IP_API_DSCP_AF21": 18,
240 "IP_API_DSCP_AF22": 20,
241 "IP_API_DSCP_AF23": 22,
242 "IP_API_DSCP_CS3": 24,
243 "IP_API_DSCP_AF31": 26,
244 "IP_API_DSCP_AF32": 28,
245 "IP_API_DSCP_AF33": 30,
246 "IP_API_DSCP_CS4": 32,
247 "IP_API_DSCP_AF41": 34,
248 "IP_API_DSCP_AF42": 36,
249 "IP_API_DSCP_AF43": 38,
250 "IP_API_DSCP_CS5": 40,
251 "IP_API_DSCP_EF": 46,
252 "IP_API_DSCP_CS6": 48,
253 "IP_API_DSCP_CS7": 50,
256 func (x IPDscp) String() string {
257 s, ok := IPDscp_name[uint8(x)]
261 return strconv.Itoa(int(x))
264 // IPEcn represents VPP binary API enum 'ip_ecn'.
268 IP_API_ECN_NONE IPEcn = 0
269 IP_API_ECN_ECT0 IPEcn = 1
270 IP_API_ECN_ECT1 IPEcn = 2
271 IP_API_ECN_CE IPEcn = 3
274 var IPEcn_name = map[uint8]string{
275 0: "IP_API_ECN_NONE",
276 1: "IP_API_ECN_ECT0",
277 2: "IP_API_ECN_ECT1",
281 var IPEcn_value = map[string]uint8{
282 "IP_API_ECN_NONE": 0,
283 "IP_API_ECN_ECT0": 1,
284 "IP_API_ECN_ECT1": 2,
288 func (x IPEcn) String() string {
289 s, ok := IPEcn_name[uint8(x)]
293 return strconv.Itoa(int(x))
296 // IPNeighborFlags represents VPP binary API enum 'ip_neighbor_flags'.
297 type IPNeighborFlags uint32
300 IP_API_NEIGHBOR_FLAG_NONE IPNeighborFlags = 0
301 IP_API_NEIGHBOR_FLAG_STATIC IPNeighborFlags = 1
302 IP_API_NEIGHBOR_FLAG_NO_FIB_ENTRY IPNeighborFlags = 2
305 var IPNeighborFlags_name = map[uint32]string{
306 0: "IP_API_NEIGHBOR_FLAG_NONE",
307 1: "IP_API_NEIGHBOR_FLAG_STATIC",
308 2: "IP_API_NEIGHBOR_FLAG_NO_FIB_ENTRY",
311 var IPNeighborFlags_value = map[string]uint32{
312 "IP_API_NEIGHBOR_FLAG_NONE": 0,
313 "IP_API_NEIGHBOR_FLAG_STATIC": 1,
314 "IP_API_NEIGHBOR_FLAG_NO_FIB_ENTRY": 2,
317 func (x IPNeighborFlags) String() string {
318 s, ok := IPNeighborFlags_name[uint32(x)]
322 return strconv.Itoa(int(x))
325 // IPProto represents VPP binary API enum 'ip_proto'.
329 IP_API_PROTO_HOPOPT IPProto = 0
330 IP_API_PROTO_ICMP IPProto = 1
331 IP_API_PROTO_IGMP IPProto = 2
332 IP_API_PROTO_TCP IPProto = 6
333 IP_API_PROTO_UDP IPProto = 17
334 IP_API_PROTO_GRE IPProto = 47
335 IP_API_PROTO_AH IPProto = 50
336 IP_API_PROTO_ESP IPProto = 51
337 IP_API_PROTO_EIGRP IPProto = 88
338 IP_API_PROTO_OSPF IPProto = 89
339 IP_API_PROTO_SCTP IPProto = 132
340 IP_API_PROTO_RESERVED IPProto = 255
343 var IPProto_name = map[uint32]string{
344 0: "IP_API_PROTO_HOPOPT",
345 1: "IP_API_PROTO_ICMP",
346 2: "IP_API_PROTO_IGMP",
347 6: "IP_API_PROTO_TCP",
348 17: "IP_API_PROTO_UDP",
349 47: "IP_API_PROTO_GRE",
350 50: "IP_API_PROTO_AH",
351 51: "IP_API_PROTO_ESP",
352 88: "IP_API_PROTO_EIGRP",
353 89: "IP_API_PROTO_OSPF",
354 132: "IP_API_PROTO_SCTP",
355 255: "IP_API_PROTO_RESERVED",
358 var IPProto_value = map[string]uint32{
359 "IP_API_PROTO_HOPOPT": 0,
360 "IP_API_PROTO_ICMP": 1,
361 "IP_API_PROTO_IGMP": 2,
362 "IP_API_PROTO_TCP": 6,
363 "IP_API_PROTO_UDP": 17,
364 "IP_API_PROTO_GRE": 47,
365 "IP_API_PROTO_AH": 50,
366 "IP_API_PROTO_ESP": 51,
367 "IP_API_PROTO_EIGRP": 88,
368 "IP_API_PROTO_OSPF": 89,
369 "IP_API_PROTO_SCTP": 132,
370 "IP_API_PROTO_RESERVED": 255,
373 func (x IPProto) String() string {
374 s, ok := IPProto_name[uint32(x)]
378 return strconv.Itoa(int(x))
381 // MfibItfFlags represents VPP binary API enum 'mfib_itf_flags'.
382 type MfibItfFlags uint32
385 MFIB_API_ITF_FLAG_NONE MfibItfFlags = 0
386 MFIB_API_ITF_FLAG_NEGATE_SIGNAL MfibItfFlags = 1
387 MFIB_API_ITF_FLAG_ACCEPT MfibItfFlags = 2
388 MFIB_API_ITF_FLAG_FORWARD MfibItfFlags = 4
389 MFIB_API_ITF_FLAG_SIGNAL_PRESENT MfibItfFlags = 8
390 MFIB_API_ITF_FLAG_DONT_PRESERVE MfibItfFlags = 16
393 var MfibItfFlags_name = map[uint32]string{
394 0: "MFIB_API_ITF_FLAG_NONE",
395 1: "MFIB_API_ITF_FLAG_NEGATE_SIGNAL",
396 2: "MFIB_API_ITF_FLAG_ACCEPT",
397 4: "MFIB_API_ITF_FLAG_FORWARD",
398 8: "MFIB_API_ITF_FLAG_SIGNAL_PRESENT",
399 16: "MFIB_API_ITF_FLAG_DONT_PRESERVE",
402 var MfibItfFlags_value = map[string]uint32{
403 "MFIB_API_ITF_FLAG_NONE": 0,
404 "MFIB_API_ITF_FLAG_NEGATE_SIGNAL": 1,
405 "MFIB_API_ITF_FLAG_ACCEPT": 2,
406 "MFIB_API_ITF_FLAG_FORWARD": 4,
407 "MFIB_API_ITF_FLAG_SIGNAL_PRESENT": 8,
408 "MFIB_API_ITF_FLAG_DONT_PRESERVE": 16,
411 func (x MfibItfFlags) String() string {
412 s, ok := MfibItfFlags_name[uint32(x)]
416 return strconv.Itoa(int(x))
419 // IP4Address represents VPP binary API alias 'ip4_address'.
420 type IP4Address [4]uint8
422 // IP6Address represents VPP binary API alias 'ip6_address'.
423 type IP6Address [16]uint8
425 // MacAddress represents VPP binary API alias 'mac_address'.
426 type MacAddress [6]uint8
428 // Address represents VPP binary API type 'address'.
429 type Address struct {
434 func (*Address) GetTypeName() string {
438 // FibMplsLabel represents VPP binary API type 'fib_mpls_label'.
439 type FibMplsLabel struct {
446 func (*FibMplsLabel) GetTypeName() string {
447 return "fib_mpls_label"
450 // FibPath represents VPP binary API type 'fib_path'.
451 type FibPath struct {
462 LabelStack []FibMplsLabel `struc:"[16]FibMplsLabel"`
465 func (*FibPath) GetTypeName() string {
469 // FibPathNh represents VPP binary API type 'fib_path_nh'.
470 type FibPathNh struct {
474 ClassifyTableIndex uint32
477 func (*FibPathNh) GetTypeName() string {
481 // IP4Prefix represents VPP binary API type 'ip4_prefix'.
482 type IP4Prefix struct {
487 func (*IP4Prefix) GetTypeName() string {
491 // IP6Prefix represents VPP binary API type 'ip6_prefix'.
492 type IP6Prefix struct {
497 func (*IP6Prefix) GetTypeName() string {
501 // IP6RaPrefixInfo represents VPP binary API type 'ip6_ra_prefix_info'.
502 type IP6RaPrefixInfo struct {
509 func (*IP6RaPrefixInfo) GetTypeName() string {
510 return "ip6_ra_prefix_info"
513 // IPMroute represents VPP binary API type 'ip_mroute'.
514 type IPMroute struct {
519 NPaths uint8 `struc:"sizeof=Paths"`
523 func (*IPMroute) GetTypeName() string {
527 // IPNeighbor represents VPP binary API type 'ip_neighbor'.
528 type IPNeighbor struct {
530 Flags IPNeighborFlags
531 MacAddress MacAddress
535 func (*IPNeighbor) GetTypeName() string {
539 // IPRoute represents VPP binary API type 'ip_route'.
540 type IPRoute struct {
544 NPaths uint8 `struc:"sizeof=Paths"`
548 func (*IPRoute) GetTypeName() string {
552 // IPTable represents VPP binary API type 'ip_table'.
553 type IPTable struct {
556 Name []byte `struc:"[64]byte"`
559 func (*IPTable) GetTypeName() string {
563 // MfibPath represents VPP binary API type 'mfib_path'.
564 type MfibPath struct {
565 ItfFlags MfibItfFlags
569 func (*MfibPath) GetTypeName() string {
573 // Mprefix represents VPP binary API type 'mprefix'.
574 type Mprefix struct {
576 GrpAddressLength uint16
577 GrpAddress AddressUnion
578 SrcAddress AddressUnion
581 func (*Mprefix) GetTypeName() string {
585 // Prefix represents VPP binary API type 'prefix'.
591 func (*Prefix) GetTypeName() string {
595 // PrefixMatcher represents VPP binary API type 'prefix_matcher'.
596 type PrefixMatcher struct {
601 func (*PrefixMatcher) GetTypeName() string {
602 return "prefix_matcher"
605 // ProxyArp represents VPP binary API type 'proxy_arp'.
606 type ProxyArp struct {
612 func (*ProxyArp) GetTypeName() string {
616 // PuntRedirect represents VPP binary API type 'punt_redirect'.
617 type PuntRedirect struct {
623 func (*PuntRedirect) GetTypeName() string {
624 return "punt_redirect"
627 // AddressUnion represents VPP binary API union 'address_union'.
628 type AddressUnion struct {
629 XXX_UnionData [16]byte
632 func (*AddressUnion) GetTypeName() string {
633 return "address_union"
636 func AddressUnionIP4(a IP4Address) (u AddressUnion) {
640 func (u *AddressUnion) SetIP4(a IP4Address) {
641 var b = new(bytes.Buffer)
642 if err := struc.Pack(b, &a); err != nil {
645 copy(u.XXX_UnionData[:], b.Bytes())
647 func (u *AddressUnion) GetIP4() (a IP4Address) {
648 var b = bytes.NewReader(u.XXX_UnionData[:])
653 func AddressUnionIP6(a IP6Address) (u AddressUnion) {
657 func (u *AddressUnion) SetIP6(a IP6Address) {
658 var b = new(bytes.Buffer)
659 if err := struc.Pack(b, &a); err != nil {
662 copy(u.XXX_UnionData[:], b.Bytes())
664 func (u *AddressUnion) GetIP6() (a IP6Address) {
665 var b = bytes.NewReader(u.XXX_UnionData[:])
670 // IoamDisable represents VPP binary API message 'ioam_disable'.
671 type IoamDisable struct {
675 func (*IoamDisable) GetMessageName() string {
676 return "ioam_disable"
678 func (*IoamDisable) GetCrcString() string {
681 func (*IoamDisable) GetMessageType() api.MessageType {
682 return api.RequestMessage
685 // IoamDisableReply represents VPP binary API message 'ioam_disable_reply'.
686 type IoamDisableReply struct {
690 func (*IoamDisableReply) GetMessageName() string {
691 return "ioam_disable_reply"
693 func (*IoamDisableReply) GetCrcString() string {
696 func (*IoamDisableReply) GetMessageType() api.MessageType {
697 return api.ReplyMessage
700 // IoamEnable represents VPP binary API message 'ioam_enable'.
701 type IoamEnable struct {
710 func (*IoamEnable) GetMessageName() string {
713 func (*IoamEnable) GetCrcString() string {
716 func (*IoamEnable) GetMessageType() api.MessageType {
717 return api.RequestMessage
720 // IoamEnableReply represents VPP binary API message 'ioam_enable_reply'.
721 type IoamEnableReply struct {
725 func (*IoamEnableReply) GetMessageName() string {
726 return "ioam_enable_reply"
728 func (*IoamEnableReply) GetCrcString() string {
731 func (*IoamEnableReply) GetMessageType() api.MessageType {
732 return api.ReplyMessage
735 // IP4ArpEvent represents VPP binary API message 'ip4_arp_event'.
736 type IP4ArpEvent struct {
744 func (*IP4ArpEvent) GetMessageName() string {
745 return "ip4_arp_event"
747 func (*IP4ArpEvent) GetCrcString() string {
750 func (*IP4ArpEvent) GetMessageType() api.MessageType {
751 return api.EventMessage
754 // IP6NdEvent represents VPP binary API message 'ip6_nd_event'.
755 type IP6NdEvent struct {
763 func (*IP6NdEvent) GetMessageName() string {
764 return "ip6_nd_event"
766 func (*IP6NdEvent) GetCrcString() string {
769 func (*IP6NdEvent) GetMessageType() api.MessageType {
770 return api.EventMessage
773 // IP6RaEvent represents VPP binary API message 'ip6_ra_event'.
774 type IP6RaEvent struct {
777 RouterAddr IP6Address
778 CurrentHopLimit uint8
780 RouterLifetimeInSec uint16
781 NeighborReachableTimeInMsec uint32
782 TimeInMsecBetweenRetransmittedNeighborSolicitations uint32
783 NPrefixes uint32 `struc:"sizeof=Prefixes"`
784 Prefixes []IP6RaPrefixInfo
787 func (*IP6RaEvent) GetMessageName() string {
788 return "ip6_ra_event"
790 func (*IP6RaEvent) GetCrcString() string {
793 func (*IP6RaEvent) GetMessageType() api.MessageType {
794 return api.EventMessage
797 // IP6ndProxyAddDel represents VPP binary API message 'ip6nd_proxy_add_del'.
798 type IP6ndProxyAddDel struct {
804 func (*IP6ndProxyAddDel) GetMessageName() string {
805 return "ip6nd_proxy_add_del"
807 func (*IP6ndProxyAddDel) GetCrcString() string {
810 func (*IP6ndProxyAddDel) GetMessageType() api.MessageType {
811 return api.RequestMessage
814 // IP6ndProxyAddDelReply represents VPP binary API message 'ip6nd_proxy_add_del_reply'.
815 type IP6ndProxyAddDelReply struct {
819 func (*IP6ndProxyAddDelReply) GetMessageName() string {
820 return "ip6nd_proxy_add_del_reply"
822 func (*IP6ndProxyAddDelReply) GetCrcString() string {
825 func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType {
826 return api.ReplyMessage
829 // IP6ndProxyDetails represents VPP binary API message 'ip6nd_proxy_details'.
830 type IP6ndProxyDetails struct {
835 func (*IP6ndProxyDetails) GetMessageName() string {
836 return "ip6nd_proxy_details"
838 func (*IP6ndProxyDetails) GetCrcString() string {
841 func (*IP6ndProxyDetails) GetMessageType() api.MessageType {
842 return api.ReplyMessage
845 // IP6ndProxyDump represents VPP binary API message 'ip6nd_proxy_dump'.
846 type IP6ndProxyDump struct{}
848 func (*IP6ndProxyDump) GetMessageName() string {
849 return "ip6nd_proxy_dump"
851 func (*IP6ndProxyDump) GetCrcString() string {
854 func (*IP6ndProxyDump) GetMessageType() api.MessageType {
855 return api.RequestMessage
858 // IP6ndSendRouterSolicitation represents VPP binary API message 'ip6nd_send_router_solicitation'.
859 type IP6ndSendRouterSolicitation struct {
868 func (*IP6ndSendRouterSolicitation) GetMessageName() string {
869 return "ip6nd_send_router_solicitation"
871 func (*IP6ndSendRouterSolicitation) GetCrcString() string {
874 func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType {
875 return api.RequestMessage
878 // IP6ndSendRouterSolicitationReply represents VPP binary API message 'ip6nd_send_router_solicitation_reply'.
879 type IP6ndSendRouterSolicitationReply struct {
883 func (*IP6ndSendRouterSolicitationReply) GetMessageName() string {
884 return "ip6nd_send_router_solicitation_reply"
886 func (*IP6ndSendRouterSolicitationReply) GetCrcString() string {
889 func (*IP6ndSendRouterSolicitationReply) GetMessageType() api.MessageType {
890 return api.ReplyMessage
893 // IPAddressDetails represents VPP binary API message 'ip_address_details'.
894 type IPAddressDetails struct {
899 func (*IPAddressDetails) GetMessageName() string {
900 return "ip_address_details"
902 func (*IPAddressDetails) GetCrcString() string {
905 func (*IPAddressDetails) GetMessageType() api.MessageType {
906 return api.ReplyMessage
909 // IPAddressDump represents VPP binary API message 'ip_address_dump'.
910 type IPAddressDump struct {
915 func (*IPAddressDump) GetMessageName() string {
916 return "ip_address_dump"
918 func (*IPAddressDump) GetCrcString() string {
921 func (*IPAddressDump) GetMessageType() api.MessageType {
922 return api.RequestMessage
925 // IPContainerProxyAddDel represents VPP binary API message 'ip_container_proxy_add_del'.
926 type IPContainerProxyAddDel struct {
932 func (*IPContainerProxyAddDel) GetMessageName() string {
933 return "ip_container_proxy_add_del"
935 func (*IPContainerProxyAddDel) GetCrcString() string {
938 func (*IPContainerProxyAddDel) GetMessageType() api.MessageType {
939 return api.RequestMessage
942 // IPContainerProxyAddDelReply represents VPP binary API message 'ip_container_proxy_add_del_reply'.
943 type IPContainerProxyAddDelReply struct {
947 func (*IPContainerProxyAddDelReply) GetMessageName() string {
948 return "ip_container_proxy_add_del_reply"
950 func (*IPContainerProxyAddDelReply) GetCrcString() string {
953 func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType {
954 return api.ReplyMessage
957 // IPContainerProxyDetails represents VPP binary API message 'ip_container_proxy_details'.
958 type IPContainerProxyDetails struct {
963 func (*IPContainerProxyDetails) GetMessageName() string {
964 return "ip_container_proxy_details"
966 func (*IPContainerProxyDetails) GetCrcString() string {
969 func (*IPContainerProxyDetails) GetMessageType() api.MessageType {
970 return api.ReplyMessage
973 // IPContainerProxyDump represents VPP binary API message 'ip_container_proxy_dump'.
974 type IPContainerProxyDump struct{}
976 func (*IPContainerProxyDump) GetMessageName() string {
977 return "ip_container_proxy_dump"
979 func (*IPContainerProxyDump) GetCrcString() string {
982 func (*IPContainerProxyDump) GetMessageType() api.MessageType {
983 return api.RequestMessage
986 // IPDetails represents VPP binary API message 'ip_details'.
987 type IPDetails struct {
992 func (*IPDetails) GetMessageName() string {
995 func (*IPDetails) GetCrcString() string {
998 func (*IPDetails) GetMessageType() api.MessageType {
999 return api.ReplyMessage
1002 // IPDump represents VPP binary API message 'ip_dump'.
1003 type IPDump struct {
1007 func (*IPDump) GetMessageName() string {
1010 func (*IPDump) GetCrcString() string {
1013 func (*IPDump) GetMessageType() api.MessageType {
1014 return api.RequestMessage
1017 // IPMrouteAddDel represents VPP binary API message 'ip_mroute_add_del'.
1018 type IPMrouteAddDel struct {
1024 func (*IPMrouteAddDel) GetMessageName() string {
1025 return "ip_mroute_add_del"
1027 func (*IPMrouteAddDel) GetCrcString() string {
1030 func (*IPMrouteAddDel) GetMessageType() api.MessageType {
1031 return api.RequestMessage
1034 // IPMrouteAddDelReply represents VPP binary API message 'ip_mroute_add_del_reply'.
1035 type IPMrouteAddDelReply struct {
1040 func (*IPMrouteAddDelReply) GetMessageName() string {
1041 return "ip_mroute_add_del_reply"
1043 func (*IPMrouteAddDelReply) GetCrcString() string {
1046 func (*IPMrouteAddDelReply) GetMessageType() api.MessageType {
1047 return api.ReplyMessage
1050 // IPMrouteDetails represents VPP binary API message 'ip_mroute_details'.
1051 type IPMrouteDetails struct {
1055 func (*IPMrouteDetails) GetMessageName() string {
1056 return "ip_mroute_details"
1058 func (*IPMrouteDetails) GetCrcString() string {
1061 func (*IPMrouteDetails) GetMessageType() api.MessageType {
1062 return api.ReplyMessage
1065 // IPMrouteDump represents VPP binary API message 'ip_mroute_dump'.
1066 type IPMrouteDump struct {
1070 func (*IPMrouteDump) GetMessageName() string {
1071 return "ip_mroute_dump"
1073 func (*IPMrouteDump) GetCrcString() string {
1076 func (*IPMrouteDump) GetMessageType() api.MessageType {
1077 return api.RequestMessage
1080 // IPMtableDetails represents VPP binary API message 'ip_mtable_details'.
1081 type IPMtableDetails struct {
1085 func (*IPMtableDetails) GetMessageName() string {
1086 return "ip_mtable_details"
1088 func (*IPMtableDetails) GetCrcString() string {
1091 func (*IPMtableDetails) GetMessageType() api.MessageType {
1092 return api.RequestMessage
1095 // IPMtableDump represents VPP binary API message 'ip_mtable_dump'.
1096 type IPMtableDump struct{}
1098 func (*IPMtableDump) GetMessageName() string {
1099 return "ip_mtable_dump"
1101 func (*IPMtableDump) GetCrcString() string {
1104 func (*IPMtableDump) GetMessageType() api.MessageType {
1105 return api.RequestMessage
1108 // IPNeighborAddDel represents VPP binary API message 'ip_neighbor_add_del'.
1109 type IPNeighborAddDel struct {
1114 func (*IPNeighborAddDel) GetMessageName() string {
1115 return "ip_neighbor_add_del"
1117 func (*IPNeighborAddDel) GetCrcString() string {
1120 func (*IPNeighborAddDel) GetMessageType() api.MessageType {
1121 return api.RequestMessage
1124 // IPNeighborAddDelReply represents VPP binary API message 'ip_neighbor_add_del_reply'.
1125 type IPNeighborAddDelReply struct {
1130 func (*IPNeighborAddDelReply) GetMessageName() string {
1131 return "ip_neighbor_add_del_reply"
1133 func (*IPNeighborAddDelReply) GetCrcString() string {
1136 func (*IPNeighborAddDelReply) GetMessageType() api.MessageType {
1137 return api.ReplyMessage
1140 // IPNeighborDetails represents VPP binary API message 'ip_neighbor_details'.
1141 type IPNeighborDetails struct {
1145 func (*IPNeighborDetails) GetMessageName() string {
1146 return "ip_neighbor_details"
1148 func (*IPNeighborDetails) GetCrcString() string {
1151 func (*IPNeighborDetails) GetMessageType() api.MessageType {
1152 return api.ReplyMessage
1155 // IPNeighborDump represents VPP binary API message 'ip_neighbor_dump'.
1156 type IPNeighborDump struct {
1161 func (*IPNeighborDump) GetMessageName() string {
1162 return "ip_neighbor_dump"
1164 func (*IPNeighborDump) GetCrcString() string {
1167 func (*IPNeighborDump) GetMessageType() api.MessageType {
1168 return api.RequestMessage
1171 // IPProbeNeighbor represents VPP binary API message 'ip_probe_neighbor'.
1172 type IPProbeNeighbor struct {
1177 func (*IPProbeNeighbor) GetMessageName() string {
1178 return "ip_probe_neighbor"
1180 func (*IPProbeNeighbor) GetCrcString() string {
1183 func (*IPProbeNeighbor) GetMessageType() api.MessageType {
1184 return api.RequestMessage
1187 // IPProbeNeighborReply represents VPP binary API message 'ip_probe_neighbor_reply'.
1188 type IPProbeNeighborReply struct {
1192 func (*IPProbeNeighborReply) GetMessageName() string {
1193 return "ip_probe_neighbor_reply"
1195 func (*IPProbeNeighborReply) GetCrcString() string {
1198 func (*IPProbeNeighborReply) GetMessageType() api.MessageType {
1199 return api.ReplyMessage
1202 // IPPuntPolice represents VPP binary API message 'ip_punt_police'.
1203 type IPPuntPolice struct {
1209 func (*IPPuntPolice) GetMessageName() string {
1210 return "ip_punt_police"
1212 func (*IPPuntPolice) GetCrcString() string {
1215 func (*IPPuntPolice) GetMessageType() api.MessageType {
1216 return api.RequestMessage
1219 // IPPuntPoliceReply represents VPP binary API message 'ip_punt_police_reply'.
1220 type IPPuntPoliceReply struct {
1224 func (*IPPuntPoliceReply) GetMessageName() string {
1225 return "ip_punt_police_reply"
1227 func (*IPPuntPoliceReply) GetCrcString() string {
1230 func (*IPPuntPoliceReply) GetMessageType() api.MessageType {
1231 return api.ReplyMessage
1234 // IPPuntRedirect represents VPP binary API message 'ip_punt_redirect'.
1235 type IPPuntRedirect struct {
1240 func (*IPPuntRedirect) GetMessageName() string {
1241 return "ip_punt_redirect"
1243 func (*IPPuntRedirect) GetCrcString() string {
1246 func (*IPPuntRedirect) GetMessageType() api.MessageType {
1247 return api.RequestMessage
1250 // IPPuntRedirectDetails represents VPP binary API message 'ip_punt_redirect_details'.
1251 type IPPuntRedirectDetails struct {
1255 func (*IPPuntRedirectDetails) GetMessageName() string {
1256 return "ip_punt_redirect_details"
1258 func (*IPPuntRedirectDetails) GetCrcString() string {
1261 func (*IPPuntRedirectDetails) GetMessageType() api.MessageType {
1262 return api.ReplyMessage
1265 // IPPuntRedirectDump represents VPP binary API message 'ip_punt_redirect_dump'.
1266 type IPPuntRedirectDump struct {
1271 func (*IPPuntRedirectDump) GetMessageName() string {
1272 return "ip_punt_redirect_dump"
1274 func (*IPPuntRedirectDump) GetCrcString() string {
1277 func (*IPPuntRedirectDump) GetMessageType() api.MessageType {
1278 return api.RequestMessage
1281 // IPPuntRedirectReply represents VPP binary API message 'ip_punt_redirect_reply'.
1282 type IPPuntRedirectReply struct {
1286 func (*IPPuntRedirectReply) GetMessageName() string {
1287 return "ip_punt_redirect_reply"
1289 func (*IPPuntRedirectReply) GetCrcString() string {
1292 func (*IPPuntRedirectReply) GetMessageType() api.MessageType {
1293 return api.ReplyMessage
1296 // IPReassemblyEnableDisable represents VPP binary API message 'ip_reassembly_enable_disable'.
1297 type IPReassemblyEnableDisable struct {
1303 func (*IPReassemblyEnableDisable) GetMessageName() string {
1304 return "ip_reassembly_enable_disable"
1306 func (*IPReassemblyEnableDisable) GetCrcString() string {
1309 func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType {
1310 return api.RequestMessage
1313 // IPReassemblyEnableDisableReply represents VPP binary API message 'ip_reassembly_enable_disable_reply'.
1314 type IPReassemblyEnableDisableReply struct {
1318 func (*IPReassemblyEnableDisableReply) GetMessageName() string {
1319 return "ip_reassembly_enable_disable_reply"
1321 func (*IPReassemblyEnableDisableReply) GetCrcString() string {
1324 func (*IPReassemblyEnableDisableReply) GetMessageType() api.MessageType {
1325 return api.ReplyMessage
1328 // IPReassemblyGet represents VPP binary API message 'ip_reassembly_get'.
1329 type IPReassemblyGet struct {
1333 func (*IPReassemblyGet) GetMessageName() string {
1334 return "ip_reassembly_get"
1336 func (*IPReassemblyGet) GetCrcString() string {
1339 func (*IPReassemblyGet) GetMessageType() api.MessageType {
1340 return api.RequestMessage
1343 // IPReassemblyGetReply represents VPP binary API message 'ip_reassembly_get_reply'.
1344 type IPReassemblyGetReply struct {
1347 MaxReassemblies uint32
1348 MaxReassemblyLength uint32
1349 ExpireWalkIntervalMs uint32
1353 func (*IPReassemblyGetReply) GetMessageName() string {
1354 return "ip_reassembly_get_reply"
1356 func (*IPReassemblyGetReply) GetCrcString() string {
1359 func (*IPReassemblyGetReply) GetMessageType() api.MessageType {
1360 return api.ReplyMessage
1363 // IPReassemblySet represents VPP binary API message 'ip_reassembly_set'.
1364 type IPReassemblySet struct {
1366 MaxReassemblies uint32
1367 MaxReassemblyLength uint32
1368 ExpireWalkIntervalMs uint32
1372 func (*IPReassemblySet) GetMessageName() string {
1373 return "ip_reassembly_set"
1375 func (*IPReassemblySet) GetCrcString() string {
1378 func (*IPReassemblySet) GetMessageType() api.MessageType {
1379 return api.RequestMessage
1382 // IPReassemblySetReply represents VPP binary API message 'ip_reassembly_set_reply'.
1383 type IPReassemblySetReply struct {
1387 func (*IPReassemblySetReply) GetMessageName() string {
1388 return "ip_reassembly_set_reply"
1390 func (*IPReassemblySetReply) GetCrcString() string {
1393 func (*IPReassemblySetReply) GetMessageType() api.MessageType {
1394 return api.ReplyMessage
1397 // IPRouteAddDel represents VPP binary API message 'ip_route_add_del'.
1398 type IPRouteAddDel struct {
1404 func (*IPRouteAddDel) GetMessageName() string {
1405 return "ip_route_add_del"
1407 func (*IPRouteAddDel) GetCrcString() string {
1410 func (*IPRouteAddDel) GetMessageType() api.MessageType {
1411 return api.RequestMessage
1414 // IPRouteAddDelReply represents VPP binary API message 'ip_route_add_del_reply'.
1415 type IPRouteAddDelReply struct {
1420 func (*IPRouteAddDelReply) GetMessageName() string {
1421 return "ip_route_add_del_reply"
1423 func (*IPRouteAddDelReply) GetCrcString() string {
1426 func (*IPRouteAddDelReply) GetMessageType() api.MessageType {
1427 return api.ReplyMessage
1430 // IPRouteDetails represents VPP binary API message 'ip_route_details'.
1431 type IPRouteDetails struct {
1435 func (*IPRouteDetails) GetMessageName() string {
1436 return "ip_route_details"
1438 func (*IPRouteDetails) GetCrcString() string {
1441 func (*IPRouteDetails) GetMessageType() api.MessageType {
1442 return api.ReplyMessage
1445 // IPRouteDump represents VPP binary API message 'ip_route_dump'.
1446 type IPRouteDump struct {
1450 func (*IPRouteDump) GetMessageName() string {
1451 return "ip_route_dump"
1453 func (*IPRouteDump) GetCrcString() string {
1456 func (*IPRouteDump) GetMessageType() api.MessageType {
1457 return api.RequestMessage
1460 // IPScanNeighborEnableDisable represents VPP binary API message 'ip_scan_neighbor_enable_disable'.
1461 type IPScanNeighborEnableDisable struct {
1467 StaleThreshold uint8
1470 func (*IPScanNeighborEnableDisable) GetMessageName() string {
1471 return "ip_scan_neighbor_enable_disable"
1473 func (*IPScanNeighborEnableDisable) GetCrcString() string {
1476 func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType {
1477 return api.RequestMessage
1480 // IPScanNeighborEnableDisableReply represents VPP binary API message 'ip_scan_neighbor_enable_disable_reply'.
1481 type IPScanNeighborEnableDisableReply struct {
1485 func (*IPScanNeighborEnableDisableReply) GetMessageName() string {
1486 return "ip_scan_neighbor_enable_disable_reply"
1488 func (*IPScanNeighborEnableDisableReply) GetCrcString() string {
1491 func (*IPScanNeighborEnableDisableReply) GetMessageType() api.MessageType {
1492 return api.ReplyMessage
1495 // IPSourceAndPortRangeCheckAddDel represents VPP binary API message 'ip_source_and_port_range_check_add_del'.
1496 type IPSourceAndPortRangeCheckAddDel struct {
1499 NumberOfRanges uint8
1500 LowPorts []uint16 `struc:"[32]uint16"`
1501 HighPorts []uint16 `struc:"[32]uint16"`
1505 func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string {
1506 return "ip_source_and_port_range_check_add_del"
1508 func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string {
1511 func (*IPSourceAndPortRangeCheckAddDel) GetMessageType() api.MessageType {
1512 return api.RequestMessage
1515 // IPSourceAndPortRangeCheckAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_add_del_reply'.
1516 type IPSourceAndPortRangeCheckAddDelReply struct {
1520 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string {
1521 return "ip_source_and_port_range_check_add_del_reply"
1523 func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString() string {
1526 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType() api.MessageType {
1527 return api.ReplyMessage
1530 // IPSourceAndPortRangeCheckInterfaceAddDel represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del'.
1531 type IPSourceAndPortRangeCheckInterfaceAddDel struct {
1540 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName() string {
1541 return "ip_source_and_port_range_check_interface_add_del"
1543 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString() string {
1546 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType() api.MessageType {
1547 return api.RequestMessage
1550 // IPSourceAndPortRangeCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply'.
1551 type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
1555 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName() string {
1556 return "ip_source_and_port_range_check_interface_add_del_reply"
1558 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString() string {
1561 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
1562 return api.ReplyMessage
1565 // IPSourceCheckInterfaceAddDel represents VPP binary API message 'ip_source_check_interface_add_del'.
1566 type IPSourceCheckInterfaceAddDel struct {
1572 func (*IPSourceCheckInterfaceAddDel) GetMessageName() string {
1573 return "ip_source_check_interface_add_del"
1575 func (*IPSourceCheckInterfaceAddDel) GetCrcString() string {
1578 func (*IPSourceCheckInterfaceAddDel) GetMessageType() api.MessageType {
1579 return api.RequestMessage
1582 // IPSourceCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_check_interface_add_del_reply'.
1583 type IPSourceCheckInterfaceAddDelReply struct {
1587 func (*IPSourceCheckInterfaceAddDelReply) GetMessageName() string {
1588 return "ip_source_check_interface_add_del_reply"
1590 func (*IPSourceCheckInterfaceAddDelReply) GetCrcString() string {
1593 func (*IPSourceCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
1594 return api.ReplyMessage
1597 // IPTableAddDel represents VPP binary API message 'ip_table_add_del'.
1598 type IPTableAddDel struct {
1603 func (*IPTableAddDel) GetMessageName() string {
1604 return "ip_table_add_del"
1606 func (*IPTableAddDel) GetCrcString() string {
1609 func (*IPTableAddDel) GetMessageType() api.MessageType {
1610 return api.RequestMessage
1613 // IPTableAddDelReply represents VPP binary API message 'ip_table_add_del_reply'.
1614 type IPTableAddDelReply struct {
1618 func (*IPTableAddDelReply) GetMessageName() string {
1619 return "ip_table_add_del_reply"
1621 func (*IPTableAddDelReply) GetCrcString() string {
1624 func (*IPTableAddDelReply) GetMessageType() api.MessageType {
1625 return api.ReplyMessage
1628 // IPTableDetails represents VPP binary API message 'ip_table_details'.
1629 type IPTableDetails struct {
1633 func (*IPTableDetails) GetMessageName() string {
1634 return "ip_table_details"
1636 func (*IPTableDetails) GetCrcString() string {
1639 func (*IPTableDetails) GetMessageType() api.MessageType {
1640 return api.ReplyMessage
1643 // IPTableDump represents VPP binary API message 'ip_table_dump'.
1644 type IPTableDump struct{}
1646 func (*IPTableDump) GetMessageName() string {
1647 return "ip_table_dump"
1649 func (*IPTableDump) GetCrcString() string {
1652 func (*IPTableDump) GetMessageType() api.MessageType {
1653 return api.RequestMessage
1656 // IPUnnumberedDetails represents VPP binary API message 'ip_unnumbered_details'.
1657 type IPUnnumberedDetails struct {
1662 func (*IPUnnumberedDetails) GetMessageName() string {
1663 return "ip_unnumbered_details"
1665 func (*IPUnnumberedDetails) GetCrcString() string {
1668 func (*IPUnnumberedDetails) GetMessageType() api.MessageType {
1669 return api.ReplyMessage
1672 // IPUnnumberedDump represents VPP binary API message 'ip_unnumbered_dump'.
1673 type IPUnnumberedDump struct {
1677 func (*IPUnnumberedDump) GetMessageName() string {
1678 return "ip_unnumbered_dump"
1680 func (*IPUnnumberedDump) GetCrcString() string {
1683 func (*IPUnnumberedDump) GetMessageType() api.MessageType {
1684 return api.RequestMessage
1687 // MfibSignalDetails represents VPP binary API message 'mfib_signal_details'.
1688 type MfibSignalDetails struct {
1693 IPPacketData []byte `struc:"[256]byte"`
1696 func (*MfibSignalDetails) GetMessageName() string {
1697 return "mfib_signal_details"
1699 func (*MfibSignalDetails) GetCrcString() string {
1702 func (*MfibSignalDetails) GetMessageType() api.MessageType {
1703 return api.ReplyMessage
1706 // MfibSignalDump represents VPP binary API message 'mfib_signal_dump'.
1707 type MfibSignalDump struct{}
1709 func (*MfibSignalDump) GetMessageName() string {
1710 return "mfib_signal_dump"
1712 func (*MfibSignalDump) GetCrcString() string {
1715 func (*MfibSignalDump) GetMessageType() api.MessageType {
1716 return api.RequestMessage
1719 // ProxyArpAddDel represents VPP binary API message 'proxy_arp_add_del'.
1720 type ProxyArpAddDel struct {
1725 func (*ProxyArpAddDel) GetMessageName() string {
1726 return "proxy_arp_add_del"
1728 func (*ProxyArpAddDel) GetCrcString() string {
1731 func (*ProxyArpAddDel) GetMessageType() api.MessageType {
1732 return api.RequestMessage
1735 // ProxyArpAddDelReply represents VPP binary API message 'proxy_arp_add_del_reply'.
1736 type ProxyArpAddDelReply struct {
1740 func (*ProxyArpAddDelReply) GetMessageName() string {
1741 return "proxy_arp_add_del_reply"
1743 func (*ProxyArpAddDelReply) GetCrcString() string {
1746 func (*ProxyArpAddDelReply) GetMessageType() api.MessageType {
1747 return api.ReplyMessage
1750 // ProxyArpDetails represents VPP binary API message 'proxy_arp_details'.
1751 type ProxyArpDetails struct {
1755 func (*ProxyArpDetails) GetMessageName() string {
1756 return "proxy_arp_details"
1758 func (*ProxyArpDetails) GetCrcString() string {
1761 func (*ProxyArpDetails) GetMessageType() api.MessageType {
1762 return api.ReplyMessage
1765 // ProxyArpDump represents VPP binary API message 'proxy_arp_dump'.
1766 type ProxyArpDump struct{}
1768 func (*ProxyArpDump) GetMessageName() string {
1769 return "proxy_arp_dump"
1771 func (*ProxyArpDump) GetCrcString() string {
1774 func (*ProxyArpDump) GetMessageType() api.MessageType {
1775 return api.RequestMessage
1778 // ProxyArpIntfcDetails represents VPP binary API message 'proxy_arp_intfc_details'.
1779 type ProxyArpIntfcDetails struct {
1783 func (*ProxyArpIntfcDetails) GetMessageName() string {
1784 return "proxy_arp_intfc_details"
1786 func (*ProxyArpIntfcDetails) GetCrcString() string {
1789 func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType {
1790 return api.ReplyMessage
1793 // ProxyArpIntfcDump represents VPP binary API message 'proxy_arp_intfc_dump'.
1794 type ProxyArpIntfcDump struct{}
1796 func (*ProxyArpIntfcDump) GetMessageName() string {
1797 return "proxy_arp_intfc_dump"
1799 func (*ProxyArpIntfcDump) GetCrcString() string {
1802 func (*ProxyArpIntfcDump) GetMessageType() api.MessageType {
1803 return api.RequestMessage
1806 // ProxyArpIntfcEnableDisable represents VPP binary API message 'proxy_arp_intfc_enable_disable'.
1807 type ProxyArpIntfcEnableDisable struct {
1812 func (*ProxyArpIntfcEnableDisable) GetMessageName() string {
1813 return "proxy_arp_intfc_enable_disable"
1815 func (*ProxyArpIntfcEnableDisable) GetCrcString() string {
1818 func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType {
1819 return api.RequestMessage
1822 // ProxyArpIntfcEnableDisableReply represents VPP binary API message 'proxy_arp_intfc_enable_disable_reply'.
1823 type ProxyArpIntfcEnableDisableReply struct {
1827 func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string {
1828 return "proxy_arp_intfc_enable_disable_reply"
1830 func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string {
1833 func (*ProxyArpIntfcEnableDisableReply) GetMessageType() api.MessageType {
1834 return api.ReplyMessage
1837 // ResetFib represents VPP binary API message 'reset_fib'.
1838 type ResetFib struct {
1843 func (*ResetFib) GetMessageName() string {
1846 func (*ResetFib) GetCrcString() string {
1849 func (*ResetFib) GetMessageType() api.MessageType {
1850 return api.RequestMessage
1853 // ResetFibReply represents VPP binary API message 'reset_fib_reply'.
1854 type ResetFibReply struct {
1858 func (*ResetFibReply) GetMessageName() string {
1859 return "reset_fib_reply"
1861 func (*ResetFibReply) GetCrcString() string {
1864 func (*ResetFibReply) GetMessageType() api.MessageType {
1865 return api.ReplyMessage
1868 // SetArpNeighborLimit represents VPP binary API message 'set_arp_neighbor_limit'.
1869 type SetArpNeighborLimit struct {
1871 ArpNeighborLimit uint32
1874 func (*SetArpNeighborLimit) GetMessageName() string {
1875 return "set_arp_neighbor_limit"
1877 func (*SetArpNeighborLimit) GetCrcString() string {
1880 func (*SetArpNeighborLimit) GetMessageType() api.MessageType {
1881 return api.RequestMessage
1884 // SetArpNeighborLimitReply represents VPP binary API message 'set_arp_neighbor_limit_reply'.
1885 type SetArpNeighborLimitReply struct {
1889 func (*SetArpNeighborLimitReply) GetMessageName() string {
1890 return "set_arp_neighbor_limit_reply"
1892 func (*SetArpNeighborLimitReply) GetCrcString() string {
1895 func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType {
1896 return api.ReplyMessage
1899 // SetIPFlowHash represents VPP binary API message 'set_ip_flow_hash'.
1900 type SetIPFlowHash struct {
1912 func (*SetIPFlowHash) GetMessageName() string {
1913 return "set_ip_flow_hash"
1915 func (*SetIPFlowHash) GetCrcString() string {
1918 func (*SetIPFlowHash) GetMessageType() api.MessageType {
1919 return api.RequestMessage
1922 // SetIPFlowHashReply represents VPP binary API message 'set_ip_flow_hash_reply'.
1923 type SetIPFlowHashReply struct {
1927 func (*SetIPFlowHashReply) GetMessageName() string {
1928 return "set_ip_flow_hash_reply"
1930 func (*SetIPFlowHashReply) GetCrcString() string {
1933 func (*SetIPFlowHashReply) GetMessageType() api.MessageType {
1934 return api.ReplyMessage
1937 // SwInterfaceIP6EnableDisable represents VPP binary API message 'sw_interface_ip6_enable_disable'.
1938 type SwInterfaceIP6EnableDisable struct {
1943 func (*SwInterfaceIP6EnableDisable) GetMessageName() string {
1944 return "sw_interface_ip6_enable_disable"
1946 func (*SwInterfaceIP6EnableDisable) GetCrcString() string {
1949 func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType {
1950 return api.RequestMessage
1953 // SwInterfaceIP6EnableDisableReply represents VPP binary API message 'sw_interface_ip6_enable_disable_reply'.
1954 type SwInterfaceIP6EnableDisableReply struct {
1958 func (*SwInterfaceIP6EnableDisableReply) GetMessageName() string {
1959 return "sw_interface_ip6_enable_disable_reply"
1961 func (*SwInterfaceIP6EnableDisableReply) GetCrcString() string {
1964 func (*SwInterfaceIP6EnableDisableReply) GetMessageType() api.MessageType {
1965 return api.ReplyMessage
1968 // SwInterfaceIP6SetLinkLocalAddress represents VPP binary API message 'sw_interface_ip6_set_link_local_address'.
1969 type SwInterfaceIP6SetLinkLocalAddress struct {
1971 Address []byte `struc:"[16]byte"`
1974 func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageName() string {
1975 return "sw_interface_ip6_set_link_local_address"
1977 func (*SwInterfaceIP6SetLinkLocalAddress) GetCrcString() string {
1980 func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageType() api.MessageType {
1981 return api.RequestMessage
1984 // SwInterfaceIP6SetLinkLocalAddressReply represents VPP binary API message 'sw_interface_ip6_set_link_local_address_reply'.
1985 type SwInterfaceIP6SetLinkLocalAddressReply struct {
1989 func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageName() string {
1990 return "sw_interface_ip6_set_link_local_address_reply"
1992 func (*SwInterfaceIP6SetLinkLocalAddressReply) GetCrcString() string {
1995 func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageType() api.MessageType {
1996 return api.ReplyMessage
1999 // SwInterfaceIP6ndRaConfig represents VPP binary API message 'sw_interface_ip6nd_ra_config'.
2000 type SwInterfaceIP6ndRaConfig struct {
2014 InitialInterval uint32
2017 func (*SwInterfaceIP6ndRaConfig) GetMessageName() string {
2018 return "sw_interface_ip6nd_ra_config"
2020 func (*SwInterfaceIP6ndRaConfig) GetCrcString() string {
2023 func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType {
2024 return api.RequestMessage
2027 // SwInterfaceIP6ndRaConfigReply represents VPP binary API message 'sw_interface_ip6nd_ra_config_reply'.
2028 type SwInterfaceIP6ndRaConfigReply struct {
2032 func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string {
2033 return "sw_interface_ip6nd_ra_config_reply"
2035 func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string {
2038 func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType {
2039 return api.ReplyMessage
2042 // SwInterfaceIP6ndRaPrefix represents VPP binary API message 'sw_interface_ip6nd_ra_prefix'.
2043 type SwInterfaceIP6ndRaPrefix struct {
2056 func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string {
2057 return "sw_interface_ip6nd_ra_prefix"
2059 func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string {
2062 func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType {
2063 return api.RequestMessage
2066 // SwInterfaceIP6ndRaPrefixReply represents VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply'.
2067 type SwInterfaceIP6ndRaPrefixReply struct {
2071 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string {
2072 return "sw_interface_ip6nd_ra_prefix_reply"
2074 func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string {
2077 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType {
2078 return api.ReplyMessage
2081 // WantIP4ArpEvents represents VPP binary API message 'want_ip4_arp_events'.
2082 type WantIP4ArpEvents struct {
2088 func (*WantIP4ArpEvents) GetMessageName() string {
2089 return "want_ip4_arp_events"
2091 func (*WantIP4ArpEvents) GetCrcString() string {
2094 func (*WantIP4ArpEvents) GetMessageType() api.MessageType {
2095 return api.RequestMessage
2098 // WantIP4ArpEventsReply represents VPP binary API message 'want_ip4_arp_events_reply'.
2099 type WantIP4ArpEventsReply struct {
2103 func (*WantIP4ArpEventsReply) GetMessageName() string {
2104 return "want_ip4_arp_events_reply"
2106 func (*WantIP4ArpEventsReply) GetCrcString() string {
2109 func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType {
2110 return api.ReplyMessage
2113 // WantIP6NdEvents represents VPP binary API message 'want_ip6_nd_events'.
2114 type WantIP6NdEvents struct {
2120 func (*WantIP6NdEvents) GetMessageName() string {
2121 return "want_ip6_nd_events"
2123 func (*WantIP6NdEvents) GetCrcString() string {
2126 func (*WantIP6NdEvents) GetMessageType() api.MessageType {
2127 return api.RequestMessage
2130 // WantIP6NdEventsReply represents VPP binary API message 'want_ip6_nd_events_reply'.
2131 type WantIP6NdEventsReply struct {
2135 func (*WantIP6NdEventsReply) GetMessageName() string {
2136 return "want_ip6_nd_events_reply"
2138 func (*WantIP6NdEventsReply) GetCrcString() string {
2141 func (*WantIP6NdEventsReply) GetMessageType() api.MessageType {
2142 return api.ReplyMessage
2145 // WantIP6RaEvents represents VPP binary API message 'want_ip6_ra_events'.
2146 type WantIP6RaEvents struct {
2151 func (*WantIP6RaEvents) GetMessageName() string {
2152 return "want_ip6_ra_events"
2154 func (*WantIP6RaEvents) GetCrcString() string {
2157 func (*WantIP6RaEvents) GetMessageType() api.MessageType {
2158 return api.RequestMessage
2161 // WantIP6RaEventsReply represents VPP binary API message 'want_ip6_ra_events_reply'.
2162 type WantIP6RaEventsReply struct {
2166 func (*WantIP6RaEventsReply) GetMessageName() string {
2167 return "want_ip6_ra_events_reply"
2169 func (*WantIP6RaEventsReply) GetCrcString() string {
2172 func (*WantIP6RaEventsReply) GetMessageType() api.MessageType {
2173 return api.ReplyMessage
2177 api.RegisterMessage((*IoamDisable)(nil), "ip.IoamDisable")
2178 api.RegisterMessage((*IoamDisableReply)(nil), "ip.IoamDisableReply")
2179 api.RegisterMessage((*IoamEnable)(nil), "ip.IoamEnable")
2180 api.RegisterMessage((*IoamEnableReply)(nil), "ip.IoamEnableReply")
2181 api.RegisterMessage((*IP4ArpEvent)(nil), "ip.IP4ArpEvent")
2182 api.RegisterMessage((*IP6NdEvent)(nil), "ip.IP6NdEvent")
2183 api.RegisterMessage((*IP6RaEvent)(nil), "ip.IP6RaEvent")
2184 api.RegisterMessage((*IP6ndProxyAddDel)(nil), "ip.IP6ndProxyAddDel")
2185 api.RegisterMessage((*IP6ndProxyAddDelReply)(nil), "ip.IP6ndProxyAddDelReply")
2186 api.RegisterMessage((*IP6ndProxyDetails)(nil), "ip.IP6ndProxyDetails")
2187 api.RegisterMessage((*IP6ndProxyDump)(nil), "ip.IP6ndProxyDump")
2188 api.RegisterMessage((*IP6ndSendRouterSolicitation)(nil), "ip.IP6ndSendRouterSolicitation")
2189 api.RegisterMessage((*IP6ndSendRouterSolicitationReply)(nil), "ip.IP6ndSendRouterSolicitationReply")
2190 api.RegisterMessage((*IPAddressDetails)(nil), "ip.IPAddressDetails")
2191 api.RegisterMessage((*IPAddressDump)(nil), "ip.IPAddressDump")
2192 api.RegisterMessage((*IPContainerProxyAddDel)(nil), "ip.IPContainerProxyAddDel")
2193 api.RegisterMessage((*IPContainerProxyAddDelReply)(nil), "ip.IPContainerProxyAddDelReply")
2194 api.RegisterMessage((*IPContainerProxyDetails)(nil), "ip.IPContainerProxyDetails")
2195 api.RegisterMessage((*IPContainerProxyDump)(nil), "ip.IPContainerProxyDump")
2196 api.RegisterMessage((*IPDetails)(nil), "ip.IPDetails")
2197 api.RegisterMessage((*IPDump)(nil), "ip.IPDump")
2198 api.RegisterMessage((*IPMrouteAddDel)(nil), "ip.IPMrouteAddDel")
2199 api.RegisterMessage((*IPMrouteAddDelReply)(nil), "ip.IPMrouteAddDelReply")
2200 api.RegisterMessage((*IPMrouteDetails)(nil), "ip.IPMrouteDetails")
2201 api.RegisterMessage((*IPMrouteDump)(nil), "ip.IPMrouteDump")
2202 api.RegisterMessage((*IPMtableDetails)(nil), "ip.IPMtableDetails")
2203 api.RegisterMessage((*IPMtableDump)(nil), "ip.IPMtableDump")
2204 api.RegisterMessage((*IPNeighborAddDel)(nil), "ip.IPNeighborAddDel")
2205 api.RegisterMessage((*IPNeighborAddDelReply)(nil), "ip.IPNeighborAddDelReply")
2206 api.RegisterMessage((*IPNeighborDetails)(nil), "ip.IPNeighborDetails")
2207 api.RegisterMessage((*IPNeighborDump)(nil), "ip.IPNeighborDump")
2208 api.RegisterMessage((*IPProbeNeighbor)(nil), "ip.IPProbeNeighbor")
2209 api.RegisterMessage((*IPProbeNeighborReply)(nil), "ip.IPProbeNeighborReply")
2210 api.RegisterMessage((*IPPuntPolice)(nil), "ip.IPPuntPolice")
2211 api.RegisterMessage((*IPPuntPoliceReply)(nil), "ip.IPPuntPoliceReply")
2212 api.RegisterMessage((*IPPuntRedirect)(nil), "ip.IPPuntRedirect")
2213 api.RegisterMessage((*IPPuntRedirectDetails)(nil), "ip.IPPuntRedirectDetails")
2214 api.RegisterMessage((*IPPuntRedirectDump)(nil), "ip.IPPuntRedirectDump")
2215 api.RegisterMessage((*IPPuntRedirectReply)(nil), "ip.IPPuntRedirectReply")
2216 api.RegisterMessage((*IPReassemblyEnableDisable)(nil), "ip.IPReassemblyEnableDisable")
2217 api.RegisterMessage((*IPReassemblyEnableDisableReply)(nil), "ip.IPReassemblyEnableDisableReply")
2218 api.RegisterMessage((*IPReassemblyGet)(nil), "ip.IPReassemblyGet")
2219 api.RegisterMessage((*IPReassemblyGetReply)(nil), "ip.IPReassemblyGetReply")
2220 api.RegisterMessage((*IPReassemblySet)(nil), "ip.IPReassemblySet")
2221 api.RegisterMessage((*IPReassemblySetReply)(nil), "ip.IPReassemblySetReply")
2222 api.RegisterMessage((*IPRouteAddDel)(nil), "ip.IPRouteAddDel")
2223 api.RegisterMessage((*IPRouteAddDelReply)(nil), "ip.IPRouteAddDelReply")
2224 api.RegisterMessage((*IPRouteDetails)(nil), "ip.IPRouteDetails")
2225 api.RegisterMessage((*IPRouteDump)(nil), "ip.IPRouteDump")
2226 api.RegisterMessage((*IPScanNeighborEnableDisable)(nil), "ip.IPScanNeighborEnableDisable")
2227 api.RegisterMessage((*IPScanNeighborEnableDisableReply)(nil), "ip.IPScanNeighborEnableDisableReply")
2228 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDel)(nil), "ip.IPSourceAndPortRangeCheckAddDel")
2229 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckAddDelReply")
2230 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDel)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDel")
2231 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDelReply")
2232 api.RegisterMessage((*IPSourceCheckInterfaceAddDel)(nil), "ip.IPSourceCheckInterfaceAddDel")
2233 api.RegisterMessage((*IPSourceCheckInterfaceAddDelReply)(nil), "ip.IPSourceCheckInterfaceAddDelReply")
2234 api.RegisterMessage((*IPTableAddDel)(nil), "ip.IPTableAddDel")
2235 api.RegisterMessage((*IPTableAddDelReply)(nil), "ip.IPTableAddDelReply")
2236 api.RegisterMessage((*IPTableDetails)(nil), "ip.IPTableDetails")
2237 api.RegisterMessage((*IPTableDump)(nil), "ip.IPTableDump")
2238 api.RegisterMessage((*IPUnnumberedDetails)(nil), "ip.IPUnnumberedDetails")
2239 api.RegisterMessage((*IPUnnumberedDump)(nil), "ip.IPUnnumberedDump")
2240 api.RegisterMessage((*MfibSignalDetails)(nil), "ip.MfibSignalDetails")
2241 api.RegisterMessage((*MfibSignalDump)(nil), "ip.MfibSignalDump")
2242 api.RegisterMessage((*ProxyArpAddDel)(nil), "ip.ProxyArpAddDel")
2243 api.RegisterMessage((*ProxyArpAddDelReply)(nil), "ip.ProxyArpAddDelReply")
2244 api.RegisterMessage((*ProxyArpDetails)(nil), "ip.ProxyArpDetails")
2245 api.RegisterMessage((*ProxyArpDump)(nil), "ip.ProxyArpDump")
2246 api.RegisterMessage((*ProxyArpIntfcDetails)(nil), "ip.ProxyArpIntfcDetails")
2247 api.RegisterMessage((*ProxyArpIntfcDump)(nil), "ip.ProxyArpIntfcDump")
2248 api.RegisterMessage((*ProxyArpIntfcEnableDisable)(nil), "ip.ProxyArpIntfcEnableDisable")
2249 api.RegisterMessage((*ProxyArpIntfcEnableDisableReply)(nil), "ip.ProxyArpIntfcEnableDisableReply")
2250 api.RegisterMessage((*ResetFib)(nil), "ip.ResetFib")
2251 api.RegisterMessage((*ResetFibReply)(nil), "ip.ResetFibReply")
2252 api.RegisterMessage((*SetArpNeighborLimit)(nil), "ip.SetArpNeighborLimit")
2253 api.RegisterMessage((*SetArpNeighborLimitReply)(nil), "ip.SetArpNeighborLimitReply")
2254 api.RegisterMessage((*SetIPFlowHash)(nil), "ip.SetIPFlowHash")
2255 api.RegisterMessage((*SetIPFlowHashReply)(nil), "ip.SetIPFlowHashReply")
2256 api.RegisterMessage((*SwInterfaceIP6EnableDisable)(nil), "ip.SwInterfaceIP6EnableDisable")
2257 api.RegisterMessage((*SwInterfaceIP6EnableDisableReply)(nil), "ip.SwInterfaceIP6EnableDisableReply")
2258 api.RegisterMessage((*SwInterfaceIP6SetLinkLocalAddress)(nil), "ip.SwInterfaceIP6SetLinkLocalAddress")
2259 api.RegisterMessage((*SwInterfaceIP6SetLinkLocalAddressReply)(nil), "ip.SwInterfaceIP6SetLinkLocalAddressReply")
2260 api.RegisterMessage((*SwInterfaceIP6ndRaConfig)(nil), "ip.SwInterfaceIP6ndRaConfig")
2261 api.RegisterMessage((*SwInterfaceIP6ndRaConfigReply)(nil), "ip.SwInterfaceIP6ndRaConfigReply")
2262 api.RegisterMessage((*SwInterfaceIP6ndRaPrefix)(nil), "ip.SwInterfaceIP6ndRaPrefix")
2263 api.RegisterMessage((*SwInterfaceIP6ndRaPrefixReply)(nil), "ip.SwInterfaceIP6ndRaPrefixReply")
2264 api.RegisterMessage((*WantIP4ArpEvents)(nil), "ip.WantIP4ArpEvents")
2265 api.RegisterMessage((*WantIP4ArpEventsReply)(nil), "ip.WantIP4ArpEventsReply")
2266 api.RegisterMessage((*WantIP6NdEvents)(nil), "ip.WantIP6NdEvents")
2267 api.RegisterMessage((*WantIP6NdEventsReply)(nil), "ip.WantIP6NdEventsReply")
2268 api.RegisterMessage((*WantIP6RaEvents)(nil), "ip.WantIP6RaEvents")
2269 api.RegisterMessage((*WantIP6RaEventsReply)(nil), "ip.WantIP6RaEventsReply")
2272 // Messages returns list of all messages in this module.
2273 func AllMessages() []api.Message {
2274 return []api.Message{
2275 (*IoamDisable)(nil),
2276 (*IoamDisableReply)(nil),
2278 (*IoamEnableReply)(nil),
2279 (*IP4ArpEvent)(nil),
2282 (*IP6ndProxyAddDel)(nil),
2283 (*IP6ndProxyAddDelReply)(nil),
2284 (*IP6ndProxyDetails)(nil),
2285 (*IP6ndProxyDump)(nil),
2286 (*IP6ndSendRouterSolicitation)(nil),
2287 (*IP6ndSendRouterSolicitationReply)(nil),
2288 (*IPAddressDetails)(nil),
2289 (*IPAddressDump)(nil),
2290 (*IPContainerProxyAddDel)(nil),
2291 (*IPContainerProxyAddDelReply)(nil),
2292 (*IPContainerProxyDetails)(nil),
2293 (*IPContainerProxyDump)(nil),
2296 (*IPMrouteAddDel)(nil),
2297 (*IPMrouteAddDelReply)(nil),
2298 (*IPMrouteDetails)(nil),
2299 (*IPMrouteDump)(nil),
2300 (*IPMtableDetails)(nil),
2301 (*IPMtableDump)(nil),
2302 (*IPNeighborAddDel)(nil),
2303 (*IPNeighborAddDelReply)(nil),
2304 (*IPNeighborDetails)(nil),
2305 (*IPNeighborDump)(nil),
2306 (*IPProbeNeighbor)(nil),
2307 (*IPProbeNeighborReply)(nil),
2308 (*IPPuntPolice)(nil),
2309 (*IPPuntPoliceReply)(nil),
2310 (*IPPuntRedirect)(nil),
2311 (*IPPuntRedirectDetails)(nil),
2312 (*IPPuntRedirectDump)(nil),
2313 (*IPPuntRedirectReply)(nil),
2314 (*IPReassemblyEnableDisable)(nil),
2315 (*IPReassemblyEnableDisableReply)(nil),
2316 (*IPReassemblyGet)(nil),
2317 (*IPReassemblyGetReply)(nil),
2318 (*IPReassemblySet)(nil),
2319 (*IPReassemblySetReply)(nil),
2320 (*IPRouteAddDel)(nil),
2321 (*IPRouteAddDelReply)(nil),
2322 (*IPRouteDetails)(nil),
2323 (*IPRouteDump)(nil),
2324 (*IPScanNeighborEnableDisable)(nil),
2325 (*IPScanNeighborEnableDisableReply)(nil),
2326 (*IPSourceAndPortRangeCheckAddDel)(nil),
2327 (*IPSourceAndPortRangeCheckAddDelReply)(nil),
2328 (*IPSourceAndPortRangeCheckInterfaceAddDel)(nil),
2329 (*IPSourceAndPortRangeCheckInterfaceAddDelReply)(nil),
2330 (*IPSourceCheckInterfaceAddDel)(nil),
2331 (*IPSourceCheckInterfaceAddDelReply)(nil),
2332 (*IPTableAddDel)(nil),
2333 (*IPTableAddDelReply)(nil),
2334 (*IPTableDetails)(nil),
2335 (*IPTableDump)(nil),
2336 (*IPUnnumberedDetails)(nil),
2337 (*IPUnnumberedDump)(nil),
2338 (*MfibSignalDetails)(nil),
2339 (*MfibSignalDump)(nil),
2340 (*ProxyArpAddDel)(nil),
2341 (*ProxyArpAddDelReply)(nil),
2342 (*ProxyArpDetails)(nil),
2343 (*ProxyArpDump)(nil),
2344 (*ProxyArpIntfcDetails)(nil),
2345 (*ProxyArpIntfcDump)(nil),
2346 (*ProxyArpIntfcEnableDisable)(nil),
2347 (*ProxyArpIntfcEnableDisableReply)(nil),
2349 (*ResetFibReply)(nil),
2350 (*SetArpNeighborLimit)(nil),
2351 (*SetArpNeighborLimitReply)(nil),
2352 (*SetIPFlowHash)(nil),
2353 (*SetIPFlowHashReply)(nil),
2354 (*SwInterfaceIP6EnableDisable)(nil),
2355 (*SwInterfaceIP6EnableDisableReply)(nil),
2356 (*SwInterfaceIP6SetLinkLocalAddress)(nil),
2357 (*SwInterfaceIP6SetLinkLocalAddressReply)(nil),
2358 (*SwInterfaceIP6ndRaConfig)(nil),
2359 (*SwInterfaceIP6ndRaConfigReply)(nil),
2360 (*SwInterfaceIP6ndRaPrefix)(nil),
2361 (*SwInterfaceIP6ndRaPrefixReply)(nil),
2362 (*WantIP4ArpEvents)(nil),
2363 (*WantIP4ArpEventsReply)(nil),
2364 (*WantIP6NdEvents)(nil),
2365 (*WantIP6NdEventsReply)(nil),
2366 (*WantIP6RaEvents)(nil),
2367 (*WantIP6RaEventsReply)(nil),
2371 // RPCService represents RPC service API for ip module.
2372 type RPCService interface {
2373 DumpIP6ndProxy(ctx context.Context, in *IP6ndProxyDump) (RPCService_DumpIP6ndProxyClient, error)
2374 DumpIPAddress(ctx context.Context, in *IPAddressDump) (RPCService_DumpIPAddressClient, error)
2375 DumpIPContainerProxy(ctx context.Context, in *IPContainerProxyDump) (RPCService_DumpIPContainerProxyClient, error)
2376 DumpIP(ctx context.Context, in *IPDump) (RPCService_DumpIPClient, error)
2377 DumpIPMroute(ctx context.Context, in *IPMrouteDump) (RPCService_DumpIPMrouteClient, error)
2378 DumpIPMtable(ctx context.Context, in *IPMtableDump) (RPCService_DumpIPMtableClient, error)
2379 DumpIPNeighbor(ctx context.Context, in *IPNeighborDump) (RPCService_DumpIPNeighborClient, error)
2380 DumpIPPuntRedirect(ctx context.Context, in *IPPuntRedirectDump) (RPCService_DumpIPPuntRedirectClient, error)
2381 DumpIPRoute(ctx context.Context, in *IPRouteDump) (RPCService_DumpIPRouteClient, error)
2382 DumpIPTable(ctx context.Context, in *IPTableDump) (RPCService_DumpIPTableClient, error)
2383 DumpIPUnnumbered(ctx context.Context, in *IPUnnumberedDump) (RPCService_DumpIPUnnumberedClient, error)
2384 DumpMfibSignal(ctx context.Context, in *MfibSignalDump) (RPCService_DumpMfibSignalClient, error)
2385 DumpProxyArp(ctx context.Context, in *ProxyArpDump) (RPCService_DumpProxyArpClient, error)
2386 DumpProxyArpIntfc(ctx context.Context, in *ProxyArpIntfcDump) (RPCService_DumpProxyArpIntfcClient, error)
2387 IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error)
2388 IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error)
2389 IP6ndProxyAddDel(ctx context.Context, in *IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error)
2390 IP6ndSendRouterSolicitation(ctx context.Context, in *IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error)
2391 IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error)
2392 IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error)
2393 IPNeighborAddDel(ctx context.Context, in *IPNeighborAddDel) (*IPNeighborAddDelReply, error)
2394 IPProbeNeighbor(ctx context.Context, in *IPProbeNeighbor) (*IPProbeNeighborReply, error)
2395 IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error)
2396 IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error)
2397 IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error)
2398 IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error)
2399 IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error)
2400 IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error)
2401 IPScanNeighborEnableDisable(ctx context.Context, in *IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error)
2402 IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error)
2403 IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error)
2404 IPSourceCheckInterfaceAddDel(ctx context.Context, in *IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error)
2405 IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error)
2406 ProxyArpAddDel(ctx context.Context, in *ProxyArpAddDel) (*ProxyArpAddDelReply, error)
2407 ProxyArpIntfcEnableDisable(ctx context.Context, in *ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error)
2408 ResetFib(ctx context.Context, in *ResetFib) (*ResetFibReply, error)
2409 SetArpNeighborLimit(ctx context.Context, in *SetArpNeighborLimit) (*SetArpNeighborLimitReply, error)
2410 SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error)
2411 SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error)
2412 SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error)
2413 SwInterfaceIP6ndRaConfig(ctx context.Context, in *SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error)
2414 SwInterfaceIP6ndRaPrefix(ctx context.Context, in *SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error)
2415 WantIP4ArpEvents(ctx context.Context, in *WantIP4ArpEvents) (*WantIP4ArpEventsReply, error)
2416 WantIP6NdEvents(ctx context.Context, in *WantIP6NdEvents) (*WantIP6NdEventsReply, error)
2417 WantIP6RaEvents(ctx context.Context, in *WantIP6RaEvents) (*WantIP6RaEventsReply, error)
2420 type serviceClient struct {
2424 func NewServiceClient(ch api.Channel) RPCService {
2425 return &serviceClient{ch}
2428 func (c *serviceClient) DumpIP6ndProxy(ctx context.Context, in *IP6ndProxyDump) (RPCService_DumpIP6ndProxyClient, error) {
2429 stream := c.ch.SendMultiRequest(in)
2430 x := &serviceClient_DumpIP6ndProxyClient{stream}
2434 type RPCService_DumpIP6ndProxyClient interface {
2435 Recv() (*IP6ndProxyDetails, error)
2438 type serviceClient_DumpIP6ndProxyClient struct {
2442 func (c *serviceClient_DumpIP6ndProxyClient) Recv() (*IP6ndProxyDetails, error) {
2443 m := new(IP6ndProxyDetails)
2444 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2454 func (c *serviceClient) DumpIPAddress(ctx context.Context, in *IPAddressDump) (RPCService_DumpIPAddressClient, error) {
2455 stream := c.ch.SendMultiRequest(in)
2456 x := &serviceClient_DumpIPAddressClient{stream}
2460 type RPCService_DumpIPAddressClient interface {
2461 Recv() (*IPAddressDetails, error)
2464 type serviceClient_DumpIPAddressClient struct {
2468 func (c *serviceClient_DumpIPAddressClient) Recv() (*IPAddressDetails, error) {
2469 m := new(IPAddressDetails)
2470 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2480 func (c *serviceClient) DumpIPContainerProxy(ctx context.Context, in *IPContainerProxyDump) (RPCService_DumpIPContainerProxyClient, error) {
2481 stream := c.ch.SendMultiRequest(in)
2482 x := &serviceClient_DumpIPContainerProxyClient{stream}
2486 type RPCService_DumpIPContainerProxyClient interface {
2487 Recv() (*IPContainerProxyDetails, error)
2490 type serviceClient_DumpIPContainerProxyClient struct {
2494 func (c *serviceClient_DumpIPContainerProxyClient) Recv() (*IPContainerProxyDetails, error) {
2495 m := new(IPContainerProxyDetails)
2496 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2506 func (c *serviceClient) DumpIP(ctx context.Context, in *IPDump) (RPCService_DumpIPClient, error) {
2507 stream := c.ch.SendMultiRequest(in)
2508 x := &serviceClient_DumpIPClient{stream}
2512 type RPCService_DumpIPClient interface {
2513 Recv() (*IPDetails, error)
2516 type serviceClient_DumpIPClient struct {
2520 func (c *serviceClient_DumpIPClient) Recv() (*IPDetails, error) {
2522 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2532 func (c *serviceClient) DumpIPMroute(ctx context.Context, in *IPMrouteDump) (RPCService_DumpIPMrouteClient, error) {
2533 stream := c.ch.SendMultiRequest(in)
2534 x := &serviceClient_DumpIPMrouteClient{stream}
2538 type RPCService_DumpIPMrouteClient interface {
2539 Recv() (*IPMrouteDetails, error)
2542 type serviceClient_DumpIPMrouteClient struct {
2546 func (c *serviceClient_DumpIPMrouteClient) Recv() (*IPMrouteDetails, error) {
2547 m := new(IPMrouteDetails)
2548 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2558 func (c *serviceClient) DumpIPMtable(ctx context.Context, in *IPMtableDump) (RPCService_DumpIPMtableClient, error) {
2559 stream := c.ch.SendMultiRequest(in)
2560 x := &serviceClient_DumpIPMtableClient{stream}
2564 type RPCService_DumpIPMtableClient interface {
2565 Recv() (*IPMtableDetails, error)
2568 type serviceClient_DumpIPMtableClient struct {
2572 func (c *serviceClient_DumpIPMtableClient) Recv() (*IPMtableDetails, error) {
2573 m := new(IPMtableDetails)
2574 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2584 func (c *serviceClient) DumpIPNeighbor(ctx context.Context, in *IPNeighborDump) (RPCService_DumpIPNeighborClient, error) {
2585 stream := c.ch.SendMultiRequest(in)
2586 x := &serviceClient_DumpIPNeighborClient{stream}
2590 type RPCService_DumpIPNeighborClient interface {
2591 Recv() (*IPNeighborDetails, error)
2594 type serviceClient_DumpIPNeighborClient struct {
2598 func (c *serviceClient_DumpIPNeighborClient) Recv() (*IPNeighborDetails, error) {
2599 m := new(IPNeighborDetails)
2600 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2610 func (c *serviceClient) DumpIPPuntRedirect(ctx context.Context, in *IPPuntRedirectDump) (RPCService_DumpIPPuntRedirectClient, error) {
2611 stream := c.ch.SendMultiRequest(in)
2612 x := &serviceClient_DumpIPPuntRedirectClient{stream}
2616 type RPCService_DumpIPPuntRedirectClient interface {
2617 Recv() (*IPPuntRedirectDetails, error)
2620 type serviceClient_DumpIPPuntRedirectClient struct {
2624 func (c *serviceClient_DumpIPPuntRedirectClient) Recv() (*IPPuntRedirectDetails, error) {
2625 m := new(IPPuntRedirectDetails)
2626 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2636 func (c *serviceClient) DumpIPRoute(ctx context.Context, in *IPRouteDump) (RPCService_DumpIPRouteClient, error) {
2637 stream := c.ch.SendMultiRequest(in)
2638 x := &serviceClient_DumpIPRouteClient{stream}
2642 type RPCService_DumpIPRouteClient interface {
2643 Recv() (*IPRouteDetails, error)
2646 type serviceClient_DumpIPRouteClient struct {
2650 func (c *serviceClient_DumpIPRouteClient) Recv() (*IPRouteDetails, error) {
2651 m := new(IPRouteDetails)
2652 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2662 func (c *serviceClient) DumpIPTable(ctx context.Context, in *IPTableDump) (RPCService_DumpIPTableClient, error) {
2663 stream := c.ch.SendMultiRequest(in)
2664 x := &serviceClient_DumpIPTableClient{stream}
2668 type RPCService_DumpIPTableClient interface {
2669 Recv() (*IPTableDetails, error)
2672 type serviceClient_DumpIPTableClient struct {
2676 func (c *serviceClient_DumpIPTableClient) Recv() (*IPTableDetails, error) {
2677 m := new(IPTableDetails)
2678 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2688 func (c *serviceClient) DumpIPUnnumbered(ctx context.Context, in *IPUnnumberedDump) (RPCService_DumpIPUnnumberedClient, error) {
2689 stream := c.ch.SendMultiRequest(in)
2690 x := &serviceClient_DumpIPUnnumberedClient{stream}
2694 type RPCService_DumpIPUnnumberedClient interface {
2695 Recv() (*IPUnnumberedDetails, error)
2698 type serviceClient_DumpIPUnnumberedClient struct {
2702 func (c *serviceClient_DumpIPUnnumberedClient) Recv() (*IPUnnumberedDetails, error) {
2703 m := new(IPUnnumberedDetails)
2704 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2714 func (c *serviceClient) DumpMfibSignal(ctx context.Context, in *MfibSignalDump) (RPCService_DumpMfibSignalClient, error) {
2715 stream := c.ch.SendMultiRequest(in)
2716 x := &serviceClient_DumpMfibSignalClient{stream}
2720 type RPCService_DumpMfibSignalClient interface {
2721 Recv() (*MfibSignalDetails, error)
2724 type serviceClient_DumpMfibSignalClient struct {
2728 func (c *serviceClient_DumpMfibSignalClient) Recv() (*MfibSignalDetails, error) {
2729 m := new(MfibSignalDetails)
2730 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2740 func (c *serviceClient) DumpProxyArp(ctx context.Context, in *ProxyArpDump) (RPCService_DumpProxyArpClient, error) {
2741 stream := c.ch.SendMultiRequest(in)
2742 x := &serviceClient_DumpProxyArpClient{stream}
2746 type RPCService_DumpProxyArpClient interface {
2747 Recv() (*ProxyArpDetails, error)
2750 type serviceClient_DumpProxyArpClient struct {
2754 func (c *serviceClient_DumpProxyArpClient) Recv() (*ProxyArpDetails, error) {
2755 m := new(ProxyArpDetails)
2756 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2766 func (c *serviceClient) DumpProxyArpIntfc(ctx context.Context, in *ProxyArpIntfcDump) (RPCService_DumpProxyArpIntfcClient, error) {
2767 stream := c.ch.SendMultiRequest(in)
2768 x := &serviceClient_DumpProxyArpIntfcClient{stream}
2772 type RPCService_DumpProxyArpIntfcClient interface {
2773 Recv() (*ProxyArpIntfcDetails, error)
2776 type serviceClient_DumpProxyArpIntfcClient struct {
2780 func (c *serviceClient_DumpProxyArpIntfcClient) Recv() (*ProxyArpIntfcDetails, error) {
2781 m := new(ProxyArpIntfcDetails)
2782 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2792 func (c *serviceClient) IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error) {
2793 out := new(IoamDisableReply)
2794 err := c.ch.SendRequest(in).ReceiveReply(out)
2801 func (c *serviceClient) IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error) {
2802 out := new(IoamEnableReply)
2803 err := c.ch.SendRequest(in).ReceiveReply(out)
2810 func (c *serviceClient) IP6ndProxyAddDel(ctx context.Context, in *IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error) {
2811 out := new(IP6ndProxyAddDelReply)
2812 err := c.ch.SendRequest(in).ReceiveReply(out)
2819 func (c *serviceClient) IP6ndSendRouterSolicitation(ctx context.Context, in *IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error) {
2820 out := new(IP6ndSendRouterSolicitationReply)
2821 err := c.ch.SendRequest(in).ReceiveReply(out)
2828 func (c *serviceClient) IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error) {
2829 out := new(IPContainerProxyAddDelReply)
2830 err := c.ch.SendRequest(in).ReceiveReply(out)
2837 func (c *serviceClient) IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error) {
2838 out := new(IPMrouteAddDelReply)
2839 err := c.ch.SendRequest(in).ReceiveReply(out)
2846 func (c *serviceClient) IPNeighborAddDel(ctx context.Context, in *IPNeighborAddDel) (*IPNeighborAddDelReply, error) {
2847 out := new(IPNeighborAddDelReply)
2848 err := c.ch.SendRequest(in).ReceiveReply(out)
2855 func (c *serviceClient) IPProbeNeighbor(ctx context.Context, in *IPProbeNeighbor) (*IPProbeNeighborReply, error) {
2856 out := new(IPProbeNeighborReply)
2857 err := c.ch.SendRequest(in).ReceiveReply(out)
2864 func (c *serviceClient) IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error) {
2865 out := new(IPPuntPoliceReply)
2866 err := c.ch.SendRequest(in).ReceiveReply(out)
2873 func (c *serviceClient) IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error) {
2874 out := new(IPPuntRedirectReply)
2875 err := c.ch.SendRequest(in).ReceiveReply(out)
2882 func (c *serviceClient) IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error) {
2883 out := new(IPReassemblyEnableDisableReply)
2884 err := c.ch.SendRequest(in).ReceiveReply(out)
2891 func (c *serviceClient) IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error) {
2892 out := new(IPReassemblyGetReply)
2893 err := c.ch.SendRequest(in).ReceiveReply(out)
2900 func (c *serviceClient) IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error) {
2901 out := new(IPReassemblySetReply)
2902 err := c.ch.SendRequest(in).ReceiveReply(out)
2909 func (c *serviceClient) IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error) {
2910 out := new(IPRouteAddDelReply)
2911 err := c.ch.SendRequest(in).ReceiveReply(out)
2918 func (c *serviceClient) IPScanNeighborEnableDisable(ctx context.Context, in *IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error) {
2919 out := new(IPScanNeighborEnableDisableReply)
2920 err := c.ch.SendRequest(in).ReceiveReply(out)
2927 func (c *serviceClient) IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error) {
2928 out := new(IPSourceAndPortRangeCheckAddDelReply)
2929 err := c.ch.SendRequest(in).ReceiveReply(out)
2936 func (c *serviceClient) IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error) {
2937 out := new(IPSourceAndPortRangeCheckInterfaceAddDelReply)
2938 err := c.ch.SendRequest(in).ReceiveReply(out)
2945 func (c *serviceClient) IPSourceCheckInterfaceAddDel(ctx context.Context, in *IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error) {
2946 out := new(IPSourceCheckInterfaceAddDelReply)
2947 err := c.ch.SendRequest(in).ReceiveReply(out)
2954 func (c *serviceClient) IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error) {
2955 out := new(IPTableAddDelReply)
2956 err := c.ch.SendRequest(in).ReceiveReply(out)
2963 func (c *serviceClient) ProxyArpAddDel(ctx context.Context, in *ProxyArpAddDel) (*ProxyArpAddDelReply, error) {
2964 out := new(ProxyArpAddDelReply)
2965 err := c.ch.SendRequest(in).ReceiveReply(out)
2972 func (c *serviceClient) ProxyArpIntfcEnableDisable(ctx context.Context, in *ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error) {
2973 out := new(ProxyArpIntfcEnableDisableReply)
2974 err := c.ch.SendRequest(in).ReceiveReply(out)
2981 func (c *serviceClient) ResetFib(ctx context.Context, in *ResetFib) (*ResetFibReply, error) {
2982 out := new(ResetFibReply)
2983 err := c.ch.SendRequest(in).ReceiveReply(out)
2990 func (c *serviceClient) SetArpNeighborLimit(ctx context.Context, in *SetArpNeighborLimit) (*SetArpNeighborLimitReply, error) {
2991 out := new(SetArpNeighborLimitReply)
2992 err := c.ch.SendRequest(in).ReceiveReply(out)
2999 func (c *serviceClient) SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error) {
3000 out := new(SetIPFlowHashReply)
3001 err := c.ch.SendRequest(in).ReceiveReply(out)
3008 func (c *serviceClient) SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error) {
3009 out := new(SwInterfaceIP6EnableDisableReply)
3010 err := c.ch.SendRequest(in).ReceiveReply(out)
3017 func (c *serviceClient) SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error) {
3018 out := new(SwInterfaceIP6SetLinkLocalAddressReply)
3019 err := c.ch.SendRequest(in).ReceiveReply(out)
3026 func (c *serviceClient) SwInterfaceIP6ndRaConfig(ctx context.Context, in *SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error) {
3027 out := new(SwInterfaceIP6ndRaConfigReply)
3028 err := c.ch.SendRequest(in).ReceiveReply(out)
3035 func (c *serviceClient) SwInterfaceIP6ndRaPrefix(ctx context.Context, in *SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error) {
3036 out := new(SwInterfaceIP6ndRaPrefixReply)
3037 err := c.ch.SendRequest(in).ReceiveReply(out)
3044 func (c *serviceClient) WantIP4ArpEvents(ctx context.Context, in *WantIP4ArpEvents) (*WantIP4ArpEventsReply, error) {
3045 out := new(WantIP4ArpEventsReply)
3046 err := c.ch.SendRequest(in).ReceiveReply(out)
3053 func (c *serviceClient) WantIP6NdEvents(ctx context.Context, in *WantIP6NdEvents) (*WantIP6NdEventsReply, error) {
3054 out := new(WantIP6NdEventsReply)
3055 err := c.ch.SendRequest(in).ReceiveReply(out)
3062 func (c *serviceClient) WantIP6RaEvents(ctx context.Context, in *WantIP6RaEvents) (*WantIP6RaEventsReply, error) {
3063 out := new(WantIP6RaEventsReply)
3064 err := c.ch.SendRequest(in).ReceiveReply(out)
3071 // This is a compile-time assertion to ensure that this generated file
3072 // is compatible with the GoVPP api package it is being compiled against.
3073 // A compilation error at this line likely means your copy of the
3074 // GoVPP api package needs to be updated.
3075 const _ = api.GoVppAPIPackageIsVersion1 // please upgrade the GoVPP api package
3077 // Reference imports to suppress errors if they are not otherwise used.
3078 var _ = api.RegisterMessage
3079 var _ = bytes.NewBuffer
3080 var _ = context.Background
3082 var _ = strconv.Itoa