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 = 0x251fc559
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 // AddressWithPrefix represents VPP binary API alias 'address_with_prefix'.
420 type AddressWithPrefix Prefix
422 // IP4Address represents VPP binary API alias 'ip4_address'.
423 type IP4Address [4]uint8
425 // IP4AddressWithPrefix represents VPP binary API alias 'ip4_address_with_prefix'.
426 type IP4AddressWithPrefix IP4Prefix
428 // IP6Address represents VPP binary API alias 'ip6_address'.
429 type IP6Address [16]uint8
431 // IP6AddressWithPrefix represents VPP binary API alias 'ip6_address_with_prefix'.
432 type IP6AddressWithPrefix IP6Prefix
434 // MacAddress represents VPP binary API alias 'mac_address'.
435 type MacAddress [6]uint8
437 // Address represents VPP binary API type 'address'.
438 type Address struct {
443 func (*Address) GetTypeName() string {
447 // FibMplsLabel represents VPP binary API type 'fib_mpls_label'.
448 type FibMplsLabel struct {
455 func (*FibMplsLabel) GetTypeName() string {
456 return "fib_mpls_label"
459 // FibPath represents VPP binary API type 'fib_path'.
460 type FibPath struct {
471 LabelStack []FibMplsLabel `struc:"[16]FibMplsLabel"`
474 func (*FibPath) GetTypeName() string {
478 // FibPathNh represents VPP binary API type 'fib_path_nh'.
479 type FibPathNh struct {
483 ClassifyTableIndex uint32
486 func (*FibPathNh) GetTypeName() string {
490 // IP4Prefix represents VPP binary API type 'ip4_prefix'.
491 type IP4Prefix struct {
496 func (*IP4Prefix) GetTypeName() string {
500 // IP6Prefix represents VPP binary API type 'ip6_prefix'.
501 type IP6Prefix struct {
506 func (*IP6Prefix) GetTypeName() string {
510 // IP6RaPrefixInfo represents VPP binary API type 'ip6_ra_prefix_info'.
511 type IP6RaPrefixInfo struct {
518 func (*IP6RaPrefixInfo) GetTypeName() string {
519 return "ip6_ra_prefix_info"
522 // IPMroute represents VPP binary API type 'ip_mroute'.
523 type IPMroute struct {
528 NPaths uint8 `struc:"sizeof=Paths"`
532 func (*IPMroute) GetTypeName() string {
536 // IPNeighbor represents VPP binary API type 'ip_neighbor'.
537 type IPNeighbor struct {
539 Flags IPNeighborFlags
540 MacAddress MacAddress
544 func (*IPNeighbor) GetTypeName() string {
548 // IPRoute represents VPP binary API type 'ip_route'.
549 type IPRoute struct {
553 NPaths uint8 `struc:"sizeof=Paths"`
557 func (*IPRoute) GetTypeName() string {
561 // IPTable represents VPP binary API type 'ip_table'.
562 type IPTable struct {
565 Name []byte `struc:"[64]byte"`
568 func (*IPTable) GetTypeName() string {
572 // MfibPath represents VPP binary API type 'mfib_path'.
573 type MfibPath struct {
574 ItfFlags MfibItfFlags
578 func (*MfibPath) GetTypeName() string {
582 // Mprefix represents VPP binary API type 'mprefix'.
583 type Mprefix struct {
585 GrpAddressLength uint16
586 GrpAddress AddressUnion
587 SrcAddress AddressUnion
590 func (*Mprefix) GetTypeName() string {
594 // Prefix represents VPP binary API type 'prefix'.
600 func (*Prefix) GetTypeName() string {
604 // PrefixMatcher represents VPP binary API type 'prefix_matcher'.
605 type PrefixMatcher struct {
610 func (*PrefixMatcher) GetTypeName() string {
611 return "prefix_matcher"
614 // ProxyArp represents VPP binary API type 'proxy_arp'.
615 type ProxyArp struct {
621 func (*ProxyArp) GetTypeName() string {
625 // PuntRedirect represents VPP binary API type 'punt_redirect'.
626 type PuntRedirect struct {
632 func (*PuntRedirect) GetTypeName() string {
633 return "punt_redirect"
636 // AddressUnion represents VPP binary API union 'address_union'.
637 type AddressUnion struct {
638 XXX_UnionData [16]byte
641 func (*AddressUnion) GetTypeName() string {
642 return "address_union"
645 func AddressUnionIP4(a IP4Address) (u AddressUnion) {
649 func (u *AddressUnion) SetIP4(a IP4Address) {
650 var b = new(bytes.Buffer)
651 if err := struc.Pack(b, &a); err != nil {
654 copy(u.XXX_UnionData[:], b.Bytes())
656 func (u *AddressUnion) GetIP4() (a IP4Address) {
657 var b = bytes.NewReader(u.XXX_UnionData[:])
662 func AddressUnionIP6(a IP6Address) (u AddressUnion) {
666 func (u *AddressUnion) SetIP6(a IP6Address) {
667 var b = new(bytes.Buffer)
668 if err := struc.Pack(b, &a); err != nil {
671 copy(u.XXX_UnionData[:], b.Bytes())
673 func (u *AddressUnion) GetIP6() (a IP6Address) {
674 var b = bytes.NewReader(u.XXX_UnionData[:])
679 // IoamDisable represents VPP binary API message 'ioam_disable'.
680 type IoamDisable struct {
684 func (*IoamDisable) GetMessageName() string {
685 return "ioam_disable"
687 func (*IoamDisable) GetCrcString() string {
690 func (*IoamDisable) GetMessageType() api.MessageType {
691 return api.RequestMessage
694 // IoamDisableReply represents VPP binary API message 'ioam_disable_reply'.
695 type IoamDisableReply struct {
699 func (*IoamDisableReply) GetMessageName() string {
700 return "ioam_disable_reply"
702 func (*IoamDisableReply) GetCrcString() string {
705 func (*IoamDisableReply) GetMessageType() api.MessageType {
706 return api.ReplyMessage
709 // IoamEnable represents VPP binary API message 'ioam_enable'.
710 type IoamEnable struct {
719 func (*IoamEnable) GetMessageName() string {
722 func (*IoamEnable) GetCrcString() string {
725 func (*IoamEnable) GetMessageType() api.MessageType {
726 return api.RequestMessage
729 // IoamEnableReply represents VPP binary API message 'ioam_enable_reply'.
730 type IoamEnableReply struct {
734 func (*IoamEnableReply) GetMessageName() string {
735 return "ioam_enable_reply"
737 func (*IoamEnableReply) GetCrcString() string {
740 func (*IoamEnableReply) GetMessageType() api.MessageType {
741 return api.ReplyMessage
744 // IP4ArpEvent represents VPP binary API message 'ip4_arp_event'.
745 type IP4ArpEvent struct {
753 func (*IP4ArpEvent) GetMessageName() string {
754 return "ip4_arp_event"
756 func (*IP4ArpEvent) GetCrcString() string {
759 func (*IP4ArpEvent) GetMessageType() api.MessageType {
760 return api.EventMessage
763 // IP6NdEvent represents VPP binary API message 'ip6_nd_event'.
764 type IP6NdEvent struct {
772 func (*IP6NdEvent) GetMessageName() string {
773 return "ip6_nd_event"
775 func (*IP6NdEvent) GetCrcString() string {
778 func (*IP6NdEvent) GetMessageType() api.MessageType {
779 return api.EventMessage
782 // IP6RaEvent represents VPP binary API message 'ip6_ra_event'.
783 type IP6RaEvent struct {
786 RouterAddr IP6Address
787 CurrentHopLimit uint8
789 RouterLifetimeInSec uint16
790 NeighborReachableTimeInMsec uint32
791 TimeInMsecBetweenRetransmittedNeighborSolicitations uint32
792 NPrefixes uint32 `struc:"sizeof=Prefixes"`
793 Prefixes []IP6RaPrefixInfo
796 func (*IP6RaEvent) GetMessageName() string {
797 return "ip6_ra_event"
799 func (*IP6RaEvent) GetCrcString() string {
802 func (*IP6RaEvent) GetMessageType() api.MessageType {
803 return api.EventMessage
806 // IP6ndProxyAddDel represents VPP binary API message 'ip6nd_proxy_add_del'.
807 type IP6ndProxyAddDel struct {
813 func (*IP6ndProxyAddDel) GetMessageName() string {
814 return "ip6nd_proxy_add_del"
816 func (*IP6ndProxyAddDel) GetCrcString() string {
819 func (*IP6ndProxyAddDel) GetMessageType() api.MessageType {
820 return api.RequestMessage
823 // IP6ndProxyAddDelReply represents VPP binary API message 'ip6nd_proxy_add_del_reply'.
824 type IP6ndProxyAddDelReply struct {
828 func (*IP6ndProxyAddDelReply) GetMessageName() string {
829 return "ip6nd_proxy_add_del_reply"
831 func (*IP6ndProxyAddDelReply) GetCrcString() string {
834 func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType {
835 return api.ReplyMessage
838 // IP6ndProxyDetails represents VPP binary API message 'ip6nd_proxy_details'.
839 type IP6ndProxyDetails struct {
844 func (*IP6ndProxyDetails) GetMessageName() string {
845 return "ip6nd_proxy_details"
847 func (*IP6ndProxyDetails) GetCrcString() string {
850 func (*IP6ndProxyDetails) GetMessageType() api.MessageType {
851 return api.ReplyMessage
854 // IP6ndProxyDump represents VPP binary API message 'ip6nd_proxy_dump'.
855 type IP6ndProxyDump struct{}
857 func (*IP6ndProxyDump) GetMessageName() string {
858 return "ip6nd_proxy_dump"
860 func (*IP6ndProxyDump) GetCrcString() string {
863 func (*IP6ndProxyDump) GetMessageType() api.MessageType {
864 return api.RequestMessage
867 // IP6ndSendRouterSolicitation represents VPP binary API message 'ip6nd_send_router_solicitation'.
868 type IP6ndSendRouterSolicitation struct {
877 func (*IP6ndSendRouterSolicitation) GetMessageName() string {
878 return "ip6nd_send_router_solicitation"
880 func (*IP6ndSendRouterSolicitation) GetCrcString() string {
883 func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType {
884 return api.RequestMessage
887 // IP6ndSendRouterSolicitationReply represents VPP binary API message 'ip6nd_send_router_solicitation_reply'.
888 type IP6ndSendRouterSolicitationReply struct {
892 func (*IP6ndSendRouterSolicitationReply) GetMessageName() string {
893 return "ip6nd_send_router_solicitation_reply"
895 func (*IP6ndSendRouterSolicitationReply) GetCrcString() string {
898 func (*IP6ndSendRouterSolicitationReply) GetMessageType() api.MessageType {
899 return api.ReplyMessage
902 // IPAddressDetails represents VPP binary API message 'ip_address_details'.
903 type IPAddressDetails struct {
905 Prefix AddressWithPrefix
908 func (*IPAddressDetails) GetMessageName() string {
909 return "ip_address_details"
911 func (*IPAddressDetails) GetCrcString() string {
914 func (*IPAddressDetails) GetMessageType() api.MessageType {
915 return api.ReplyMessage
918 // IPAddressDump represents VPP binary API message 'ip_address_dump'.
919 type IPAddressDump struct {
924 func (*IPAddressDump) GetMessageName() string {
925 return "ip_address_dump"
927 func (*IPAddressDump) GetCrcString() string {
930 func (*IPAddressDump) GetMessageType() api.MessageType {
931 return api.RequestMessage
934 // IPContainerProxyAddDel represents VPP binary API message 'ip_container_proxy_add_del'.
935 type IPContainerProxyAddDel struct {
941 func (*IPContainerProxyAddDel) GetMessageName() string {
942 return "ip_container_proxy_add_del"
944 func (*IPContainerProxyAddDel) GetCrcString() string {
947 func (*IPContainerProxyAddDel) GetMessageType() api.MessageType {
948 return api.RequestMessage
951 // IPContainerProxyAddDelReply represents VPP binary API message 'ip_container_proxy_add_del_reply'.
952 type IPContainerProxyAddDelReply struct {
956 func (*IPContainerProxyAddDelReply) GetMessageName() string {
957 return "ip_container_proxy_add_del_reply"
959 func (*IPContainerProxyAddDelReply) GetCrcString() string {
962 func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType {
963 return api.ReplyMessage
966 // IPContainerProxyDetails represents VPP binary API message 'ip_container_proxy_details'.
967 type IPContainerProxyDetails struct {
972 func (*IPContainerProxyDetails) GetMessageName() string {
973 return "ip_container_proxy_details"
975 func (*IPContainerProxyDetails) GetCrcString() string {
978 func (*IPContainerProxyDetails) GetMessageType() api.MessageType {
979 return api.ReplyMessage
982 // IPContainerProxyDump represents VPP binary API message 'ip_container_proxy_dump'.
983 type IPContainerProxyDump struct{}
985 func (*IPContainerProxyDump) GetMessageName() string {
986 return "ip_container_proxy_dump"
988 func (*IPContainerProxyDump) GetCrcString() string {
991 func (*IPContainerProxyDump) GetMessageType() api.MessageType {
992 return api.RequestMessage
995 // IPDetails represents VPP binary API message 'ip_details'.
996 type IPDetails struct {
1001 func (*IPDetails) GetMessageName() string {
1004 func (*IPDetails) GetCrcString() string {
1007 func (*IPDetails) GetMessageType() api.MessageType {
1008 return api.ReplyMessage
1011 // IPDump represents VPP binary API message 'ip_dump'.
1012 type IPDump struct {
1016 func (*IPDump) GetMessageName() string {
1019 func (*IPDump) GetCrcString() string {
1022 func (*IPDump) GetMessageType() api.MessageType {
1023 return api.RequestMessage
1026 // IPMrouteAddDel represents VPP binary API message 'ip_mroute_add_del'.
1027 type IPMrouteAddDel struct {
1033 func (*IPMrouteAddDel) GetMessageName() string {
1034 return "ip_mroute_add_del"
1036 func (*IPMrouteAddDel) GetCrcString() string {
1039 func (*IPMrouteAddDel) GetMessageType() api.MessageType {
1040 return api.RequestMessage
1043 // IPMrouteAddDelReply represents VPP binary API message 'ip_mroute_add_del_reply'.
1044 type IPMrouteAddDelReply struct {
1049 func (*IPMrouteAddDelReply) GetMessageName() string {
1050 return "ip_mroute_add_del_reply"
1052 func (*IPMrouteAddDelReply) GetCrcString() string {
1055 func (*IPMrouteAddDelReply) GetMessageType() api.MessageType {
1056 return api.ReplyMessage
1059 // IPMrouteDetails represents VPP binary API message 'ip_mroute_details'.
1060 type IPMrouteDetails struct {
1064 func (*IPMrouteDetails) GetMessageName() string {
1065 return "ip_mroute_details"
1067 func (*IPMrouteDetails) GetCrcString() string {
1070 func (*IPMrouteDetails) GetMessageType() api.MessageType {
1071 return api.ReplyMessage
1074 // IPMrouteDump represents VPP binary API message 'ip_mroute_dump'.
1075 type IPMrouteDump struct {
1079 func (*IPMrouteDump) GetMessageName() string {
1080 return "ip_mroute_dump"
1082 func (*IPMrouteDump) GetCrcString() string {
1085 func (*IPMrouteDump) GetMessageType() api.MessageType {
1086 return api.RequestMessage
1089 // IPMtableDetails represents VPP binary API message 'ip_mtable_details'.
1090 type IPMtableDetails struct {
1094 func (*IPMtableDetails) GetMessageName() string {
1095 return "ip_mtable_details"
1097 func (*IPMtableDetails) GetCrcString() string {
1100 func (*IPMtableDetails) GetMessageType() api.MessageType {
1101 return api.RequestMessage
1104 // IPMtableDump represents VPP binary API message 'ip_mtable_dump'.
1105 type IPMtableDump struct{}
1107 func (*IPMtableDump) GetMessageName() string {
1108 return "ip_mtable_dump"
1110 func (*IPMtableDump) GetCrcString() string {
1113 func (*IPMtableDump) GetMessageType() api.MessageType {
1114 return api.RequestMessage
1117 // IPNeighborAddDel represents VPP binary API message 'ip_neighbor_add_del'.
1118 type IPNeighborAddDel struct {
1123 func (*IPNeighborAddDel) GetMessageName() string {
1124 return "ip_neighbor_add_del"
1126 func (*IPNeighborAddDel) GetCrcString() string {
1129 func (*IPNeighborAddDel) GetMessageType() api.MessageType {
1130 return api.RequestMessage
1133 // IPNeighborAddDelReply represents VPP binary API message 'ip_neighbor_add_del_reply'.
1134 type IPNeighborAddDelReply struct {
1139 func (*IPNeighborAddDelReply) GetMessageName() string {
1140 return "ip_neighbor_add_del_reply"
1142 func (*IPNeighborAddDelReply) GetCrcString() string {
1145 func (*IPNeighborAddDelReply) GetMessageType() api.MessageType {
1146 return api.ReplyMessage
1149 // IPNeighborDetails represents VPP binary API message 'ip_neighbor_details'.
1150 type IPNeighborDetails struct {
1154 func (*IPNeighborDetails) GetMessageName() string {
1155 return "ip_neighbor_details"
1157 func (*IPNeighborDetails) GetCrcString() string {
1160 func (*IPNeighborDetails) GetMessageType() api.MessageType {
1161 return api.ReplyMessage
1164 // IPNeighborDump represents VPP binary API message 'ip_neighbor_dump'.
1165 type IPNeighborDump struct {
1170 func (*IPNeighborDump) GetMessageName() string {
1171 return "ip_neighbor_dump"
1173 func (*IPNeighborDump) GetCrcString() string {
1176 func (*IPNeighborDump) GetMessageType() api.MessageType {
1177 return api.RequestMessage
1180 // IPProbeNeighbor represents VPP binary API message 'ip_probe_neighbor'.
1181 type IPProbeNeighbor struct {
1186 func (*IPProbeNeighbor) GetMessageName() string {
1187 return "ip_probe_neighbor"
1189 func (*IPProbeNeighbor) GetCrcString() string {
1192 func (*IPProbeNeighbor) GetMessageType() api.MessageType {
1193 return api.RequestMessage
1196 // IPProbeNeighborReply represents VPP binary API message 'ip_probe_neighbor_reply'.
1197 type IPProbeNeighborReply struct {
1201 func (*IPProbeNeighborReply) GetMessageName() string {
1202 return "ip_probe_neighbor_reply"
1204 func (*IPProbeNeighborReply) GetCrcString() string {
1207 func (*IPProbeNeighborReply) GetMessageType() api.MessageType {
1208 return api.ReplyMessage
1211 // IPPuntPolice represents VPP binary API message 'ip_punt_police'.
1212 type IPPuntPolice struct {
1218 func (*IPPuntPolice) GetMessageName() string {
1219 return "ip_punt_police"
1221 func (*IPPuntPolice) GetCrcString() string {
1224 func (*IPPuntPolice) GetMessageType() api.MessageType {
1225 return api.RequestMessage
1228 // IPPuntPoliceReply represents VPP binary API message 'ip_punt_police_reply'.
1229 type IPPuntPoliceReply struct {
1233 func (*IPPuntPoliceReply) GetMessageName() string {
1234 return "ip_punt_police_reply"
1236 func (*IPPuntPoliceReply) GetCrcString() string {
1239 func (*IPPuntPoliceReply) GetMessageType() api.MessageType {
1240 return api.ReplyMessage
1243 // IPPuntRedirect represents VPP binary API message 'ip_punt_redirect'.
1244 type IPPuntRedirect struct {
1249 func (*IPPuntRedirect) GetMessageName() string {
1250 return "ip_punt_redirect"
1252 func (*IPPuntRedirect) GetCrcString() string {
1255 func (*IPPuntRedirect) GetMessageType() api.MessageType {
1256 return api.RequestMessage
1259 // IPPuntRedirectDetails represents VPP binary API message 'ip_punt_redirect_details'.
1260 type IPPuntRedirectDetails struct {
1264 func (*IPPuntRedirectDetails) GetMessageName() string {
1265 return "ip_punt_redirect_details"
1267 func (*IPPuntRedirectDetails) GetCrcString() string {
1270 func (*IPPuntRedirectDetails) GetMessageType() api.MessageType {
1271 return api.ReplyMessage
1274 // IPPuntRedirectDump represents VPP binary API message 'ip_punt_redirect_dump'.
1275 type IPPuntRedirectDump struct {
1280 func (*IPPuntRedirectDump) GetMessageName() string {
1281 return "ip_punt_redirect_dump"
1283 func (*IPPuntRedirectDump) GetCrcString() string {
1286 func (*IPPuntRedirectDump) GetMessageType() api.MessageType {
1287 return api.RequestMessage
1290 // IPPuntRedirectReply represents VPP binary API message 'ip_punt_redirect_reply'.
1291 type IPPuntRedirectReply struct {
1295 func (*IPPuntRedirectReply) GetMessageName() string {
1296 return "ip_punt_redirect_reply"
1298 func (*IPPuntRedirectReply) GetCrcString() string {
1301 func (*IPPuntRedirectReply) GetMessageType() api.MessageType {
1302 return api.ReplyMessage
1305 // IPReassemblyEnableDisable represents VPP binary API message 'ip_reassembly_enable_disable'.
1306 type IPReassemblyEnableDisable struct {
1312 func (*IPReassemblyEnableDisable) GetMessageName() string {
1313 return "ip_reassembly_enable_disable"
1315 func (*IPReassemblyEnableDisable) GetCrcString() string {
1318 func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType {
1319 return api.RequestMessage
1322 // IPReassemblyEnableDisableReply represents VPP binary API message 'ip_reassembly_enable_disable_reply'.
1323 type IPReassemblyEnableDisableReply struct {
1327 func (*IPReassemblyEnableDisableReply) GetMessageName() string {
1328 return "ip_reassembly_enable_disable_reply"
1330 func (*IPReassemblyEnableDisableReply) GetCrcString() string {
1333 func (*IPReassemblyEnableDisableReply) GetMessageType() api.MessageType {
1334 return api.ReplyMessage
1337 // IPReassemblyGet represents VPP binary API message 'ip_reassembly_get'.
1338 type IPReassemblyGet struct {
1342 func (*IPReassemblyGet) GetMessageName() string {
1343 return "ip_reassembly_get"
1345 func (*IPReassemblyGet) GetCrcString() string {
1348 func (*IPReassemblyGet) GetMessageType() api.MessageType {
1349 return api.RequestMessage
1352 // IPReassemblyGetReply represents VPP binary API message 'ip_reassembly_get_reply'.
1353 type IPReassemblyGetReply struct {
1356 MaxReassemblies uint32
1357 MaxReassemblyLength uint32
1358 ExpireWalkIntervalMs uint32
1362 func (*IPReassemblyGetReply) GetMessageName() string {
1363 return "ip_reassembly_get_reply"
1365 func (*IPReassemblyGetReply) GetCrcString() string {
1368 func (*IPReassemblyGetReply) GetMessageType() api.MessageType {
1369 return api.ReplyMessage
1372 // IPReassemblySet represents VPP binary API message 'ip_reassembly_set'.
1373 type IPReassemblySet struct {
1375 MaxReassemblies uint32
1376 MaxReassemblyLength uint32
1377 ExpireWalkIntervalMs uint32
1381 func (*IPReassemblySet) GetMessageName() string {
1382 return "ip_reassembly_set"
1384 func (*IPReassemblySet) GetCrcString() string {
1387 func (*IPReassemblySet) GetMessageType() api.MessageType {
1388 return api.RequestMessage
1391 // IPReassemblySetReply represents VPP binary API message 'ip_reassembly_set_reply'.
1392 type IPReassemblySetReply struct {
1396 func (*IPReassemblySetReply) GetMessageName() string {
1397 return "ip_reassembly_set_reply"
1399 func (*IPReassemblySetReply) GetCrcString() string {
1402 func (*IPReassemblySetReply) GetMessageType() api.MessageType {
1403 return api.ReplyMessage
1406 // IPRouteAddDel represents VPP binary API message 'ip_route_add_del'.
1407 type IPRouteAddDel struct {
1413 func (*IPRouteAddDel) GetMessageName() string {
1414 return "ip_route_add_del"
1416 func (*IPRouteAddDel) GetCrcString() string {
1419 func (*IPRouteAddDel) GetMessageType() api.MessageType {
1420 return api.RequestMessage
1423 // IPRouteAddDelReply represents VPP binary API message 'ip_route_add_del_reply'.
1424 type IPRouteAddDelReply struct {
1429 func (*IPRouteAddDelReply) GetMessageName() string {
1430 return "ip_route_add_del_reply"
1432 func (*IPRouteAddDelReply) GetCrcString() string {
1435 func (*IPRouteAddDelReply) GetMessageType() api.MessageType {
1436 return api.ReplyMessage
1439 // IPRouteDetails represents VPP binary API message 'ip_route_details'.
1440 type IPRouteDetails struct {
1444 func (*IPRouteDetails) GetMessageName() string {
1445 return "ip_route_details"
1447 func (*IPRouteDetails) GetCrcString() string {
1450 func (*IPRouteDetails) GetMessageType() api.MessageType {
1451 return api.ReplyMessage
1454 // IPRouteDump represents VPP binary API message 'ip_route_dump'.
1455 type IPRouteDump struct {
1459 func (*IPRouteDump) GetMessageName() string {
1460 return "ip_route_dump"
1462 func (*IPRouteDump) GetCrcString() string {
1465 func (*IPRouteDump) GetMessageType() api.MessageType {
1466 return api.RequestMessage
1469 // IPScanNeighborEnableDisable represents VPP binary API message 'ip_scan_neighbor_enable_disable'.
1470 type IPScanNeighborEnableDisable struct {
1476 StaleThreshold uint8
1479 func (*IPScanNeighborEnableDisable) GetMessageName() string {
1480 return "ip_scan_neighbor_enable_disable"
1482 func (*IPScanNeighborEnableDisable) GetCrcString() string {
1485 func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType {
1486 return api.RequestMessage
1489 // IPScanNeighborEnableDisableReply represents VPP binary API message 'ip_scan_neighbor_enable_disable_reply'.
1490 type IPScanNeighborEnableDisableReply struct {
1494 func (*IPScanNeighborEnableDisableReply) GetMessageName() string {
1495 return "ip_scan_neighbor_enable_disable_reply"
1497 func (*IPScanNeighborEnableDisableReply) GetCrcString() string {
1500 func (*IPScanNeighborEnableDisableReply) GetMessageType() api.MessageType {
1501 return api.ReplyMessage
1504 // IPSourceAndPortRangeCheckAddDel represents VPP binary API message 'ip_source_and_port_range_check_add_del'.
1505 type IPSourceAndPortRangeCheckAddDel struct {
1508 NumberOfRanges uint8
1509 LowPorts []uint16 `struc:"[32]uint16"`
1510 HighPorts []uint16 `struc:"[32]uint16"`
1514 func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string {
1515 return "ip_source_and_port_range_check_add_del"
1517 func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string {
1520 func (*IPSourceAndPortRangeCheckAddDel) GetMessageType() api.MessageType {
1521 return api.RequestMessage
1524 // IPSourceAndPortRangeCheckAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_add_del_reply'.
1525 type IPSourceAndPortRangeCheckAddDelReply struct {
1529 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string {
1530 return "ip_source_and_port_range_check_add_del_reply"
1532 func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString() string {
1535 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType() api.MessageType {
1536 return api.ReplyMessage
1539 // IPSourceAndPortRangeCheckInterfaceAddDel represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del'.
1540 type IPSourceAndPortRangeCheckInterfaceAddDel struct {
1549 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName() string {
1550 return "ip_source_and_port_range_check_interface_add_del"
1552 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString() string {
1555 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType() api.MessageType {
1556 return api.RequestMessage
1559 // IPSourceAndPortRangeCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply'.
1560 type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
1564 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName() string {
1565 return "ip_source_and_port_range_check_interface_add_del_reply"
1567 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString() string {
1570 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
1571 return api.ReplyMessage
1574 // IPSourceCheckInterfaceAddDel represents VPP binary API message 'ip_source_check_interface_add_del'.
1575 type IPSourceCheckInterfaceAddDel struct {
1581 func (*IPSourceCheckInterfaceAddDel) GetMessageName() string {
1582 return "ip_source_check_interface_add_del"
1584 func (*IPSourceCheckInterfaceAddDel) GetCrcString() string {
1587 func (*IPSourceCheckInterfaceAddDel) GetMessageType() api.MessageType {
1588 return api.RequestMessage
1591 // IPSourceCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_check_interface_add_del_reply'.
1592 type IPSourceCheckInterfaceAddDelReply struct {
1596 func (*IPSourceCheckInterfaceAddDelReply) GetMessageName() string {
1597 return "ip_source_check_interface_add_del_reply"
1599 func (*IPSourceCheckInterfaceAddDelReply) GetCrcString() string {
1602 func (*IPSourceCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
1603 return api.ReplyMessage
1606 // IPTableAddDel represents VPP binary API message 'ip_table_add_del'.
1607 type IPTableAddDel struct {
1612 func (*IPTableAddDel) GetMessageName() string {
1613 return "ip_table_add_del"
1615 func (*IPTableAddDel) GetCrcString() string {
1618 func (*IPTableAddDel) GetMessageType() api.MessageType {
1619 return api.RequestMessage
1622 // IPTableAddDelReply represents VPP binary API message 'ip_table_add_del_reply'.
1623 type IPTableAddDelReply struct {
1627 func (*IPTableAddDelReply) GetMessageName() string {
1628 return "ip_table_add_del_reply"
1630 func (*IPTableAddDelReply) GetCrcString() string {
1633 func (*IPTableAddDelReply) GetMessageType() api.MessageType {
1634 return api.ReplyMessage
1637 // IPTableDetails represents VPP binary API message 'ip_table_details'.
1638 type IPTableDetails struct {
1642 func (*IPTableDetails) GetMessageName() string {
1643 return "ip_table_details"
1645 func (*IPTableDetails) GetCrcString() string {
1648 func (*IPTableDetails) GetMessageType() api.MessageType {
1649 return api.ReplyMessage
1652 // IPTableDump represents VPP binary API message 'ip_table_dump'.
1653 type IPTableDump struct{}
1655 func (*IPTableDump) GetMessageName() string {
1656 return "ip_table_dump"
1658 func (*IPTableDump) GetCrcString() string {
1661 func (*IPTableDump) GetMessageType() api.MessageType {
1662 return api.RequestMessage
1665 // IPUnnumberedDetails represents VPP binary API message 'ip_unnumbered_details'.
1666 type IPUnnumberedDetails struct {
1671 func (*IPUnnumberedDetails) GetMessageName() string {
1672 return "ip_unnumbered_details"
1674 func (*IPUnnumberedDetails) GetCrcString() string {
1677 func (*IPUnnumberedDetails) GetMessageType() api.MessageType {
1678 return api.ReplyMessage
1681 // IPUnnumberedDump represents VPP binary API message 'ip_unnumbered_dump'.
1682 type IPUnnumberedDump struct {
1686 func (*IPUnnumberedDump) GetMessageName() string {
1687 return "ip_unnumbered_dump"
1689 func (*IPUnnumberedDump) GetCrcString() string {
1692 func (*IPUnnumberedDump) GetMessageType() api.MessageType {
1693 return api.RequestMessage
1696 // MfibSignalDetails represents VPP binary API message 'mfib_signal_details'.
1697 type MfibSignalDetails struct {
1702 IPPacketData []byte `struc:"[256]byte"`
1705 func (*MfibSignalDetails) GetMessageName() string {
1706 return "mfib_signal_details"
1708 func (*MfibSignalDetails) GetCrcString() string {
1711 func (*MfibSignalDetails) GetMessageType() api.MessageType {
1712 return api.ReplyMessage
1715 // MfibSignalDump represents VPP binary API message 'mfib_signal_dump'.
1716 type MfibSignalDump struct{}
1718 func (*MfibSignalDump) GetMessageName() string {
1719 return "mfib_signal_dump"
1721 func (*MfibSignalDump) GetCrcString() string {
1724 func (*MfibSignalDump) GetMessageType() api.MessageType {
1725 return api.RequestMessage
1728 // ProxyArpAddDel represents VPP binary API message 'proxy_arp_add_del'.
1729 type ProxyArpAddDel struct {
1734 func (*ProxyArpAddDel) GetMessageName() string {
1735 return "proxy_arp_add_del"
1737 func (*ProxyArpAddDel) GetCrcString() string {
1740 func (*ProxyArpAddDel) GetMessageType() api.MessageType {
1741 return api.RequestMessage
1744 // ProxyArpAddDelReply represents VPP binary API message 'proxy_arp_add_del_reply'.
1745 type ProxyArpAddDelReply struct {
1749 func (*ProxyArpAddDelReply) GetMessageName() string {
1750 return "proxy_arp_add_del_reply"
1752 func (*ProxyArpAddDelReply) GetCrcString() string {
1755 func (*ProxyArpAddDelReply) GetMessageType() api.MessageType {
1756 return api.ReplyMessage
1759 // ProxyArpDetails represents VPP binary API message 'proxy_arp_details'.
1760 type ProxyArpDetails struct {
1764 func (*ProxyArpDetails) GetMessageName() string {
1765 return "proxy_arp_details"
1767 func (*ProxyArpDetails) GetCrcString() string {
1770 func (*ProxyArpDetails) GetMessageType() api.MessageType {
1771 return api.ReplyMessage
1774 // ProxyArpDump represents VPP binary API message 'proxy_arp_dump'.
1775 type ProxyArpDump struct{}
1777 func (*ProxyArpDump) GetMessageName() string {
1778 return "proxy_arp_dump"
1780 func (*ProxyArpDump) GetCrcString() string {
1783 func (*ProxyArpDump) GetMessageType() api.MessageType {
1784 return api.RequestMessage
1787 // ProxyArpIntfcDetails represents VPP binary API message 'proxy_arp_intfc_details'.
1788 type ProxyArpIntfcDetails struct {
1792 func (*ProxyArpIntfcDetails) GetMessageName() string {
1793 return "proxy_arp_intfc_details"
1795 func (*ProxyArpIntfcDetails) GetCrcString() string {
1798 func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType {
1799 return api.ReplyMessage
1802 // ProxyArpIntfcDump represents VPP binary API message 'proxy_arp_intfc_dump'.
1803 type ProxyArpIntfcDump struct{}
1805 func (*ProxyArpIntfcDump) GetMessageName() string {
1806 return "proxy_arp_intfc_dump"
1808 func (*ProxyArpIntfcDump) GetCrcString() string {
1811 func (*ProxyArpIntfcDump) GetMessageType() api.MessageType {
1812 return api.RequestMessage
1815 // ProxyArpIntfcEnableDisable represents VPP binary API message 'proxy_arp_intfc_enable_disable'.
1816 type ProxyArpIntfcEnableDisable struct {
1821 func (*ProxyArpIntfcEnableDisable) GetMessageName() string {
1822 return "proxy_arp_intfc_enable_disable"
1824 func (*ProxyArpIntfcEnableDisable) GetCrcString() string {
1827 func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType {
1828 return api.RequestMessage
1831 // ProxyArpIntfcEnableDisableReply represents VPP binary API message 'proxy_arp_intfc_enable_disable_reply'.
1832 type ProxyArpIntfcEnableDisableReply struct {
1836 func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string {
1837 return "proxy_arp_intfc_enable_disable_reply"
1839 func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string {
1842 func (*ProxyArpIntfcEnableDisableReply) GetMessageType() api.MessageType {
1843 return api.ReplyMessage
1846 // ResetFib represents VPP binary API message 'reset_fib'.
1847 type ResetFib struct {
1852 func (*ResetFib) GetMessageName() string {
1855 func (*ResetFib) GetCrcString() string {
1858 func (*ResetFib) GetMessageType() api.MessageType {
1859 return api.RequestMessage
1862 // ResetFibReply represents VPP binary API message 'reset_fib_reply'.
1863 type ResetFibReply struct {
1867 func (*ResetFibReply) GetMessageName() string {
1868 return "reset_fib_reply"
1870 func (*ResetFibReply) GetCrcString() string {
1873 func (*ResetFibReply) GetMessageType() api.MessageType {
1874 return api.ReplyMessage
1877 // SetArpNeighborLimit represents VPP binary API message 'set_arp_neighbor_limit'.
1878 type SetArpNeighborLimit struct {
1880 ArpNeighborLimit uint32
1883 func (*SetArpNeighborLimit) GetMessageName() string {
1884 return "set_arp_neighbor_limit"
1886 func (*SetArpNeighborLimit) GetCrcString() string {
1889 func (*SetArpNeighborLimit) GetMessageType() api.MessageType {
1890 return api.RequestMessage
1893 // SetArpNeighborLimitReply represents VPP binary API message 'set_arp_neighbor_limit_reply'.
1894 type SetArpNeighborLimitReply struct {
1898 func (*SetArpNeighborLimitReply) GetMessageName() string {
1899 return "set_arp_neighbor_limit_reply"
1901 func (*SetArpNeighborLimitReply) GetCrcString() string {
1904 func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType {
1905 return api.ReplyMessage
1908 // SetIPFlowHash represents VPP binary API message 'set_ip_flow_hash'.
1909 type SetIPFlowHash struct {
1921 func (*SetIPFlowHash) GetMessageName() string {
1922 return "set_ip_flow_hash"
1924 func (*SetIPFlowHash) GetCrcString() string {
1927 func (*SetIPFlowHash) GetMessageType() api.MessageType {
1928 return api.RequestMessage
1931 // SetIPFlowHashReply represents VPP binary API message 'set_ip_flow_hash_reply'.
1932 type SetIPFlowHashReply struct {
1936 func (*SetIPFlowHashReply) GetMessageName() string {
1937 return "set_ip_flow_hash_reply"
1939 func (*SetIPFlowHashReply) GetCrcString() string {
1942 func (*SetIPFlowHashReply) GetMessageType() api.MessageType {
1943 return api.ReplyMessage
1946 // SwInterfaceIP6EnableDisable represents VPP binary API message 'sw_interface_ip6_enable_disable'.
1947 type SwInterfaceIP6EnableDisable struct {
1952 func (*SwInterfaceIP6EnableDisable) GetMessageName() string {
1953 return "sw_interface_ip6_enable_disable"
1955 func (*SwInterfaceIP6EnableDisable) GetCrcString() string {
1958 func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType {
1959 return api.RequestMessage
1962 // SwInterfaceIP6EnableDisableReply represents VPP binary API message 'sw_interface_ip6_enable_disable_reply'.
1963 type SwInterfaceIP6EnableDisableReply struct {
1967 func (*SwInterfaceIP6EnableDisableReply) GetMessageName() string {
1968 return "sw_interface_ip6_enable_disable_reply"
1970 func (*SwInterfaceIP6EnableDisableReply) GetCrcString() string {
1973 func (*SwInterfaceIP6EnableDisableReply) GetMessageType() api.MessageType {
1974 return api.ReplyMessage
1977 // SwInterfaceIP6SetLinkLocalAddress represents VPP binary API message 'sw_interface_ip6_set_link_local_address'.
1978 type SwInterfaceIP6SetLinkLocalAddress struct {
1980 Address []byte `struc:"[16]byte"`
1983 func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageName() string {
1984 return "sw_interface_ip6_set_link_local_address"
1986 func (*SwInterfaceIP6SetLinkLocalAddress) GetCrcString() string {
1989 func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageType() api.MessageType {
1990 return api.RequestMessage
1993 // SwInterfaceIP6SetLinkLocalAddressReply represents VPP binary API message 'sw_interface_ip6_set_link_local_address_reply'.
1994 type SwInterfaceIP6SetLinkLocalAddressReply struct {
1998 func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageName() string {
1999 return "sw_interface_ip6_set_link_local_address_reply"
2001 func (*SwInterfaceIP6SetLinkLocalAddressReply) GetCrcString() string {
2004 func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageType() api.MessageType {
2005 return api.ReplyMessage
2008 // SwInterfaceIP6ndRaConfig represents VPP binary API message 'sw_interface_ip6nd_ra_config'.
2009 type SwInterfaceIP6ndRaConfig struct {
2023 InitialInterval uint32
2026 func (*SwInterfaceIP6ndRaConfig) GetMessageName() string {
2027 return "sw_interface_ip6nd_ra_config"
2029 func (*SwInterfaceIP6ndRaConfig) GetCrcString() string {
2032 func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType {
2033 return api.RequestMessage
2036 // SwInterfaceIP6ndRaConfigReply represents VPP binary API message 'sw_interface_ip6nd_ra_config_reply'.
2037 type SwInterfaceIP6ndRaConfigReply struct {
2041 func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string {
2042 return "sw_interface_ip6nd_ra_config_reply"
2044 func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string {
2047 func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType {
2048 return api.ReplyMessage
2051 // SwInterfaceIP6ndRaPrefix represents VPP binary API message 'sw_interface_ip6nd_ra_prefix'.
2052 type SwInterfaceIP6ndRaPrefix struct {
2065 func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string {
2066 return "sw_interface_ip6nd_ra_prefix"
2068 func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string {
2071 func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType {
2072 return api.RequestMessage
2075 // SwInterfaceIP6ndRaPrefixReply represents VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply'.
2076 type SwInterfaceIP6ndRaPrefixReply struct {
2080 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string {
2081 return "sw_interface_ip6nd_ra_prefix_reply"
2083 func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string {
2086 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType {
2087 return api.ReplyMessage
2090 // WantIP4ArpEvents represents VPP binary API message 'want_ip4_arp_events'.
2091 type WantIP4ArpEvents struct {
2097 func (*WantIP4ArpEvents) GetMessageName() string {
2098 return "want_ip4_arp_events"
2100 func (*WantIP4ArpEvents) GetCrcString() string {
2103 func (*WantIP4ArpEvents) GetMessageType() api.MessageType {
2104 return api.RequestMessage
2107 // WantIP4ArpEventsReply represents VPP binary API message 'want_ip4_arp_events_reply'.
2108 type WantIP4ArpEventsReply struct {
2112 func (*WantIP4ArpEventsReply) GetMessageName() string {
2113 return "want_ip4_arp_events_reply"
2115 func (*WantIP4ArpEventsReply) GetCrcString() string {
2118 func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType {
2119 return api.ReplyMessage
2122 // WantIP6NdEvents represents VPP binary API message 'want_ip6_nd_events'.
2123 type WantIP6NdEvents struct {
2129 func (*WantIP6NdEvents) GetMessageName() string {
2130 return "want_ip6_nd_events"
2132 func (*WantIP6NdEvents) GetCrcString() string {
2135 func (*WantIP6NdEvents) GetMessageType() api.MessageType {
2136 return api.RequestMessage
2139 // WantIP6NdEventsReply represents VPP binary API message 'want_ip6_nd_events_reply'.
2140 type WantIP6NdEventsReply struct {
2144 func (*WantIP6NdEventsReply) GetMessageName() string {
2145 return "want_ip6_nd_events_reply"
2147 func (*WantIP6NdEventsReply) GetCrcString() string {
2150 func (*WantIP6NdEventsReply) GetMessageType() api.MessageType {
2151 return api.ReplyMessage
2154 // WantIP6RaEvents represents VPP binary API message 'want_ip6_ra_events'.
2155 type WantIP6RaEvents struct {
2160 func (*WantIP6RaEvents) GetMessageName() string {
2161 return "want_ip6_ra_events"
2163 func (*WantIP6RaEvents) GetCrcString() string {
2166 func (*WantIP6RaEvents) GetMessageType() api.MessageType {
2167 return api.RequestMessage
2170 // WantIP6RaEventsReply represents VPP binary API message 'want_ip6_ra_events_reply'.
2171 type WantIP6RaEventsReply struct {
2175 func (*WantIP6RaEventsReply) GetMessageName() string {
2176 return "want_ip6_ra_events_reply"
2178 func (*WantIP6RaEventsReply) GetCrcString() string {
2181 func (*WantIP6RaEventsReply) GetMessageType() api.MessageType {
2182 return api.ReplyMessage
2186 api.RegisterMessage((*IoamDisable)(nil), "ip.IoamDisable")
2187 api.RegisterMessage((*IoamDisableReply)(nil), "ip.IoamDisableReply")
2188 api.RegisterMessage((*IoamEnable)(nil), "ip.IoamEnable")
2189 api.RegisterMessage((*IoamEnableReply)(nil), "ip.IoamEnableReply")
2190 api.RegisterMessage((*IP4ArpEvent)(nil), "ip.IP4ArpEvent")
2191 api.RegisterMessage((*IP6NdEvent)(nil), "ip.IP6NdEvent")
2192 api.RegisterMessage((*IP6RaEvent)(nil), "ip.IP6RaEvent")
2193 api.RegisterMessage((*IP6ndProxyAddDel)(nil), "ip.IP6ndProxyAddDel")
2194 api.RegisterMessage((*IP6ndProxyAddDelReply)(nil), "ip.IP6ndProxyAddDelReply")
2195 api.RegisterMessage((*IP6ndProxyDetails)(nil), "ip.IP6ndProxyDetails")
2196 api.RegisterMessage((*IP6ndProxyDump)(nil), "ip.IP6ndProxyDump")
2197 api.RegisterMessage((*IP6ndSendRouterSolicitation)(nil), "ip.IP6ndSendRouterSolicitation")
2198 api.RegisterMessage((*IP6ndSendRouterSolicitationReply)(nil), "ip.IP6ndSendRouterSolicitationReply")
2199 api.RegisterMessage((*IPAddressDetails)(nil), "ip.IPAddressDetails")
2200 api.RegisterMessage((*IPAddressDump)(nil), "ip.IPAddressDump")
2201 api.RegisterMessage((*IPContainerProxyAddDel)(nil), "ip.IPContainerProxyAddDel")
2202 api.RegisterMessage((*IPContainerProxyAddDelReply)(nil), "ip.IPContainerProxyAddDelReply")
2203 api.RegisterMessage((*IPContainerProxyDetails)(nil), "ip.IPContainerProxyDetails")
2204 api.RegisterMessage((*IPContainerProxyDump)(nil), "ip.IPContainerProxyDump")
2205 api.RegisterMessage((*IPDetails)(nil), "ip.IPDetails")
2206 api.RegisterMessage((*IPDump)(nil), "ip.IPDump")
2207 api.RegisterMessage((*IPMrouteAddDel)(nil), "ip.IPMrouteAddDel")
2208 api.RegisterMessage((*IPMrouteAddDelReply)(nil), "ip.IPMrouteAddDelReply")
2209 api.RegisterMessage((*IPMrouteDetails)(nil), "ip.IPMrouteDetails")
2210 api.RegisterMessage((*IPMrouteDump)(nil), "ip.IPMrouteDump")
2211 api.RegisterMessage((*IPMtableDetails)(nil), "ip.IPMtableDetails")
2212 api.RegisterMessage((*IPMtableDump)(nil), "ip.IPMtableDump")
2213 api.RegisterMessage((*IPNeighborAddDel)(nil), "ip.IPNeighborAddDel")
2214 api.RegisterMessage((*IPNeighborAddDelReply)(nil), "ip.IPNeighborAddDelReply")
2215 api.RegisterMessage((*IPNeighborDetails)(nil), "ip.IPNeighborDetails")
2216 api.RegisterMessage((*IPNeighborDump)(nil), "ip.IPNeighborDump")
2217 api.RegisterMessage((*IPProbeNeighbor)(nil), "ip.IPProbeNeighbor")
2218 api.RegisterMessage((*IPProbeNeighborReply)(nil), "ip.IPProbeNeighborReply")
2219 api.RegisterMessage((*IPPuntPolice)(nil), "ip.IPPuntPolice")
2220 api.RegisterMessage((*IPPuntPoliceReply)(nil), "ip.IPPuntPoliceReply")
2221 api.RegisterMessage((*IPPuntRedirect)(nil), "ip.IPPuntRedirect")
2222 api.RegisterMessage((*IPPuntRedirectDetails)(nil), "ip.IPPuntRedirectDetails")
2223 api.RegisterMessage((*IPPuntRedirectDump)(nil), "ip.IPPuntRedirectDump")
2224 api.RegisterMessage((*IPPuntRedirectReply)(nil), "ip.IPPuntRedirectReply")
2225 api.RegisterMessage((*IPReassemblyEnableDisable)(nil), "ip.IPReassemblyEnableDisable")
2226 api.RegisterMessage((*IPReassemblyEnableDisableReply)(nil), "ip.IPReassemblyEnableDisableReply")
2227 api.RegisterMessage((*IPReassemblyGet)(nil), "ip.IPReassemblyGet")
2228 api.RegisterMessage((*IPReassemblyGetReply)(nil), "ip.IPReassemblyGetReply")
2229 api.RegisterMessage((*IPReassemblySet)(nil), "ip.IPReassemblySet")
2230 api.RegisterMessage((*IPReassemblySetReply)(nil), "ip.IPReassemblySetReply")
2231 api.RegisterMessage((*IPRouteAddDel)(nil), "ip.IPRouteAddDel")
2232 api.RegisterMessage((*IPRouteAddDelReply)(nil), "ip.IPRouteAddDelReply")
2233 api.RegisterMessage((*IPRouteDetails)(nil), "ip.IPRouteDetails")
2234 api.RegisterMessage((*IPRouteDump)(nil), "ip.IPRouteDump")
2235 api.RegisterMessage((*IPScanNeighborEnableDisable)(nil), "ip.IPScanNeighborEnableDisable")
2236 api.RegisterMessage((*IPScanNeighborEnableDisableReply)(nil), "ip.IPScanNeighborEnableDisableReply")
2237 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDel)(nil), "ip.IPSourceAndPortRangeCheckAddDel")
2238 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckAddDelReply")
2239 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDel)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDel")
2240 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDelReply")
2241 api.RegisterMessage((*IPSourceCheckInterfaceAddDel)(nil), "ip.IPSourceCheckInterfaceAddDel")
2242 api.RegisterMessage((*IPSourceCheckInterfaceAddDelReply)(nil), "ip.IPSourceCheckInterfaceAddDelReply")
2243 api.RegisterMessage((*IPTableAddDel)(nil), "ip.IPTableAddDel")
2244 api.RegisterMessage((*IPTableAddDelReply)(nil), "ip.IPTableAddDelReply")
2245 api.RegisterMessage((*IPTableDetails)(nil), "ip.IPTableDetails")
2246 api.RegisterMessage((*IPTableDump)(nil), "ip.IPTableDump")
2247 api.RegisterMessage((*IPUnnumberedDetails)(nil), "ip.IPUnnumberedDetails")
2248 api.RegisterMessage((*IPUnnumberedDump)(nil), "ip.IPUnnumberedDump")
2249 api.RegisterMessage((*MfibSignalDetails)(nil), "ip.MfibSignalDetails")
2250 api.RegisterMessage((*MfibSignalDump)(nil), "ip.MfibSignalDump")
2251 api.RegisterMessage((*ProxyArpAddDel)(nil), "ip.ProxyArpAddDel")
2252 api.RegisterMessage((*ProxyArpAddDelReply)(nil), "ip.ProxyArpAddDelReply")
2253 api.RegisterMessage((*ProxyArpDetails)(nil), "ip.ProxyArpDetails")
2254 api.RegisterMessage((*ProxyArpDump)(nil), "ip.ProxyArpDump")
2255 api.RegisterMessage((*ProxyArpIntfcDetails)(nil), "ip.ProxyArpIntfcDetails")
2256 api.RegisterMessage((*ProxyArpIntfcDump)(nil), "ip.ProxyArpIntfcDump")
2257 api.RegisterMessage((*ProxyArpIntfcEnableDisable)(nil), "ip.ProxyArpIntfcEnableDisable")
2258 api.RegisterMessage((*ProxyArpIntfcEnableDisableReply)(nil), "ip.ProxyArpIntfcEnableDisableReply")
2259 api.RegisterMessage((*ResetFib)(nil), "ip.ResetFib")
2260 api.RegisterMessage((*ResetFibReply)(nil), "ip.ResetFibReply")
2261 api.RegisterMessage((*SetArpNeighborLimit)(nil), "ip.SetArpNeighborLimit")
2262 api.RegisterMessage((*SetArpNeighborLimitReply)(nil), "ip.SetArpNeighborLimitReply")
2263 api.RegisterMessage((*SetIPFlowHash)(nil), "ip.SetIPFlowHash")
2264 api.RegisterMessage((*SetIPFlowHashReply)(nil), "ip.SetIPFlowHashReply")
2265 api.RegisterMessage((*SwInterfaceIP6EnableDisable)(nil), "ip.SwInterfaceIP6EnableDisable")
2266 api.RegisterMessage((*SwInterfaceIP6EnableDisableReply)(nil), "ip.SwInterfaceIP6EnableDisableReply")
2267 api.RegisterMessage((*SwInterfaceIP6SetLinkLocalAddress)(nil), "ip.SwInterfaceIP6SetLinkLocalAddress")
2268 api.RegisterMessage((*SwInterfaceIP6SetLinkLocalAddressReply)(nil), "ip.SwInterfaceIP6SetLinkLocalAddressReply")
2269 api.RegisterMessage((*SwInterfaceIP6ndRaConfig)(nil), "ip.SwInterfaceIP6ndRaConfig")
2270 api.RegisterMessage((*SwInterfaceIP6ndRaConfigReply)(nil), "ip.SwInterfaceIP6ndRaConfigReply")
2271 api.RegisterMessage((*SwInterfaceIP6ndRaPrefix)(nil), "ip.SwInterfaceIP6ndRaPrefix")
2272 api.RegisterMessage((*SwInterfaceIP6ndRaPrefixReply)(nil), "ip.SwInterfaceIP6ndRaPrefixReply")
2273 api.RegisterMessage((*WantIP4ArpEvents)(nil), "ip.WantIP4ArpEvents")
2274 api.RegisterMessage((*WantIP4ArpEventsReply)(nil), "ip.WantIP4ArpEventsReply")
2275 api.RegisterMessage((*WantIP6NdEvents)(nil), "ip.WantIP6NdEvents")
2276 api.RegisterMessage((*WantIP6NdEventsReply)(nil), "ip.WantIP6NdEventsReply")
2277 api.RegisterMessage((*WantIP6RaEvents)(nil), "ip.WantIP6RaEvents")
2278 api.RegisterMessage((*WantIP6RaEventsReply)(nil), "ip.WantIP6RaEventsReply")
2281 // Messages returns list of all messages in this module.
2282 func AllMessages() []api.Message {
2283 return []api.Message{
2284 (*IoamDisable)(nil),
2285 (*IoamDisableReply)(nil),
2287 (*IoamEnableReply)(nil),
2288 (*IP4ArpEvent)(nil),
2291 (*IP6ndProxyAddDel)(nil),
2292 (*IP6ndProxyAddDelReply)(nil),
2293 (*IP6ndProxyDetails)(nil),
2294 (*IP6ndProxyDump)(nil),
2295 (*IP6ndSendRouterSolicitation)(nil),
2296 (*IP6ndSendRouterSolicitationReply)(nil),
2297 (*IPAddressDetails)(nil),
2298 (*IPAddressDump)(nil),
2299 (*IPContainerProxyAddDel)(nil),
2300 (*IPContainerProxyAddDelReply)(nil),
2301 (*IPContainerProxyDetails)(nil),
2302 (*IPContainerProxyDump)(nil),
2305 (*IPMrouteAddDel)(nil),
2306 (*IPMrouteAddDelReply)(nil),
2307 (*IPMrouteDetails)(nil),
2308 (*IPMrouteDump)(nil),
2309 (*IPMtableDetails)(nil),
2310 (*IPMtableDump)(nil),
2311 (*IPNeighborAddDel)(nil),
2312 (*IPNeighborAddDelReply)(nil),
2313 (*IPNeighborDetails)(nil),
2314 (*IPNeighborDump)(nil),
2315 (*IPProbeNeighbor)(nil),
2316 (*IPProbeNeighborReply)(nil),
2317 (*IPPuntPolice)(nil),
2318 (*IPPuntPoliceReply)(nil),
2319 (*IPPuntRedirect)(nil),
2320 (*IPPuntRedirectDetails)(nil),
2321 (*IPPuntRedirectDump)(nil),
2322 (*IPPuntRedirectReply)(nil),
2323 (*IPReassemblyEnableDisable)(nil),
2324 (*IPReassemblyEnableDisableReply)(nil),
2325 (*IPReassemblyGet)(nil),
2326 (*IPReassemblyGetReply)(nil),
2327 (*IPReassemblySet)(nil),
2328 (*IPReassemblySetReply)(nil),
2329 (*IPRouteAddDel)(nil),
2330 (*IPRouteAddDelReply)(nil),
2331 (*IPRouteDetails)(nil),
2332 (*IPRouteDump)(nil),
2333 (*IPScanNeighborEnableDisable)(nil),
2334 (*IPScanNeighborEnableDisableReply)(nil),
2335 (*IPSourceAndPortRangeCheckAddDel)(nil),
2336 (*IPSourceAndPortRangeCheckAddDelReply)(nil),
2337 (*IPSourceAndPortRangeCheckInterfaceAddDel)(nil),
2338 (*IPSourceAndPortRangeCheckInterfaceAddDelReply)(nil),
2339 (*IPSourceCheckInterfaceAddDel)(nil),
2340 (*IPSourceCheckInterfaceAddDelReply)(nil),
2341 (*IPTableAddDel)(nil),
2342 (*IPTableAddDelReply)(nil),
2343 (*IPTableDetails)(nil),
2344 (*IPTableDump)(nil),
2345 (*IPUnnumberedDetails)(nil),
2346 (*IPUnnumberedDump)(nil),
2347 (*MfibSignalDetails)(nil),
2348 (*MfibSignalDump)(nil),
2349 (*ProxyArpAddDel)(nil),
2350 (*ProxyArpAddDelReply)(nil),
2351 (*ProxyArpDetails)(nil),
2352 (*ProxyArpDump)(nil),
2353 (*ProxyArpIntfcDetails)(nil),
2354 (*ProxyArpIntfcDump)(nil),
2355 (*ProxyArpIntfcEnableDisable)(nil),
2356 (*ProxyArpIntfcEnableDisableReply)(nil),
2358 (*ResetFibReply)(nil),
2359 (*SetArpNeighborLimit)(nil),
2360 (*SetArpNeighborLimitReply)(nil),
2361 (*SetIPFlowHash)(nil),
2362 (*SetIPFlowHashReply)(nil),
2363 (*SwInterfaceIP6EnableDisable)(nil),
2364 (*SwInterfaceIP6EnableDisableReply)(nil),
2365 (*SwInterfaceIP6SetLinkLocalAddress)(nil),
2366 (*SwInterfaceIP6SetLinkLocalAddressReply)(nil),
2367 (*SwInterfaceIP6ndRaConfig)(nil),
2368 (*SwInterfaceIP6ndRaConfigReply)(nil),
2369 (*SwInterfaceIP6ndRaPrefix)(nil),
2370 (*SwInterfaceIP6ndRaPrefixReply)(nil),
2371 (*WantIP4ArpEvents)(nil),
2372 (*WantIP4ArpEventsReply)(nil),
2373 (*WantIP6NdEvents)(nil),
2374 (*WantIP6NdEventsReply)(nil),
2375 (*WantIP6RaEvents)(nil),
2376 (*WantIP6RaEventsReply)(nil),
2380 // RPCService represents RPC service API for ip module.
2381 type RPCService interface {
2382 DumpIP6ndProxy(ctx context.Context, in *IP6ndProxyDump) (RPCService_DumpIP6ndProxyClient, error)
2383 DumpIPAddress(ctx context.Context, in *IPAddressDump) (RPCService_DumpIPAddressClient, error)
2384 DumpIPContainerProxy(ctx context.Context, in *IPContainerProxyDump) (RPCService_DumpIPContainerProxyClient, error)
2385 DumpIP(ctx context.Context, in *IPDump) (RPCService_DumpIPClient, error)
2386 DumpIPMroute(ctx context.Context, in *IPMrouteDump) (RPCService_DumpIPMrouteClient, error)
2387 DumpIPMtable(ctx context.Context, in *IPMtableDump) (RPCService_DumpIPMtableClient, error)
2388 DumpIPNeighbor(ctx context.Context, in *IPNeighborDump) (RPCService_DumpIPNeighborClient, error)
2389 DumpIPPuntRedirect(ctx context.Context, in *IPPuntRedirectDump) (RPCService_DumpIPPuntRedirectClient, error)
2390 DumpIPRoute(ctx context.Context, in *IPRouteDump) (RPCService_DumpIPRouteClient, error)
2391 DumpIPTable(ctx context.Context, in *IPTableDump) (RPCService_DumpIPTableClient, error)
2392 DumpIPUnnumbered(ctx context.Context, in *IPUnnumberedDump) (RPCService_DumpIPUnnumberedClient, error)
2393 DumpMfibSignal(ctx context.Context, in *MfibSignalDump) (RPCService_DumpMfibSignalClient, error)
2394 DumpProxyArp(ctx context.Context, in *ProxyArpDump) (RPCService_DumpProxyArpClient, error)
2395 DumpProxyArpIntfc(ctx context.Context, in *ProxyArpIntfcDump) (RPCService_DumpProxyArpIntfcClient, error)
2396 IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error)
2397 IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error)
2398 IP6ndProxyAddDel(ctx context.Context, in *IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error)
2399 IP6ndSendRouterSolicitation(ctx context.Context, in *IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error)
2400 IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error)
2401 IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error)
2402 IPNeighborAddDel(ctx context.Context, in *IPNeighborAddDel) (*IPNeighborAddDelReply, error)
2403 IPProbeNeighbor(ctx context.Context, in *IPProbeNeighbor) (*IPProbeNeighborReply, error)
2404 IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error)
2405 IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error)
2406 IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error)
2407 IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error)
2408 IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error)
2409 IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error)
2410 IPScanNeighborEnableDisable(ctx context.Context, in *IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error)
2411 IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error)
2412 IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error)
2413 IPSourceCheckInterfaceAddDel(ctx context.Context, in *IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error)
2414 IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error)
2415 ProxyArpAddDel(ctx context.Context, in *ProxyArpAddDel) (*ProxyArpAddDelReply, error)
2416 ProxyArpIntfcEnableDisable(ctx context.Context, in *ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error)
2417 ResetFib(ctx context.Context, in *ResetFib) (*ResetFibReply, error)
2418 SetArpNeighborLimit(ctx context.Context, in *SetArpNeighborLimit) (*SetArpNeighborLimitReply, error)
2419 SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error)
2420 SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error)
2421 SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error)
2422 SwInterfaceIP6ndRaConfig(ctx context.Context, in *SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error)
2423 SwInterfaceIP6ndRaPrefix(ctx context.Context, in *SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error)
2424 WantIP4ArpEvents(ctx context.Context, in *WantIP4ArpEvents) (*WantIP4ArpEventsReply, error)
2425 WantIP6NdEvents(ctx context.Context, in *WantIP6NdEvents) (*WantIP6NdEventsReply, error)
2426 WantIP6RaEvents(ctx context.Context, in *WantIP6RaEvents) (*WantIP6RaEventsReply, error)
2429 type serviceClient struct {
2433 func NewServiceClient(ch api.Channel) RPCService {
2434 return &serviceClient{ch}
2437 func (c *serviceClient) DumpIP6ndProxy(ctx context.Context, in *IP6ndProxyDump) (RPCService_DumpIP6ndProxyClient, error) {
2438 stream := c.ch.SendMultiRequest(in)
2439 x := &serviceClient_DumpIP6ndProxyClient{stream}
2443 type RPCService_DumpIP6ndProxyClient interface {
2444 Recv() (*IP6ndProxyDetails, error)
2447 type serviceClient_DumpIP6ndProxyClient struct {
2451 func (c *serviceClient_DumpIP6ndProxyClient) Recv() (*IP6ndProxyDetails, error) {
2452 m := new(IP6ndProxyDetails)
2453 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2463 func (c *serviceClient) DumpIPAddress(ctx context.Context, in *IPAddressDump) (RPCService_DumpIPAddressClient, error) {
2464 stream := c.ch.SendMultiRequest(in)
2465 x := &serviceClient_DumpIPAddressClient{stream}
2469 type RPCService_DumpIPAddressClient interface {
2470 Recv() (*IPAddressDetails, error)
2473 type serviceClient_DumpIPAddressClient struct {
2477 func (c *serviceClient_DumpIPAddressClient) Recv() (*IPAddressDetails, error) {
2478 m := new(IPAddressDetails)
2479 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2489 func (c *serviceClient) DumpIPContainerProxy(ctx context.Context, in *IPContainerProxyDump) (RPCService_DumpIPContainerProxyClient, error) {
2490 stream := c.ch.SendMultiRequest(in)
2491 x := &serviceClient_DumpIPContainerProxyClient{stream}
2495 type RPCService_DumpIPContainerProxyClient interface {
2496 Recv() (*IPContainerProxyDetails, error)
2499 type serviceClient_DumpIPContainerProxyClient struct {
2503 func (c *serviceClient_DumpIPContainerProxyClient) Recv() (*IPContainerProxyDetails, error) {
2504 m := new(IPContainerProxyDetails)
2505 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2515 func (c *serviceClient) DumpIP(ctx context.Context, in *IPDump) (RPCService_DumpIPClient, error) {
2516 stream := c.ch.SendMultiRequest(in)
2517 x := &serviceClient_DumpIPClient{stream}
2521 type RPCService_DumpIPClient interface {
2522 Recv() (*IPDetails, error)
2525 type serviceClient_DumpIPClient struct {
2529 func (c *serviceClient_DumpIPClient) Recv() (*IPDetails, error) {
2531 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2541 func (c *serviceClient) DumpIPMroute(ctx context.Context, in *IPMrouteDump) (RPCService_DumpIPMrouteClient, error) {
2542 stream := c.ch.SendMultiRequest(in)
2543 x := &serviceClient_DumpIPMrouteClient{stream}
2547 type RPCService_DumpIPMrouteClient interface {
2548 Recv() (*IPMrouteDetails, error)
2551 type serviceClient_DumpIPMrouteClient struct {
2555 func (c *serviceClient_DumpIPMrouteClient) Recv() (*IPMrouteDetails, error) {
2556 m := new(IPMrouteDetails)
2557 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2567 func (c *serviceClient) DumpIPMtable(ctx context.Context, in *IPMtableDump) (RPCService_DumpIPMtableClient, error) {
2568 stream := c.ch.SendMultiRequest(in)
2569 x := &serviceClient_DumpIPMtableClient{stream}
2573 type RPCService_DumpIPMtableClient interface {
2574 Recv() (*IPMtableDetails, error)
2577 type serviceClient_DumpIPMtableClient struct {
2581 func (c *serviceClient_DumpIPMtableClient) Recv() (*IPMtableDetails, error) {
2582 m := new(IPMtableDetails)
2583 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2593 func (c *serviceClient) DumpIPNeighbor(ctx context.Context, in *IPNeighborDump) (RPCService_DumpIPNeighborClient, error) {
2594 stream := c.ch.SendMultiRequest(in)
2595 x := &serviceClient_DumpIPNeighborClient{stream}
2599 type RPCService_DumpIPNeighborClient interface {
2600 Recv() (*IPNeighborDetails, error)
2603 type serviceClient_DumpIPNeighborClient struct {
2607 func (c *serviceClient_DumpIPNeighborClient) Recv() (*IPNeighborDetails, error) {
2608 m := new(IPNeighborDetails)
2609 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2619 func (c *serviceClient) DumpIPPuntRedirect(ctx context.Context, in *IPPuntRedirectDump) (RPCService_DumpIPPuntRedirectClient, error) {
2620 stream := c.ch.SendMultiRequest(in)
2621 x := &serviceClient_DumpIPPuntRedirectClient{stream}
2625 type RPCService_DumpIPPuntRedirectClient interface {
2626 Recv() (*IPPuntRedirectDetails, error)
2629 type serviceClient_DumpIPPuntRedirectClient struct {
2633 func (c *serviceClient_DumpIPPuntRedirectClient) Recv() (*IPPuntRedirectDetails, error) {
2634 m := new(IPPuntRedirectDetails)
2635 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2645 func (c *serviceClient) DumpIPRoute(ctx context.Context, in *IPRouteDump) (RPCService_DumpIPRouteClient, error) {
2646 stream := c.ch.SendMultiRequest(in)
2647 x := &serviceClient_DumpIPRouteClient{stream}
2651 type RPCService_DumpIPRouteClient interface {
2652 Recv() (*IPRouteDetails, error)
2655 type serviceClient_DumpIPRouteClient struct {
2659 func (c *serviceClient_DumpIPRouteClient) Recv() (*IPRouteDetails, error) {
2660 m := new(IPRouteDetails)
2661 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2671 func (c *serviceClient) DumpIPTable(ctx context.Context, in *IPTableDump) (RPCService_DumpIPTableClient, error) {
2672 stream := c.ch.SendMultiRequest(in)
2673 x := &serviceClient_DumpIPTableClient{stream}
2677 type RPCService_DumpIPTableClient interface {
2678 Recv() (*IPTableDetails, error)
2681 type serviceClient_DumpIPTableClient struct {
2685 func (c *serviceClient_DumpIPTableClient) Recv() (*IPTableDetails, error) {
2686 m := new(IPTableDetails)
2687 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2697 func (c *serviceClient) DumpIPUnnumbered(ctx context.Context, in *IPUnnumberedDump) (RPCService_DumpIPUnnumberedClient, error) {
2698 stream := c.ch.SendMultiRequest(in)
2699 x := &serviceClient_DumpIPUnnumberedClient{stream}
2703 type RPCService_DumpIPUnnumberedClient interface {
2704 Recv() (*IPUnnumberedDetails, error)
2707 type serviceClient_DumpIPUnnumberedClient struct {
2711 func (c *serviceClient_DumpIPUnnumberedClient) Recv() (*IPUnnumberedDetails, error) {
2712 m := new(IPUnnumberedDetails)
2713 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2723 func (c *serviceClient) DumpMfibSignal(ctx context.Context, in *MfibSignalDump) (RPCService_DumpMfibSignalClient, error) {
2724 stream := c.ch.SendMultiRequest(in)
2725 x := &serviceClient_DumpMfibSignalClient{stream}
2729 type RPCService_DumpMfibSignalClient interface {
2730 Recv() (*MfibSignalDetails, error)
2733 type serviceClient_DumpMfibSignalClient struct {
2737 func (c *serviceClient_DumpMfibSignalClient) Recv() (*MfibSignalDetails, error) {
2738 m := new(MfibSignalDetails)
2739 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2749 func (c *serviceClient) DumpProxyArp(ctx context.Context, in *ProxyArpDump) (RPCService_DumpProxyArpClient, error) {
2750 stream := c.ch.SendMultiRequest(in)
2751 x := &serviceClient_DumpProxyArpClient{stream}
2755 type RPCService_DumpProxyArpClient interface {
2756 Recv() (*ProxyArpDetails, error)
2759 type serviceClient_DumpProxyArpClient struct {
2763 func (c *serviceClient_DumpProxyArpClient) Recv() (*ProxyArpDetails, error) {
2764 m := new(ProxyArpDetails)
2765 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2775 func (c *serviceClient) DumpProxyArpIntfc(ctx context.Context, in *ProxyArpIntfcDump) (RPCService_DumpProxyArpIntfcClient, error) {
2776 stream := c.ch.SendMultiRequest(in)
2777 x := &serviceClient_DumpProxyArpIntfcClient{stream}
2781 type RPCService_DumpProxyArpIntfcClient interface {
2782 Recv() (*ProxyArpIntfcDetails, error)
2785 type serviceClient_DumpProxyArpIntfcClient struct {
2789 func (c *serviceClient_DumpProxyArpIntfcClient) Recv() (*ProxyArpIntfcDetails, error) {
2790 m := new(ProxyArpIntfcDetails)
2791 stop, err := c.MultiRequestCtx.ReceiveReply(m)
2801 func (c *serviceClient) IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error) {
2802 out := new(IoamDisableReply)
2803 err := c.ch.SendRequest(in).ReceiveReply(out)
2810 func (c *serviceClient) IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error) {
2811 out := new(IoamEnableReply)
2812 err := c.ch.SendRequest(in).ReceiveReply(out)
2819 func (c *serviceClient) IP6ndProxyAddDel(ctx context.Context, in *IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error) {
2820 out := new(IP6ndProxyAddDelReply)
2821 err := c.ch.SendRequest(in).ReceiveReply(out)
2828 func (c *serviceClient) IP6ndSendRouterSolicitation(ctx context.Context, in *IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error) {
2829 out := new(IP6ndSendRouterSolicitationReply)
2830 err := c.ch.SendRequest(in).ReceiveReply(out)
2837 func (c *serviceClient) IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error) {
2838 out := new(IPContainerProxyAddDelReply)
2839 err := c.ch.SendRequest(in).ReceiveReply(out)
2846 func (c *serviceClient) IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error) {
2847 out := new(IPMrouteAddDelReply)
2848 err := c.ch.SendRequest(in).ReceiveReply(out)
2855 func (c *serviceClient) IPNeighborAddDel(ctx context.Context, in *IPNeighborAddDel) (*IPNeighborAddDelReply, error) {
2856 out := new(IPNeighborAddDelReply)
2857 err := c.ch.SendRequest(in).ReceiveReply(out)
2864 func (c *serviceClient) IPProbeNeighbor(ctx context.Context, in *IPProbeNeighbor) (*IPProbeNeighborReply, error) {
2865 out := new(IPProbeNeighborReply)
2866 err := c.ch.SendRequest(in).ReceiveReply(out)
2873 func (c *serviceClient) IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error) {
2874 out := new(IPPuntPoliceReply)
2875 err := c.ch.SendRequest(in).ReceiveReply(out)
2882 func (c *serviceClient) IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error) {
2883 out := new(IPPuntRedirectReply)
2884 err := c.ch.SendRequest(in).ReceiveReply(out)
2891 func (c *serviceClient) IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error) {
2892 out := new(IPReassemblyEnableDisableReply)
2893 err := c.ch.SendRequest(in).ReceiveReply(out)
2900 func (c *serviceClient) IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error) {
2901 out := new(IPReassemblyGetReply)
2902 err := c.ch.SendRequest(in).ReceiveReply(out)
2909 func (c *serviceClient) IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error) {
2910 out := new(IPReassemblySetReply)
2911 err := c.ch.SendRequest(in).ReceiveReply(out)
2918 func (c *serviceClient) IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error) {
2919 out := new(IPRouteAddDelReply)
2920 err := c.ch.SendRequest(in).ReceiveReply(out)
2927 func (c *serviceClient) IPScanNeighborEnableDisable(ctx context.Context, in *IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error) {
2928 out := new(IPScanNeighborEnableDisableReply)
2929 err := c.ch.SendRequest(in).ReceiveReply(out)
2936 func (c *serviceClient) IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error) {
2937 out := new(IPSourceAndPortRangeCheckAddDelReply)
2938 err := c.ch.SendRequest(in).ReceiveReply(out)
2945 func (c *serviceClient) IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error) {
2946 out := new(IPSourceAndPortRangeCheckInterfaceAddDelReply)
2947 err := c.ch.SendRequest(in).ReceiveReply(out)
2954 func (c *serviceClient) IPSourceCheckInterfaceAddDel(ctx context.Context, in *IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error) {
2955 out := new(IPSourceCheckInterfaceAddDelReply)
2956 err := c.ch.SendRequest(in).ReceiveReply(out)
2963 func (c *serviceClient) IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error) {
2964 out := new(IPTableAddDelReply)
2965 err := c.ch.SendRequest(in).ReceiveReply(out)
2972 func (c *serviceClient) ProxyArpAddDel(ctx context.Context, in *ProxyArpAddDel) (*ProxyArpAddDelReply, error) {
2973 out := new(ProxyArpAddDelReply)
2974 err := c.ch.SendRequest(in).ReceiveReply(out)
2981 func (c *serviceClient) ProxyArpIntfcEnableDisable(ctx context.Context, in *ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error) {
2982 out := new(ProxyArpIntfcEnableDisableReply)
2983 err := c.ch.SendRequest(in).ReceiveReply(out)
2990 func (c *serviceClient) ResetFib(ctx context.Context, in *ResetFib) (*ResetFibReply, error) {
2991 out := new(ResetFibReply)
2992 err := c.ch.SendRequest(in).ReceiveReply(out)
2999 func (c *serviceClient) SetArpNeighborLimit(ctx context.Context, in *SetArpNeighborLimit) (*SetArpNeighborLimitReply, error) {
3000 out := new(SetArpNeighborLimitReply)
3001 err := c.ch.SendRequest(in).ReceiveReply(out)
3008 func (c *serviceClient) SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error) {
3009 out := new(SetIPFlowHashReply)
3010 err := c.ch.SendRequest(in).ReceiveReply(out)
3017 func (c *serviceClient) SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error) {
3018 out := new(SwInterfaceIP6EnableDisableReply)
3019 err := c.ch.SendRequest(in).ReceiveReply(out)
3026 func (c *serviceClient) SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error) {
3027 out := new(SwInterfaceIP6SetLinkLocalAddressReply)
3028 err := c.ch.SendRequest(in).ReceiveReply(out)
3035 func (c *serviceClient) SwInterfaceIP6ndRaConfig(ctx context.Context, in *SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error) {
3036 out := new(SwInterfaceIP6ndRaConfigReply)
3037 err := c.ch.SendRequest(in).ReceiveReply(out)
3044 func (c *serviceClient) SwInterfaceIP6ndRaPrefix(ctx context.Context, in *SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error) {
3045 out := new(SwInterfaceIP6ndRaPrefixReply)
3046 err := c.ch.SendRequest(in).ReceiveReply(out)
3053 func (c *serviceClient) WantIP4ArpEvents(ctx context.Context, in *WantIP4ArpEvents) (*WantIP4ArpEventsReply, error) {
3054 out := new(WantIP4ArpEventsReply)
3055 err := c.ch.SendRequest(in).ReceiveReply(out)
3062 func (c *serviceClient) WantIP6NdEvents(ctx context.Context, in *WantIP6NdEvents) (*WantIP6NdEventsReply, error) {
3063 out := new(WantIP6NdEventsReply)
3064 err := c.ch.SendRequest(in).ReceiveReply(out)
3071 func (c *serviceClient) WantIP6RaEvents(ctx context.Context, in *WantIP6RaEvents) (*WantIP6RaEventsReply, error) {
3072 out := new(WantIP6RaEventsReply)
3073 err := c.ch.SendRequest(in).ReceiveReply(out)
3080 // This is a compile-time assertion to ensure that this generated file
3081 // is compatible with the GoVPP api package it is being compiled against.
3082 // A compilation error at this line likely means your copy of the
3083 // GoVPP api package needs to be updated.
3084 const _ = api.GoVppAPIPackageIsVersion1 // please upgrade the GoVPP api package
3086 // Reference imports to suppress errors if they are not otherwise used.
3087 var _ = api.RegisterMessage
3088 var _ = bytes.NewBuffer
3089 var _ = context.Background
3091 var _ = strconv.Itoa