Refactor GoVPP
[govpp.git] / examples / bin_api / interface.api.json
1 {
2     "messages": [
3         [
4             "sw_interface_set_flags",
5             [
6                 "u16",
7                 "_vl_msg_id"
8             ],
9             [
10                 "u32",
11                 "client_index"
12             ],
13             [
14                 "u32",
15                 "context"
16             ],
17             [
18                 "u32",
19                 "sw_if_index"
20             ],
21             [
22                 "u8",
23                 "admin_up_down"
24             ],
25             {
26                 "crc": "0x555485f5"
27             }
28         ],
29         [
30             "sw_interface_set_flags_reply",
31             [
32                 "u16",
33                 "_vl_msg_id"
34             ],
35             [
36                 "u32",
37                 "context"
38             ],
39             [
40                 "i32",
41                 "retval"
42             ],
43             {
44                 "crc": "0xe8d4e804"
45             }
46         ],
47         [
48             "hw_interface_set_mtu",
49             [
50                 "u16",
51                 "_vl_msg_id"
52             ],
53             [
54                 "u32",
55                 "client_index"
56             ],
57             [
58                 "u32",
59                 "context"
60             ],
61             [
62                 "u32",
63                 "sw_if_index"
64             ],
65             [
66                 "u16",
67                 "mtu"
68             ],
69             {
70                 "crc": "0x132da1e7"
71             }
72         ],
73         [
74             "hw_interface_set_mtu_reply",
75             [
76                 "u16",
77                 "_vl_msg_id"
78             ],
79             [
80                 "u32",
81                 "context"
82             ],
83             [
84                 "i32",
85                 "retval"
86             ],
87             {
88                 "crc": "0xe8d4e804"
89             }
90         ],
91         [
92             "sw_interface_set_mtu",
93             [
94                 "u16",
95                 "_vl_msg_id"
96             ],
97             [
98                 "u32",
99                 "client_index"
100             ],
101             [
102                 "u32",
103                 "context"
104             ],
105             [
106                 "u32",
107                 "sw_if_index"
108             ],
109             [
110                 "u32",
111                 "mtu",
112                 4
113             ],
114             {
115                 "crc": "0xd0008db8"
116             }
117         ],
118         [
119             "sw_interface_set_mtu_reply",
120             [
121                 "u16",
122                 "_vl_msg_id"
123             ],
124             [
125                 "u32",
126                 "context"
127             ],
128             [
129                 "i32",
130                 "retval"
131             ],
132             {
133                 "crc": "0xe8d4e804"
134             }
135         ],
136         [
137             "sw_interface_event",
138             [
139                 "u16",
140                 "_vl_msg_id"
141             ],
142             [
143                 "u32",
144                 "client_index"
145             ],
146             [
147                 "u32",
148                 "pid"
149             ],
150             [
151                 "u32",
152                 "sw_if_index"
153             ],
154             [
155                 "u8",
156                 "admin_up_down"
157             ],
158             [
159                 "u8",
160                 "link_up_down"
161             ],
162             [
163                 "u8",
164                 "deleted"
165             ],
166             {
167                 "crc": "0xbf9938e4"
168             }
169         ],
170         [
171             "want_interface_events",
172             [
173                 "u16",
174                 "_vl_msg_id"
175             ],
176             [
177                 "u32",
178                 "client_index"
179             ],
180             [
181                 "u32",
182                 "context"
183             ],
184             [
185                 "u32",
186                 "enable_disable"
187             ],
188             [
189                 "u32",
190                 "pid"
191             ],
192             {
193                 "crc": "0x476f5a08"
194             }
195         ],
196         [
197             "want_interface_events_reply",
198             [
199                 "u16",
200                 "_vl_msg_id"
201             ],
202             [
203                 "u32",
204                 "context"
205             ],
206             [
207                 "i32",
208                 "retval"
209             ],
210             {
211                 "crc": "0xe8d4e804"
212             }
213         ],
214         [
215             "sw_interface_details",
216             [
217                 "u16",
218                 "_vl_msg_id"
219             ],
220             [
221                 "u32",
222                 "context"
223             ],
224             [
225                 "u32",
226                 "sw_if_index"
227             ],
228             [
229                 "u32",
230                 "sup_sw_if_index"
231             ],
232             [
233                 "u32",
234                 "l2_address_length"
235             ],
236             [
237                 "u8",
238                 "l2_address",
239                 8
240             ],
241             [
242                 "u8",
243                 "interface_name",
244                 64
245             ],
246             [
247                 "u8",
248                 "admin_up_down"
249             ],
250             [
251                 "u8",
252                 "link_up_down"
253             ],
254             [
255                 "u8",
256                 "link_duplex"
257             ],
258             [
259                 "u8",
260                 "link_speed"
261             ],
262             [
263                 "u16",
264                 "link_mtu"
265             ],
266             [
267                 "u32",
268                 "mtu",
269                 4
270             ],
271             [
272                 "u32",
273                 "sub_id"
274             ],
275             [
276                 "u8",
277                 "sub_dot1ad"
278             ],
279             [
280                 "u8",
281                 "sub_dot1ah"
282             ],
283             [
284                 "u8",
285                 "sub_number_of_tags"
286             ],
287             [
288                 "u16",
289                 "sub_outer_vlan_id"
290             ],
291             [
292                 "u16",
293                 "sub_inner_vlan_id"
294             ],
295             [
296                 "u8",
297                 "sub_exact_match"
298             ],
299             [
300                 "u8",
301                 "sub_default"
302             ],
303             [
304                 "u8",
305                 "sub_outer_vlan_id_any"
306             ],
307             [
308                 "u8",
309                 "sub_inner_vlan_id_any"
310             ],
311             [
312                 "u32",
313                 "vtr_op"
314             ],
315             [
316                 "u32",
317                 "vtr_push_dot1q"
318             ],
319             [
320                 "u32",
321                 "vtr_tag1"
322             ],
323             [
324                 "u32",
325                 "vtr_tag2"
326             ],
327             [
328                 "u8",
329                 "tag",
330                 64
331             ],
332             [
333                 "u16",
334                 "outer_tag"
335             ],
336             [
337                 "u8",
338                 "b_dmac",
339                 6
340             ],
341             [
342                 "u8",
343                 "b_smac",
344                 6
345             ],
346             [
347                 "u16",
348                 "b_vlanid"
349             ],
350             [
351                 "u32",
352                 "i_sid"
353             ],
354             {
355                 "crc": "0x09b4b510"
356             }
357         ],
358         [
359             "sw_interface_dump",
360             [
361                 "u16",
362                 "_vl_msg_id"
363             ],
364             [
365                 "u32",
366                 "client_index"
367             ],
368             [
369                 "u32",
370                 "context"
371             ],
372             [
373                 "u8",
374                 "name_filter_valid"
375             ],
376             [
377                 "u8",
378                 "name_filter",
379                 49
380             ],
381             {
382                 "crc": "0x63f5e3b7"
383             }
384         ],
385         [
386             "sw_interface_add_del_address",
387             [
388                 "u16",
389                 "_vl_msg_id"
390             ],
391             [
392                 "u32",
393                 "client_index"
394             ],
395             [
396                 "u32",
397                 "context"
398             ],
399             [
400                 "u32",
401                 "sw_if_index"
402             ],
403             [
404                 "u8",
405                 "is_add"
406             ],
407             [
408                 "u8",
409                 "is_ipv6"
410             ],
411             [
412                 "u8",
413                 "del_all"
414             ],
415             [
416                 "u8",
417                 "address_length"
418             ],
419             [
420                 "u8",
421                 "address",
422                 16
423             ],
424             {
425                 "crc": "0x7b583179"
426             }
427         ],
428         [
429             "sw_interface_add_del_address_reply",
430             [
431                 "u16",
432                 "_vl_msg_id"
433             ],
434             [
435                 "u32",
436                 "context"
437             ],
438             [
439                 "i32",
440                 "retval"
441             ],
442             {
443                 "crc": "0xe8d4e804"
444             }
445         ],
446         [
447             "sw_interface_set_table",
448             [
449                 "u16",
450                 "_vl_msg_id"
451             ],
452             [
453                 "u32",
454                 "client_index"
455             ],
456             [
457                 "u32",
458                 "context"
459             ],
460             [
461                 "u32",
462                 "sw_if_index"
463             ],
464             [
465                 "u8",
466                 "is_ipv6"
467             ],
468             [
469                 "u32",
470                 "vrf_id"
471             ],
472             {
473                 "crc": "0xacb25d89"
474             }
475         ],
476         [
477             "sw_interface_set_table_reply",
478             [
479                 "u16",
480                 "_vl_msg_id"
481             ],
482             [
483                 "u32",
484                 "context"
485             ],
486             [
487                 "i32",
488                 "retval"
489             ],
490             {
491                 "crc": "0xe8d4e804"
492             }
493         ],
494         [
495             "sw_interface_get_table",
496             [
497                 "u16",
498                 "_vl_msg_id"
499             ],
500             [
501                 "u32",
502                 "client_index"
503             ],
504             [
505                 "u32",
506                 "context"
507             ],
508             [
509                 "u32",
510                 "sw_if_index"
511             ],
512             [
513                 "u8",
514                 "is_ipv6"
515             ],
516             {
517                 "crc": "0x6b7bcd0a"
518             }
519         ],
520         [
521             "sw_interface_get_table_reply",
522             [
523                 "u16",
524                 "_vl_msg_id"
525             ],
526             [
527                 "u32",
528                 "context"
529             ],
530             [
531                 "i32",
532                 "retval"
533             ],
534             [
535                 "u32",
536                 "vrf_id"
537             ],
538             {
539                 "crc": "0xa6eb0109"
540             }
541         ],
542         [
543             "sw_interface_set_unnumbered",
544             [
545                 "u16",
546                 "_vl_msg_id"
547             ],
548             [
549                 "u32",
550                 "client_index"
551             ],
552             [
553                 "u32",
554                 "context"
555             ],
556             [
557                 "u32",
558                 "sw_if_index"
559             ],
560             [
561                 "u32",
562                 "unnumbered_sw_if_index"
563             ],
564             [
565                 "u8",
566                 "is_add"
567             ],
568             {
569                 "crc": "0xa2c1bbda"
570             }
571         ],
572         [
573             "sw_interface_set_unnumbered_reply",
574             [
575                 "u16",
576                 "_vl_msg_id"
577             ],
578             [
579                 "u32",
580                 "context"
581             ],
582             [
583                 "i32",
584                 "retval"
585             ],
586             {
587                 "crc": "0xe8d4e804"
588             }
589         ],
590         [
591             "sw_interface_clear_stats",
592             [
593                 "u16",
594                 "_vl_msg_id"
595             ],
596             [
597                 "u32",
598                 "client_index"
599             ],
600             [
601                 "u32",
602                 "context"
603             ],
604             [
605                 "u32",
606                 "sw_if_index"
607             ],
608             {
609                 "crc": "0x529cb13f"
610             }
611         ],
612         [
613             "sw_interface_clear_stats_reply",
614             [
615                 "u16",
616                 "_vl_msg_id"
617             ],
618             [
619                 "u32",
620                 "context"
621             ],
622             [
623                 "i32",
624                 "retval"
625             ],
626             {
627                 "crc": "0xe8d4e804"
628             }
629         ],
630         [
631             "sw_interface_tag_add_del",
632             [
633                 "u16",
634                 "_vl_msg_id"
635             ],
636             [
637                 "u32",
638                 "client_index"
639             ],
640             [
641                 "u32",
642                 "context"
643             ],
644             [
645                 "u8",
646                 "is_add"
647             ],
648             [
649                 "u32",
650                 "sw_if_index"
651             ],
652             [
653                 "u8",
654                 "tag",
655                 64
656             ],
657             {
658                 "crc": "0x14cc636c"
659             }
660         ],
661         [
662             "sw_interface_tag_add_del_reply",
663             [
664                 "u16",
665                 "_vl_msg_id"
666             ],
667             [
668                 "u32",
669                 "context"
670             ],
671             [
672                 "i32",
673                 "retval"
674             ],
675             {
676                 "crc": "0xe8d4e804"
677             }
678         ],
679         [
680             "sw_interface_set_mac_address",
681             [
682                 "u16",
683                 "_vl_msg_id"
684             ],
685             [
686                 "u32",
687                 "client_index"
688             ],
689             [
690                 "u32",
691                 "context"
692             ],
693             [
694                 "u32",
695                 "sw_if_index"
696             ],
697             [
698                 "u8",
699                 "mac_address",
700                 6
701             ],
702             {
703                 "crc": "0xeed5dfca"
704             }
705         ],
706         [
707             "sw_interface_set_mac_address_reply",
708             [
709                 "u16",
710                 "_vl_msg_id"
711             ],
712             [
713                 "u32",
714                 "context"
715             ],
716             [
717                 "i32",
718                 "retval"
719             ],
720             {
721                 "crc": "0xe8d4e804"
722             }
723         ],
724         [
725             "sw_interface_get_mac_address",
726             [
727                 "u16",
728                 "_vl_msg_id"
729             ],
730             [
731                 "u32",
732                 "client_index"
733             ],
734             [
735                 "u32",
736                 "context"
737             ],
738             [
739                 "u32",
740                 "sw_if_index"
741             ],
742             {
743                 "crc": "0x529cb13f"
744             }
745         ],
746         [
747             "sw_interface_get_mac_address_reply",
748             [
749                 "u16",
750                 "_vl_msg_id"
751             ],
752             [
753                 "u32",
754                 "context"
755             ],
756             [
757                 "i32",
758                 "retval"
759             ],
760             [
761                 "u8",
762                 "mac_address",
763                 6
764             ],
765             {
766                 "crc": "0x8ea538d3"
767             }
768         ],
769         [
770             "sw_interface_set_rx_mode",
771             [
772                 "u16",
773                 "_vl_msg_id"
774             ],
775             [
776                 "u32",
777                 "client_index"
778             ],
779             [
780                 "u32",
781                 "context"
782             ],
783             [
784                 "u32",
785                 "sw_if_index"
786             ],
787             [
788                 "u8",
789                 "queue_id_valid"
790             ],
791             [
792                 "u32",
793                 "queue_id"
794             ],
795             [
796                 "u8",
797                 "mode"
798             ],
799             {
800                 "crc": "0x2a1cc58c"
801             }
802         ],
803         [
804             "sw_interface_set_rx_mode_reply",
805             [
806                 "u16",
807                 "_vl_msg_id"
808             ],
809             [
810                 "u32",
811                 "context"
812             ],
813             [
814                 "i32",
815                 "retval"
816             ],
817             {
818                 "crc": "0xe8d4e804"
819             }
820         ],
821         [
822             "interface_name_renumber",
823             [
824                 "u16",
825                 "_vl_msg_id"
826             ],
827             [
828                 "u32",
829                 "client_index"
830             ],
831             [
832                 "u32",
833                 "context"
834             ],
835             [
836                 "u32",
837                 "sw_if_index"
838             ],
839             [
840                 "u32",
841                 "new_show_dev_instance"
842             ],
843             {
844                 "crc": "0x39194269"
845             }
846         ],
847         [
848             "interface_name_renumber_reply",
849             [
850                 "u16",
851                 "_vl_msg_id"
852             ],
853             [
854                 "u32",
855                 "context"
856             ],
857             [
858                 "i32",
859                 "retval"
860             ],
861             {
862                 "crc": "0xe8d4e804"
863             }
864         ],
865         [
866             "create_subif",
867             [
868                 "u16",
869                 "_vl_msg_id"
870             ],
871             [
872                 "u32",
873                 "client_index"
874             ],
875             [
876                 "u32",
877                 "context"
878             ],
879             [
880                 "u32",
881                 "sw_if_index"
882             ],
883             [
884                 "u32",
885                 "sub_id"
886             ],
887             [
888                 "u8",
889                 "no_tags"
890             ],
891             [
892                 "u8",
893                 "one_tag"
894             ],
895             [
896                 "u8",
897                 "two_tags"
898             ],
899             [
900                 "u8",
901                 "dot1ad"
902             ],
903             [
904                 "u8",
905                 "exact_match"
906             ],
907             [
908                 "u8",
909                 "default_sub"
910             ],
911             [
912                 "u8",
913                 "outer_vlan_id_any"
914             ],
915             [
916                 "u8",
917                 "inner_vlan_id_any"
918             ],
919             [
920                 "u16",
921                 "outer_vlan_id"
922             ],
923             [
924                 "u16",
925                 "inner_vlan_id"
926             ],
927             {
928                 "crc": "0x86cfe408"
929             }
930         ],
931         [
932             "create_subif_reply",
933             [
934                 "u16",
935                 "_vl_msg_id"
936             ],
937             [
938                 "u32",
939                 "context"
940             ],
941             [
942                 "i32",
943                 "retval"
944             ],
945             [
946                 "u32",
947                 "sw_if_index"
948             ],
949             {
950                 "crc": "0xfda5941f"
951             }
952         ],
953         [
954             "create_vlan_subif",
955             [
956                 "u16",
957                 "_vl_msg_id"
958             ],
959             [
960                 "u32",
961                 "client_index"
962             ],
963             [
964                 "u32",
965                 "context"
966             ],
967             [
968                 "u32",
969                 "sw_if_index"
970             ],
971             [
972                 "u32",
973                 "vlan_id"
974             ],
975             {
976                 "crc": "0x70cadeda"
977             }
978         ],
979         [
980             "create_vlan_subif_reply",
981             [
982                 "u16",
983                 "_vl_msg_id"
984             ],
985             [
986                 "u32",
987                 "context"
988             ],
989             [
990                 "i32",
991                 "retval"
992             ],
993             [
994                 "u32",
995                 "sw_if_index"
996             ],
997             {
998                 "crc": "0xfda5941f"
999             }
1000         ],
1001         [
1002             "delete_subif",
1003             [
1004                 "u16",
1005                 "_vl_msg_id"
1006             ],
1007             [
1008                 "u32",
1009                 "client_index"
1010             ],
1011             [
1012                 "u32",
1013                 "context"
1014             ],
1015             [
1016                 "u32",
1017                 "sw_if_index"
1018             ],
1019             {
1020                 "crc": "0x529cb13f"
1021             }
1022         ],
1023         [
1024             "delete_subif_reply",
1025             [
1026                 "u16",
1027                 "_vl_msg_id"
1028             ],
1029             [
1030                 "u32",
1031                 "context"
1032             ],
1033             [
1034                 "i32",
1035                 "retval"
1036             ],
1037             {
1038                 "crc": "0xe8d4e804"
1039             }
1040         ],
1041         [
1042             "create_loopback",
1043             [
1044                 "u16",
1045                 "_vl_msg_id"
1046             ],
1047             [
1048                 "u32",
1049                 "client_index"
1050             ],
1051             [
1052                 "u32",
1053                 "context"
1054             ],
1055             [
1056                 "u8",
1057                 "mac_address",
1058                 6
1059             ],
1060             {
1061                 "crc": "0x3b54129c"
1062             }
1063         ],
1064         [
1065             "create_loopback_reply",
1066             [
1067                 "u16",
1068                 "_vl_msg_id"
1069             ],
1070             [
1071                 "u32",
1072                 "context"
1073             ],
1074             [
1075                 "i32",
1076                 "retval"
1077             ],
1078             [
1079                 "u32",
1080                 "sw_if_index"
1081             ],
1082             {
1083                 "crc": "0xfda5941f"
1084             }
1085         ],
1086         [
1087             "create_loopback_instance",
1088             [
1089                 "u16",
1090                 "_vl_msg_id"
1091             ],
1092             [
1093                 "u32",
1094                 "client_index"
1095             ],
1096             [
1097                 "u32",
1098                 "context"
1099             ],
1100             [
1101                 "u8",
1102                 "mac_address",
1103                 6
1104             ],
1105             [
1106                 "u8",
1107                 "is_specified"
1108             ],
1109             [
1110                 "u32",
1111                 "user_instance"
1112             ],
1113             {
1114                 "crc": "0x7bbd53b6"
1115             }
1116         ],
1117         [
1118             "create_loopback_instance_reply",
1119             [
1120                 "u16",
1121                 "_vl_msg_id"
1122             ],
1123             [
1124                 "u32",
1125                 "context"
1126             ],
1127             [
1128                 "i32",
1129                 "retval"
1130             ],
1131             [
1132                 "u32",
1133                 "sw_if_index"
1134             ],
1135             {
1136                 "crc": "0xfda5941f"
1137             }
1138         ],
1139         [
1140             "delete_loopback",
1141             [
1142                 "u16",
1143                 "_vl_msg_id"
1144             ],
1145             [
1146                 "u32",
1147                 "client_index"
1148             ],
1149             [
1150                 "u32",
1151                 "context"
1152             ],
1153             [
1154                 "u32",
1155                 "sw_if_index"
1156             ],
1157             {
1158                 "crc": "0x529cb13f"
1159             }
1160         ],
1161         [
1162             "delete_loopback_reply",
1163             [
1164                 "u16",
1165                 "_vl_msg_id"
1166             ],
1167             [
1168                 "u32",
1169                 "context"
1170             ],
1171             [
1172                 "i32",
1173                 "retval"
1174             ],
1175             {
1176                 "crc": "0xe8d4e804"
1177             }
1178         ],
1179         [
1180             "collect_detailed_interface_stats",
1181             [
1182                 "u16",
1183                 "_vl_msg_id"
1184             ],
1185             [
1186                 "u32",
1187                 "client_index"
1188             ],
1189             [
1190                 "u32",
1191                 "context"
1192             ],
1193             [
1194                 "u32",
1195                 "sw_if_index"
1196             ],
1197             [
1198                 "u8",
1199                 "enable_disable"
1200             ],
1201             {
1202                 "crc": "0x69d24598"
1203             }
1204         ],
1205         [
1206             "collect_detailed_interface_stats_reply",
1207             [
1208                 "u16",
1209                 "_vl_msg_id"
1210             ],
1211             [
1212                 "u32",
1213                 "context"
1214             ],
1215             [
1216                 "i32",
1217                 "retval"
1218             ],
1219             {
1220                 "crc": "0xe8d4e804"
1221             }
1222         ]
1223     ],
1224     "vl_api_version": "0x6a38a271",
1225     "unions": [],
1226     "services": {
1227         "create_subif": {
1228             "reply": "create_subif_reply"
1229         },
1230         "delete_subif": {
1231             "reply": "delete_subif_reply"
1232         },
1233         "sw_interface_tag_add_del": {
1234             "reply": "sw_interface_tag_add_del_reply"
1235         },
1236         "collect_detailed_interface_stats": {
1237             "reply": "collect_detailed_interface_stats_reply"
1238         },
1239         "sw_interface_dump": {
1240             "reply": "sw_interface_details",
1241             "stream": true
1242         },
1243         "sw_interface_add_del_address": {
1244             "reply": "sw_interface_add_del_address_reply"
1245         },
1246         "sw_interface_get_table": {
1247             "reply": "sw_interface_get_table_reply"
1248         },
1249         "interface_name_renumber": {
1250             "reply": "interface_name_renumber_reply"
1251         },
1252         "create_loopback_instance": {
1253             "reply": "create_loopback_instance_reply"
1254         },
1255         "sw_interface_get_mac_address": {
1256             "reply": "sw_interface_get_mac_address_reply"
1257         },
1258         "want_interface_events": {
1259             "reply": "want_interface_events_reply",
1260             "events": [
1261                 "sw_interface_event"
1262             ]
1263         },
1264         "create_loopback": {
1265             "reply": "create_loopback_reply"
1266         },
1267         "sw_interface_clear_stats": {
1268             "reply": "sw_interface_clear_stats_reply"
1269         },
1270         "hw_interface_set_mtu": {
1271             "reply": "hw_interface_set_mtu_reply"
1272         },
1273         "sw_interface_set_mac_address": {
1274             "reply": "sw_interface_set_mac_address_reply"
1275         },
1276         "sw_interface_set_table": {
1277             "reply": "sw_interface_set_table_reply"
1278         },
1279         "sw_interface_set_mtu": {
1280             "reply": "sw_interface_set_mtu_reply"
1281         },
1282         "sw_interface_set_flags": {
1283             "reply": "sw_interface_set_flags_reply"
1284         },
1285         "delete_loopback": {
1286             "reply": "delete_loopback_reply"
1287         },
1288         "sw_interface_set_rx_mode": {
1289             "reply": "sw_interface_set_rx_mode_reply"
1290         },
1291         "create_vlan_subif": {
1292             "reply": "create_vlan_subif_reply"
1293         },
1294         "sw_interface_set_unnumbered": {
1295             "reply": "sw_interface_set_unnumbered_reply"
1296         }
1297     },
1298     "enums": [],
1299     "types": [
1300         [
1301             "vlib_counter",
1302             [
1303                 "u64",
1304                 "packets"
1305             ],
1306             [
1307                 "u64",
1308                 "bytes"
1309             ],
1310             {
1311                 "crc": "0xce2325a2"
1312             }
1313         ],
1314         [
1315             "vnet_combined_counter",
1316             [
1317                 "u32",
1318                 "sw_if_index"
1319             ],
1320             [
1321                 "u64",
1322                 "rx_packets"
1323             ],
1324             [
1325                 "u64",
1326                 "rx_bytes"
1327             ],
1328             [
1329                 "u64",
1330                 "rx_unicast_packets"
1331             ],
1332             [
1333                 "u64",
1334                 "rx_unicast_bytes"
1335             ],
1336             [
1337                 "u64",
1338                 "rx_multicast_packets"
1339             ],
1340             [
1341                 "u64",
1342                 "rx_multicast_bytes"
1343             ],
1344             [
1345                 "u64",
1346                 "rx_broadcast_packets"
1347             ],
1348             [
1349                 "u64",
1350                 "rx_broadcast_bytes"
1351             ],
1352             [
1353                 "u64",
1354                 "tx_packets"
1355             ],
1356             [
1357                 "u64",
1358                 "tx_bytes"
1359             ],
1360             [
1361                 "u64",
1362                 "tx_unicast_packets"
1363             ],
1364             [
1365                 "u64",
1366                 "tx_unicast_bytes"
1367             ],
1368             [
1369                 "u64",
1370                 "tx_multicast_packets"
1371             ],
1372             [
1373                 "u64",
1374                 "tx_multicast_bytes"
1375             ],
1376             [
1377                 "u64",
1378                 "tx_broadcast_packets"
1379             ],
1380             [
1381                 "u64",
1382                 "tx_broadcast_bytes"
1383             ],
1384             {
1385                 "crc": "0x20905ca4"
1386             }
1387         ],
1388         [
1389             "vnet_simple_counter",
1390             [
1391                 "u32",
1392                 "sw_if_index"
1393             ],
1394             [
1395                 "u64",
1396                 "drop"
1397             ],
1398             [
1399                 "u64",
1400                 "punt"
1401             ],
1402             [
1403                 "u64",
1404                 "rx_ip4"
1405             ],
1406             [
1407                 "u64",
1408                 "rx_ip6"
1409             ],
1410             [
1411                 "u64",
1412                 "rx_no_buffer"
1413             ],
1414             [
1415                 "u64",
1416                 "rx_miss"
1417             ],
1418             [
1419                 "u64",
1420                 "rx_error"
1421             ],
1422             [
1423                 "u64",
1424                 "tx_error"
1425             ],
1426             [
1427                 "u64",
1428                 "rx_mpls"
1429             ],
1430             {
1431                 "crc": "0x8bd65e2d"
1432             }
1433         ]
1434     ]
1435 }