Add WaitReady to VppAdapter
[govpp.git] / core / bin_api / vpe.api.json
1 {
2     "types" : [
3         ["ip4_fib_counter",
4             ["u32", "address"],
5             ["u8", "address_length"],
6             ["u64", "packets"],
7             ["u64", "bytes"],
8             {"crc" : "0xb2739495"}
9         ],
10         ["ip4_nbr_counter",
11             ["u32", "address"],
12             ["u8", "link_type"],
13             ["u64", "packets"],
14             ["u64", "bytes"],
15             {"crc" : "0x487e2e85"}
16         ],
17         ["ip6_fib_counter",
18             ["u64", "address", 2],
19             ["u8", "address_length"],
20             ["u64", "packets"],
21             ["u64", "bytes"],
22             {"crc" : "0xcf35769b"}
23         ],
24         ["ip6_nbr_counter",
25             ["u64", "address", 2],
26             ["u8", "link_type"],
27             ["u64", "packets"],
28             ["u64", "bytes"],
29             {"crc" : "0xefca741e"}
30         ]
31     ],
32     "messages" : [
33         ["create_vlan_subif",
34             ["u16", "_vl_msg_id"],
35             ["u32", "client_index"],
36             ["u32", "context"],
37             ["u32", "sw_if_index"],
38             ["u32", "vlan_id"],
39             {"crc" : "0xaf9ae1e9"}
40         ],
41         ["create_vlan_subif_reply",
42             ["u16", "_vl_msg_id"],
43             ["u32", "context"],
44             ["i32", "retval"],
45             ["u32", "sw_if_index"],
46             {"crc" : "0x8f36b888"}
47         ],
48         ["sw_interface_set_mpls_enable",
49             ["u16", "_vl_msg_id"],
50             ["u32", "client_index"],
51             ["u32", "context"],
52             ["u32", "sw_if_index"],
53             ["u8", "enable"],
54             {"crc" : "0x37f6357e"}
55         ],
56         ["sw_interface_set_mpls_enable_reply",
57             ["u16", "_vl_msg_id"],
58             ["u32", "context"],
59             ["i32", "retval"],
60             {"crc" : "0x5ffd3ca9"}
61         ],
62         ["proxy_arp_add_del",
63             ["u16", "_vl_msg_id"],
64             ["u32", "client_index"],
65             ["u32", "context"],
66             ["u32", "vrf_id"],
67             ["u8", "is_add"],
68             ["u8", "low_address", 4],
69             ["u8", "hi_address", 4],
70             {"crc" : "0x4bef9951"}
71         ],
72         ["proxy_arp_add_del_reply",
73             ["u16", "_vl_msg_id"],
74             ["u32", "context"],
75             ["i32", "retval"],
76             {"crc" : "0x8e2d621d"}
77         ],
78         ["proxy_arp_intfc_enable_disable",
79             ["u16", "_vl_msg_id"],
80             ["u32", "client_index"],
81             ["u32", "context"],
82             ["u32", "sw_if_index"],
83             ["u8", "enable_disable"],
84             {"crc" : "0x3ee1998e"}
85         ],
86         ["proxy_arp_intfc_enable_disable_reply",
87             ["u16", "_vl_msg_id"],
88             ["u32", "context"],
89             ["i32", "retval"],
90             {"crc" : "0x23d273cd"}
91         ],
92         ["reset_vrf",
93             ["u16", "_vl_msg_id"],
94             ["u32", "client_index"],
95             ["u32", "context"],
96             ["u8", "is_ipv6"],
97             ["u32", "vrf_id"],
98             {"crc" : "0xeb07deb0"}
99         ],
100         ["reset_vrf_reply",
101             ["u16", "_vl_msg_id"],
102             ["u32", "context"],
103             ["i32", "retval"],
104             {"crc" : "0x5f283863"}
105         ],
106         ["want_stats",
107             ["u16", "_vl_msg_id"],
108             ["u32", "client_index"],
109             ["u32", "context"],
110             ["u32", "enable_disable"],
111             ["u32", "pid"],
112             {"crc" : "0x4f2effb4"}
113         ],
114         ["want_stats_reply",
115             ["u16", "_vl_msg_id"],
116             ["u32", "context"],
117             ["i32", "retval"],
118             {"crc" : "0xb36abf5f"}
119         ],
120         ["vnet_ip4_fib_counters",
121             ["u16", "_vl_msg_id"],
122             ["u32", "vrf_id"],
123             ["u32", "count"],
124             ["vl_api_ip4_fib_counter_t", "c", 0, "count"],
125             {"crc" : "0x1ab9d6c5"}
126         ],
127         ["vnet_ip4_nbr_counters",
128             ["u16", "_vl_msg_id"],
129             ["u32", "count"],
130             ["u32", "sw_if_index"],
131             ["u8", "begin"],
132             ["vl_api_ip4_nbr_counter_t", "c", 0, "count"],
133             {"crc" : "0xfc2b5092"}
134         ],
135         ["vnet_ip6_fib_counters",
136             ["u16", "_vl_msg_id"],
137             ["u32", "vrf_id"],
138             ["u32", "count"],
139             ["vl_api_ip6_fib_counter_t", "c", 0, "count"],
140             {"crc" : "0x9ab453ae"}
141         ],
142         ["vnet_ip6_nbr_counters",
143             ["u16", "_vl_msg_id"],
144             ["u32", "count"],
145             ["u32", "sw_if_index"],
146             ["u8", "begin"],
147             ["vl_api_ip6_nbr_counter_t", "c", 0, "count"],
148             {"crc" : "0x181b673f"}
149         ],
150         ["vnet_get_summary_stats",
151             ["u16", "_vl_msg_id"],
152             ["u32", "client_index"],
153             ["u32", "context"],
154             {"crc" : "0x16435c20"}
155         ],
156         ["vnet_get_summary_stats_reply",
157             ["u16", "_vl_msg_id"],
158             ["u32", "context"],
159             ["i32", "retval"],
160             ["u64", "total_pkts", 2],
161             ["u64", "total_bytes", 2],
162             ["f64", "vector_rate"],
163             {"crc" : "0x675ce280"}
164         ],
165         ["oam_event",
166             ["u16", "_vl_msg_id"],
167             ["u8", "dst_address", 4],
168             ["u8", "state"],
169             {"crc" : "0x4f285ade"}
170         ],
171         ["want_oam_events",
172             ["u16", "_vl_msg_id"],
173             ["u32", "client_index"],
174             ["u32", "context"],
175             ["u32", "enable_disable"],
176             ["u32", "pid"],
177             {"crc" : "0x948ef12a"}
178         ],
179         ["want_oam_events_reply",
180             ["u16", "_vl_msg_id"],
181             ["u32", "context"],
182             ["i32", "retval"],
183             {"crc" : "0x266a677d"}
184         ],
185         ["oam_add_del",
186             ["u16", "_vl_msg_id"],
187             ["u32", "client_index"],
188             ["u32", "context"],
189             ["u32", "vrf_id"],
190             ["u8", "src_address", 4],
191             ["u8", "dst_address", 4],
192             ["u8", "is_add"],
193             {"crc" : "0xb14bc7df"}
194         ],
195         ["oam_add_del_reply",
196             ["u16", "_vl_msg_id"],
197             ["u32", "context"],
198             ["i32", "retval"],
199             {"crc" : "0xc5594eec"}
200         ],
201         ["reset_fib",
202             ["u16", "_vl_msg_id"],
203             ["u32", "client_index"],
204             ["u32", "context"],
205             ["u32", "vrf_id"],
206             ["u8", "is_ipv6"],
207             {"crc" : "0x6f17106b"}
208         ],
209         ["reset_fib_reply",
210             ["u16", "_vl_msg_id"],
211             ["u32", "context"],
212             ["i32", "retval"],
213             {"crc" : "0x990dcbf8"}
214         ],
215         ["create_loopback",
216             ["u16", "_vl_msg_id"],
217             ["u32", "client_index"],
218             ["u32", "context"],
219             ["u8", "mac_address", 6],
220             {"crc" : "0xb2602de5"}
221         ],
222         ["create_loopback_reply",
223             ["u16", "_vl_msg_id"],
224             ["u32", "context"],
225             ["i32", "retval"],
226             ["u32", "sw_if_index"],
227             {"crc" : "0x9520f804"}
228         ],
229         ["create_loopback_instance",
230             ["u16", "_vl_msg_id"],
231             ["u32", "client_index"],
232             ["u32", "context"],
233             ["u8", "mac_address", 6],
234             ["u8", "is_specified"],
235             ["u32", "user_instance"],
236             {"crc" : "0x967694f1"}
237         ],
238         ["create_loopback_instance_reply",
239             ["u16", "_vl_msg_id"],
240             ["u32", "context"],
241             ["i32", "retval"],
242             ["u32", "sw_if_index"],
243             {"crc" : "0xd52c63b6"}
244         ],
245         ["delete_loopback",
246             ["u16", "_vl_msg_id"],
247             ["u32", "client_index"],
248             ["u32", "context"],
249             ["u32", "sw_if_index"],
250             {"crc" : "0xded428b0"}
251         ],
252         ["delete_loopback_reply",
253             ["u16", "_vl_msg_id"],
254             ["u32", "context"],
255             ["i32", "retval"],
256             {"crc" : "0xc91dafa5"}
257         ],
258         ["control_ping",
259             ["u16", "_vl_msg_id"],
260             ["u32", "client_index"],
261             ["u32", "context"],
262             {"crc" : "0xea1bf4f7"}
263         ],
264         ["control_ping_reply",
265             ["u16", "_vl_msg_id"],
266             ["u32", "context"],
267             ["i32", "retval"],
268             ["u32", "client_index"],
269             ["u32", "vpe_pid"],
270             {"crc" : "0xaa016e7b"}
271         ],
272         ["cli",
273             ["u16", "_vl_msg_id"],
274             ["u32", "client_index"],
275             ["u32", "context"],
276             ["u64", "cmd_in_shmem"],
277             {"crc" : "0x543d8e2e"}
278         ],
279         ["cli_inband",
280             ["u16", "_vl_msg_id"],
281             ["u32", "client_index"],
282             ["u32", "context"],
283             ["u32", "length"],
284             ["u8", "cmd", 0, "length"],
285             {"crc" : "0x22345937"}
286         ],
287         ["cli_reply",
288             ["u16", "_vl_msg_id"],
289             ["u32", "context"],
290             ["i32", "retval"],
291             ["u64", "reply_in_shmem"],
292             {"crc" : "0x594a0b2e"}
293         ],
294         ["cli_inband_reply",
295             ["u16", "_vl_msg_id"],
296             ["u32", "context"],
297             ["i32", "retval"],
298             ["u32", "length"],
299             ["u8", "reply", 0, "length"],
300             {"crc" : "0xc1835761"}
301         ],
302         ["set_arp_neighbor_limit",
303             ["u16", "_vl_msg_id"],
304             ["u32", "client_index"],
305             ["u32", "context"],
306             ["u8", "is_ipv6"],
307             ["u32", "arp_neighbor_limit"],
308             {"crc" : "0xc1690cb4"}
309         ],
310         ["set_arp_neighbor_limit_reply",
311             ["u16", "_vl_msg_id"],
312             ["u32", "context"],
313             ["i32", "retval"],
314             {"crc" : "0xa6b30518"}
315         ],
316         ["l2_patch_add_del",
317             ["u16", "_vl_msg_id"],
318             ["u32", "client_index"],
319             ["u32", "context"],
320             ["u32", "rx_sw_if_index"],
321             ["u32", "tx_sw_if_index"],
322             ["u8", "is_add"],
323             {"crc" : "0x9b10029a"}
324         ],
325         ["l2_patch_add_del_reply",
326             ["u16", "_vl_msg_id"],
327             ["u32", "context"],
328             ["i32", "retval"],
329             {"crc" : "0xa85e37be"}
330         ],
331         ["sw_interface_set_vpath",
332             ["u16", "_vl_msg_id"],
333             ["u32", "client_index"],
334             ["u32", "context"],
335             ["u32", "sw_if_index"],
336             ["u8", "enable"],
337             {"crc" : "0x1bc2fd5e"}
338         ],
339         ["sw_interface_set_vpath_reply",
340             ["u16", "_vl_msg_id"],
341             ["u32", "context"],
342             ["i32", "retval"],
343             {"crc" : "0x828dbe62"}
344         ],
345         ["sw_interface_set_l2_xconnect",
346             ["u16", "_vl_msg_id"],
347             ["u32", "client_index"],
348             ["u32", "context"],
349             ["u32", "rx_sw_if_index"],
350             ["u32", "tx_sw_if_index"],
351             ["u8", "enable"],
352             {"crc" : "0x48a4c4c8"}
353         ],
354         ["sw_interface_set_l2_xconnect_reply",
355             ["u16", "_vl_msg_id"],
356             ["u32", "context"],
357             ["i32", "retval"],
358             {"crc" : "0x6e45eed4"}
359         ],
360         ["sw_interface_set_l2_bridge",
361             ["u16", "_vl_msg_id"],
362             ["u32", "client_index"],
363             ["u32", "context"],
364             ["u32", "rx_sw_if_index"],
365             ["u32", "bd_id"],
366             ["u8", "shg"],
367             ["u8", "bvi"],
368             ["u8", "enable"],
369             {"crc" : "0x36c739e8"}
370         ],
371         ["sw_interface_set_l2_bridge_reply",
372             ["u16", "_vl_msg_id"],
373             ["u32", "context"],
374             ["i32", "retval"],
375             {"crc" : "0x347e08d9"}
376         ],
377         ["bd_ip_mac_add_del",
378             ["u16", "_vl_msg_id"],
379             ["u32", "client_index"],
380             ["u32", "context"],
381             ["u32", "bd_id"],
382             ["u8", "is_add"],
383             ["u8", "is_ipv6"],
384             ["u8", "ip_address", 16],
385             ["u8", "mac_address", 6],
386             {"crc" : "0xad819817"}
387         ],
388         ["bd_ip_mac_add_del_reply",
389             ["u16", "_vl_msg_id"],
390             ["u32", "context"],
391             ["i32", "retval"],
392             {"crc" : "0x55bab3b4"}
393         ],
394         ["classify_set_interface_ip_table",
395             ["u16", "_vl_msg_id"],
396             ["u32", "client_index"],
397             ["u32", "context"],
398             ["u8", "is_ipv6"],
399             ["u32", "sw_if_index"],
400             ["u32", "table_index"],
401             {"crc" : "0x0dc45308"}
402         ],
403         ["classify_set_interface_ip_table_reply",
404             ["u16", "_vl_msg_id"],
405             ["u32", "context"],
406             ["i32", "retval"],
407             {"crc" : "0xdc391c34"}
408         ],
409         ["classify_set_interface_l2_tables",
410             ["u16", "_vl_msg_id"],
411             ["u32", "client_index"],
412             ["u32", "context"],
413             ["u32", "sw_if_index"],
414             ["u32", "ip4_table_index"],
415             ["u32", "ip6_table_index"],
416             ["u32", "other_table_index"],
417             ["u8", "is_input"],
418             {"crc" : "0xed9ccf0d"}
419         ],
420         ["classify_set_interface_l2_tables_reply",
421             ["u16", "_vl_msg_id"],
422             ["u32", "context"],
423             ["i32", "retval"],
424             {"crc" : "0x8df20579"}
425         ],
426         ["get_node_index",
427             ["u16", "_vl_msg_id"],
428             ["u32", "client_index"],
429             ["u32", "context"],
430             ["u8", "node_name", 64],
431             {"crc" : "0x226d3f8c"}
432         ],
433         ["get_node_index_reply",
434             ["u16", "_vl_msg_id"],
435             ["u32", "context"],
436             ["i32", "retval"],
437             ["u32", "node_index"],
438             {"crc" : "0x29116865"}
439         ],
440         ["add_node_next",
441             ["u16", "_vl_msg_id"],
442             ["u32", "client_index"],
443             ["u32", "context"],
444             ["u8", "node_name", 64],
445             ["u8", "next_name", 64],
446             {"crc" : "0xe4202993"}
447         ],
448         ["add_node_next_reply",
449             ["u16", "_vl_msg_id"],
450             ["u32", "context"],
451             ["i32", "retval"],
452             ["u32", "next_index"],
453             {"crc" : "0xe89d6eed"}
454         ],
455         ["l2_interface_efp_filter",
456             ["u16", "_vl_msg_id"],
457             ["u32", "client_index"],
458             ["u32", "context"],
459             ["u32", "sw_if_index"],
460             ["u32", "enable_disable"],
461             {"crc" : "0x07c9d601"}
462         ],
463         ["l2_interface_efp_filter_reply",
464             ["u16", "_vl_msg_id"],
465             ["u32", "context"],
466             ["i32", "retval"],
467             {"crc" : "0x0f4bb0c0"}
468         ],
469         ["create_subif",
470             ["u16", "_vl_msg_id"],
471             ["u32", "client_index"],
472             ["u32", "context"],
473             ["u32", "sw_if_index"],
474             ["u32", "sub_id"],
475             ["u8", "no_tags"],
476             ["u8", "one_tag"],
477             ["u8", "two_tags"],
478             ["u8", "dot1ad"],
479             ["u8", "exact_match"],
480             ["u8", "default_sub"],
481             ["u8", "outer_vlan_id_any"],
482             ["u8", "inner_vlan_id_any"],
483             ["u16", "outer_vlan_id"],
484             ["u16", "inner_vlan_id"],
485             {"crc" : "0x150e6757"}
486         ],
487         ["create_subif_reply",
488             ["u16", "_vl_msg_id"],
489             ["u32", "context"],
490             ["i32", "retval"],
491             ["u32", "sw_if_index"],
492             {"crc" : "0x92272bcb"}
493         ],
494         ["show_version",
495             ["u16", "_vl_msg_id"],
496             ["u32", "client_index"],
497             ["u32", "context"],
498             {"crc" : "0xf18f9480"}
499         ],
500         ["show_version_reply",
501             ["u16", "_vl_msg_id"],
502             ["u32", "context"],
503             ["i32", "retval"],
504             ["u8", "program", 32],
505             ["u8", "version", 32],
506             ["u8", "build_date", 32],
507             ["u8", "build_directory", 256],
508             {"crc" : "0x83186d9e"}
509         ],
510         ["interface_name_renumber",
511             ["u16", "_vl_msg_id"],
512             ["u32", "client_index"],
513             ["u32", "context"],
514             ["u32", "sw_if_index"],
515             ["u32", "new_show_dev_instance"],
516             {"crc" : "0x11b7bcec"}
517         ],
518         ["interface_name_renumber_reply",
519             ["u16", "_vl_msg_id"],
520             ["u32", "context"],
521             ["i32", "retval"],
522             {"crc" : "0x31594963"}
523         ],
524         ["want_ip4_arp_events",
525             ["u16", "_vl_msg_id"],
526             ["u32", "client_index"],
527             ["u32", "context"],
528             ["u8", "enable_disable"],
529             ["u32", "pid"],
530             ["u32", "address"],
531             {"crc" : "0x5ae044c2"}
532         ],
533         ["want_ip4_arp_events_reply",
534             ["u16", "_vl_msg_id"],
535             ["u32", "context"],
536             ["i32", "retval"],
537             {"crc" : "0xe1c0b59e"}
538         ],
539         ["ip4_arp_event",
540             ["u16", "_vl_msg_id"],
541             ["u32", "client_index"],
542             ["u32", "context"],
543             ["u32", "address"],
544             ["u32", "pid"],
545             ["u32", "sw_if_index"],
546             ["u8", "new_mac", 6],
547             ["u8", "mac_ip"],
548             {"crc" : "0x7de1837b"}
549         ],
550         ["want_ip6_nd_events",
551             ["u16", "_vl_msg_id"],
552             ["u32", "client_index"],
553             ["u32", "context"],
554             ["u8", "enable_disable"],
555             ["u32", "pid"],
556             ["u8", "address", 16],
557             {"crc" : "0x9586ba55"}
558         ],
559         ["want_ip6_nd_events_reply",
560             ["u16", "_vl_msg_id"],
561             ["u32", "context"],
562             ["i32", "retval"],
563             {"crc" : "0x95458aad"}
564         ],
565         ["ip6_nd_event",
566             ["u16", "_vl_msg_id"],
567             ["u32", "client_index"],
568             ["u32", "context"],
569             ["u32", "pid"],
570             ["u32", "sw_if_index"],
571             ["u8", "address", 16],
572             ["u8", "new_mac", 6],
573             ["u8", "mac_ip"],
574             {"crc" : "0x777bb71c"}
575         ],
576         ["input_acl_set_interface",
577             ["u16", "_vl_msg_id"],
578             ["u32", "client_index"],
579             ["u32", "context"],
580             ["u32", "sw_if_index"],
581             ["u32", "ip4_table_index"],
582             ["u32", "ip6_table_index"],
583             ["u32", "l2_table_index"],
584             ["u8", "is_add"],
585             {"crc" : "0x34d2fc33"}
586         ],
587         ["input_acl_set_interface_reply",
588             ["u16", "_vl_msg_id"],
589             ["u32", "context"],
590             ["i32", "retval"],
591             {"crc" : "0xba0110e3"}
592         ],
593         ["get_node_graph",
594             ["u16", "_vl_msg_id"],
595             ["u32", "client_index"],
596             ["u32", "context"],
597             {"crc" : "0xf8636a76"}
598         ],
599         ["get_node_graph_reply",
600             ["u16", "_vl_msg_id"],
601             ["u32", "context"],
602             ["i32", "retval"],
603             ["u64", "reply_in_shmem"],
604             {"crc" : "0x816d91b6"}
605         ],
606         ["ioam_enable",
607             ["u16", "_vl_msg_id"],
608             ["u32", "client_index"],
609             ["u32", "context"],
610             ["u16", "id"],
611             ["u8", "seqno"],
612             ["u8", "analyse"],
613             ["u8", "pot_enable"],
614             ["u8", "trace_enable"],
615             ["u32", "node_id"],
616             {"crc" : "0x7bd4abf9"}
617         ],
618         ["ioam_enable_reply",
619             ["u16", "_vl_msg_id"],
620             ["u32", "context"],
621             ["i32", "retval"],
622             {"crc" : "0x58a8fedc"}
623         ],
624         ["ioam_disable",
625             ["u16", "_vl_msg_id"],
626             ["u32", "client_index"],
627             ["u32", "context"],
628             ["u16", "id"],
629             {"crc" : "0xaff26d33"}
630         ],
631         ["ioam_disable_reply",
632             ["u16", "_vl_msg_id"],
633             ["u32", "context"],
634             ["i32", "retval"],
635             {"crc" : "0xef118a9d"}
636         ],
637         ["get_next_index",
638             ["u16", "_vl_msg_id"],
639             ["u32", "client_index"],
640             ["u32", "context"],
641             ["u8", "node_name", 64],
642             ["u8", "next_name", 64],
643             {"crc" : "0x52f0e416"}
644         ],
645         ["get_next_index_reply",
646             ["u16", "_vl_msg_id"],
647             ["u32", "context"],
648             ["i32", "retval"],
649             ["u32", "next_index"],
650             {"crc" : "0x671fbdb1"}
651         ],
652         ["pg_create_interface",
653             ["u16", "_vl_msg_id"],
654             ["u32", "client_index"],
655             ["u32", "context"],
656             ["u32", "interface_id"],
657             {"crc" : "0x253c5959"}
658         ],
659         ["pg_create_interface_reply",
660             ["u16", "_vl_msg_id"],
661             ["u32", "context"],
662             ["i32", "retval"],
663             ["u32", "sw_if_index"],
664             {"crc" : "0x21b4f949"}
665         ],
666         ["pg_capture",
667             ["u16", "_vl_msg_id"],
668             ["u32", "client_index"],
669             ["u32", "context"],
670             ["u32", "interface_id"],
671             ["u8", "is_enabled"],
672             ["u32", "count"],
673             ["u32", "pcap_name_length"],
674             ["u8", "pcap_file_name", 0, "pcap_name_length"],
675             {"crc" : "0x6ac7fe78"}
676         ],
677         ["pg_capture_reply",
678             ["u16", "_vl_msg_id"],
679             ["u32", "context"],
680             ["i32", "retval"],
681             {"crc" : "0xf403693b"}
682         ],
683         ["pg_enable_disable",
684             ["u16", "_vl_msg_id"],
685             ["u32", "client_index"],
686             ["u32", "context"],
687             ["u8", "is_enabled"],
688             ["u32", "stream_name_length"],
689             ["u8", "stream_name", 0, "stream_name_length"],
690             {"crc" : "0x7d0b90ff"}
691         ],
692         ["pg_enable_disable_reply",
693             ["u16", "_vl_msg_id"],
694             ["u32", "context"],
695             ["i32", "retval"],
696             {"crc" : "0x02253bd6"}
697         ],
698         ["ip_source_and_port_range_check_add_del",
699             ["u16", "_vl_msg_id"],
700             ["u32", "client_index"],
701             ["u32", "context"],
702             ["u8", "is_ipv6"],
703             ["u8", "is_add"],
704             ["u8", "mask_length"],
705             ["u8", "address", 16],
706             ["u8", "number_of_ranges"],
707             ["u16", "low_ports", 32],
708             ["u16", "high_ports", 32],
709             ["u32", "vrf_id"],
710             {"crc" : "0x0f8c6ba0"}
711         ],
712         ["ip_source_and_port_range_check_add_del_reply",
713             ["u16", "_vl_msg_id"],
714             ["u32", "context"],
715             ["i32", "retval"],
716             {"crc" : "0x35df8160"}
717         ],
718         ["ip_source_and_port_range_check_interface_add_del",
719             ["u16", "_vl_msg_id"],
720             ["u32", "client_index"],
721             ["u32", "context"],
722             ["u8", "is_add"],
723             ["u32", "sw_if_index"],
724             ["u32", "tcp_in_vrf_id"],
725             ["u32", "tcp_out_vrf_id"],
726             ["u32", "udp_in_vrf_id"],
727             ["u32", "udp_out_vrf_id"],
728             {"crc" : "0x4a6438f1"}
729         ],
730         ["ip_source_and_port_range_check_interface_add_del_reply",
731             ["u16", "_vl_msg_id"],
732             ["u32", "context"],
733             ["i32", "retval"],
734             {"crc" : "0x6b940f04"}
735         ],
736         ["delete_subif",
737             ["u16", "_vl_msg_id"],
738             ["u32", "client_index"],
739             ["u32", "context"],
740             ["u32", "sw_if_index"],
741             {"crc" : "0x6038f848"}
742         ],
743         ["delete_subif_reply",
744             ["u16", "_vl_msg_id"],
745             ["u32", "context"],
746             ["i32", "retval"],
747             {"crc" : "0x9d6015dc"}
748         ],
749         ["punt",
750             ["u16", "_vl_msg_id"],
751             ["u32", "client_index"],
752             ["u32", "context"],
753             ["u8", "is_add"],
754             ["u8", "ipv"],
755             ["u8", "l4_protocol"],
756             ["u16", "l4_port"],
757             {"crc" : "0x4559c976"}
758         ],
759         ["punt_reply",
760             ["u16", "_vl_msg_id"],
761             ["u32", "context"],
762             ["i32", "retval"],
763             {"crc" : "0xcca27fbe"}
764         ],
765         ["feature_enable_disable",
766             ["u16", "_vl_msg_id"],
767             ["u32", "client_index"],
768             ["u32", "context"],
769             ["u32", "sw_if_index"],
770             ["u8", "enable"],
771             ["u8", "arc_name", 64],
772             ["u8", "feature_name", 64],
773             {"crc" : "0xbc86393b"}
774         ],
775         ["feature_enable_disable_reply",
776             ["u16", "_vl_msg_id"],
777             ["u32", "context"],
778             ["i32", "retval"],
779             {"crc" : "0xf6e14373"}
780         ]
781     ],
782 "vl_api_version" :"0x50d987fe"
783 }