Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / plugins / acl.api.json
1 {
2     "types": [
3         [
4             "acl_rule",
5             [
6                 "u8",
7                 "is_permit"
8             ],
9             [
10                 "u8",
11                 "is_ipv6"
12             ],
13             [
14                 "u8",
15                 "src_ip_addr",
16                 16
17             ],
18             [
19                 "u8",
20                 "src_ip_prefix_len"
21             ],
22             [
23                 "u8",
24                 "dst_ip_addr",
25                 16
26             ],
27             [
28                 "u8",
29                 "dst_ip_prefix_len"
30             ],
31             [
32                 "u8",
33                 "proto"
34             ],
35             [
36                 "u16",
37                 "srcport_or_icmptype_first"
38             ],
39             [
40                 "u16",
41                 "srcport_or_icmptype_last"
42             ],
43             [
44                 "u16",
45                 "dstport_or_icmpcode_first"
46             ],
47             [
48                 "u16",
49                 "dstport_or_icmpcode_last"
50             ],
51             [
52                 "u8",
53                 "tcp_flags_mask"
54             ],
55             [
56                 "u8",
57                 "tcp_flags_value"
58             ]
59         ],
60         [
61             "macip_acl_rule",
62             [
63                 "u8",
64                 "is_permit"
65             ],
66             [
67                 "u8",
68                 "is_ipv6"
69             ],
70             [
71                 "u8",
72                 "src_mac",
73                 6
74             ],
75             [
76                 "u8",
77                 "src_mac_mask",
78                 6
79             ],
80             [
81                 "u8",
82                 "src_ip_addr",
83                 16
84             ],
85             [
86                 "u8",
87                 "src_ip_prefix_len"
88             ]
89         ]
90     ],
91     "messages": [
92         [
93             "acl_plugin_get_version",
94             [
95                 "u16",
96                 "_vl_msg_id"
97             ],
98             [
99                 "u32",
100                 "client_index"
101             ],
102             [
103                 "u32",
104                 "context"
105             ],
106             {
107                 "crc": "0x51077d14"
108             }
109         ],
110         [
111             "acl_plugin_get_version_reply",
112             [
113                 "u16",
114                 "_vl_msg_id"
115             ],
116             [
117                 "u32",
118                 "context"
119             ],
120             [
121                 "u32",
122                 "major"
123             ],
124             [
125                 "u32",
126                 "minor"
127             ],
128             {
129                 "crc": "0x9b32cf86"
130             }
131         ],
132         [
133             "acl_plugin_control_ping",
134             [
135                 "u16",
136                 "_vl_msg_id"
137             ],
138             [
139                 "u32",
140                 "client_index"
141             ],
142             [
143                 "u32",
144                 "context"
145             ],
146             {
147                 "crc": "0x51077d14"
148             }
149         ],
150         [
151             "acl_plugin_control_ping_reply",
152             [
153                 "u16",
154                 "_vl_msg_id"
155             ],
156             [
157                 "u32",
158                 "context"
159             ],
160             [
161                 "i32",
162                 "retval"
163             ],
164             [
165                 "u32",
166                 "client_index"
167             ],
168             [
169                 "u32",
170                 "vpe_pid"
171             ],
172             {
173                 "crc": "0xf6b0b8ca"
174             }
175         ],
176         [
177             "acl_plugin_get_conn_table_max_entries",
178             [
179                 "u16",
180                 "_vl_msg_id"
181             ],
182             [
183                 "u32",
184                 "client_index"
185             ],
186             [
187                 "u32",
188                 "context"
189             ],
190             {
191                 "crc": "0x51077d14"
192             }
193         ],
194         [
195             "acl_plugin_get_conn_table_max_entries_reply",
196             [
197                 "u16",
198                 "_vl_msg_id"
199             ],
200             [
201                 "u32",
202                 "context"
203             ],
204             [
205                 "u64",
206                 "conn_table_max_entries"
207             ],
208             {
209                 "crc": "0x7a096d3d"
210             }
211         ],
212         [
213             "acl_add_replace",
214             [
215                 "u16",
216                 "_vl_msg_id"
217             ],
218             [
219                 "u32",
220                 "client_index"
221             ],
222             [
223                 "u32",
224                 "context"
225             ],
226             [
227                 "u32",
228                 "acl_index"
229             ],
230             [
231                 "u8",
232                 "tag",
233                 64
234             ],
235             [
236                 "u32",
237                 "count"
238             ],
239             [
240                 "vl_api_acl_rule_t",
241                 "r",
242                 0,
243                 "count"
244             ],
245             {
246                 "crc": "0x13bc8539"
247             }
248         ],
249         [
250             "acl_add_replace_reply",
251             [
252                 "u16",
253                 "_vl_msg_id"
254             ],
255             [
256                 "u32",
257                 "context"
258             ],
259             [
260                 "u32",
261                 "acl_index"
262             ],
263             [
264                 "i32",
265                 "retval"
266             ],
267             {
268                 "crc": "0xac407b0c"
269             }
270         ],
271         [
272             "acl_del",
273             [
274                 "u16",
275                 "_vl_msg_id"
276             ],
277             [
278                 "u32",
279                 "client_index"
280             ],
281             [
282                 "u32",
283                 "context"
284             ],
285             [
286                 "u32",
287                 "acl_index"
288             ],
289             {
290                 "crc": "0xef34fea4"
291             }
292         ],
293         [
294             "acl_del_reply",
295             [
296                 "u16",
297                 "_vl_msg_id"
298             ],
299             [
300                 "u32",
301                 "context"
302             ],
303             [
304                 "i32",
305                 "retval"
306             ],
307             {
308                 "crc": "0xe8d4e804"
309             }
310         ],
311         [
312             "acl_interface_add_del",
313             [
314                 "u16",
315                 "_vl_msg_id"
316             ],
317             [
318                 "u32",
319                 "client_index"
320             ],
321             [
322                 "u32",
323                 "context"
324             ],
325             [
326                 "u8",
327                 "is_add"
328             ],
329             [
330                 "u8",
331                 "is_input"
332             ],
333             [
334                 "u32",
335                 "sw_if_index"
336             ],
337             [
338                 "u32",
339                 "acl_index"
340             ],
341             {
342                 "crc": "0x0b2aedd1"
343             }
344         ],
345         [
346             "acl_interface_add_del_reply",
347             [
348                 "u16",
349                 "_vl_msg_id"
350             ],
351             [
352                 "u32",
353                 "context"
354             ],
355             [
356                 "i32",
357                 "retval"
358             ],
359             {
360                 "crc": "0xe8d4e804"
361             }
362         ],
363         [
364             "acl_interface_set_acl_list",
365             [
366                 "u16",
367                 "_vl_msg_id"
368             ],
369             [
370                 "u32",
371                 "client_index"
372             ],
373             [
374                 "u32",
375                 "context"
376             ],
377             [
378                 "u32",
379                 "sw_if_index"
380             ],
381             [
382                 "u8",
383                 "count"
384             ],
385             [
386                 "u8",
387                 "n_input"
388             ],
389             [
390                 "u32",
391                 "acls",
392                 0,
393                 "count"
394             ],
395             {
396                 "crc": "0x8baece38"
397             }
398         ],
399         [
400             "acl_interface_set_acl_list_reply",
401             [
402                 "u16",
403                 "_vl_msg_id"
404             ],
405             [
406                 "u32",
407                 "context"
408             ],
409             [
410                 "i32",
411                 "retval"
412             ],
413             {
414                 "crc": "0xe8d4e804"
415             }
416         ],
417         [
418             "acl_dump",
419             [
420                 "u16",
421                 "_vl_msg_id"
422             ],
423             [
424                 "u32",
425                 "client_index"
426             ],
427             [
428                 "u32",
429                 "context"
430             ],
431             [
432                 "u32",
433                 "acl_index"
434             ],
435             {
436                 "crc": "0xef34fea4"
437             }
438         ],
439         [
440             "acl_details",
441             [
442                 "u16",
443                 "_vl_msg_id"
444             ],
445             [
446                 "u32",
447                 "context"
448             ],
449             [
450                 "u32",
451                 "acl_index"
452             ],
453             [
454                 "u8",
455                 "tag",
456                 64
457             ],
458             [
459                 "u32",
460                 "count"
461             ],
462             [
463                 "vl_api_acl_rule_t",
464                 "r",
465                 0,
466                 "count"
467             ],
468             {
469                 "crc": "0xf89d7a88"
470             }
471         ],
472         [
473             "acl_interface_list_dump",
474             [
475                 "u16",
476                 "_vl_msg_id"
477             ],
478             [
479                 "u32",
480                 "client_index"
481             ],
482             [
483                 "u32",
484                 "context"
485             ],
486             [
487                 "u32",
488                 "sw_if_index"
489             ],
490             {
491                 "crc": "0x529cb13f"
492             }
493         ],
494         [
495             "acl_interface_list_details",
496             [
497                 "u16",
498                 "_vl_msg_id"
499             ],
500             [
501                 "u32",
502                 "context"
503             ],
504             [
505                 "u32",
506                 "sw_if_index"
507             ],
508             [
509                 "u8",
510                 "count"
511             ],
512             [
513                 "u8",
514                 "n_input"
515             ],
516             [
517                 "u32",
518                 "acls",
519                 0,
520                 "count"
521             ],
522             {
523                 "crc": "0xd5e80809"
524             }
525         ],
526         [
527             "macip_acl_add",
528             [
529                 "u16",
530                 "_vl_msg_id"
531             ],
532             [
533                 "u32",
534                 "client_index"
535             ],
536             [
537                 "u32",
538                 "context"
539             ],
540             [
541                 "u8",
542                 "tag",
543                 64
544             ],
545             [
546                 "u32",
547                 "count"
548             ],
549             [
550                 "vl_api_macip_acl_rule_t",
551                 "r",
552                 0,
553                 "count"
554             ],
555             {
556                 "crc": "0x0c680ca5"
557             }
558         ],
559         [
560             "macip_acl_add_reply",
561             [
562                 "u16",
563                 "_vl_msg_id"
564             ],
565             [
566                 "u32",
567                 "context"
568             ],
569             [
570                 "u32",
571                 "acl_index"
572             ],
573             [
574                 "i32",
575                 "retval"
576             ],
577             {
578                 "crc": "0xac407b0c"
579             }
580         ],
581         [
582             "macip_acl_add_replace",
583             [
584                 "u16",
585                 "_vl_msg_id"
586             ],
587             [
588                 "u32",
589                 "client_index"
590             ],
591             [
592                 "u32",
593                 "context"
594             ],
595             [
596                 "u32",
597                 "acl_index"
598             ],
599             [
600                 "u8",
601                 "tag",
602                 64
603             ],
604             [
605                 "u32",
606                 "count"
607             ],
608             [
609                 "vl_api_macip_acl_rule_t",
610                 "r",
611                 0,
612                 "count"
613             ],
614             {
615                 "crc": "0xd3d313e7"
616             }
617         ],
618         [
619             "macip_acl_add_replace_reply",
620             [
621                 "u16",
622                 "_vl_msg_id"
623             ],
624             [
625                 "u32",
626                 "context"
627             ],
628             [
629                 "u32",
630                 "acl_index"
631             ],
632             [
633                 "i32",
634                 "retval"
635             ],
636             {
637                 "crc": "0xac407b0c"
638             }
639         ],
640         [
641             "macip_acl_del",
642             [
643                 "u16",
644                 "_vl_msg_id"
645             ],
646             [
647                 "u32",
648                 "client_index"
649             ],
650             [
651                 "u32",
652                 "context"
653             ],
654             [
655                 "u32",
656                 "acl_index"
657             ],
658             {
659                 "crc": "0xef34fea4"
660             }
661         ],
662         [
663             "macip_acl_del_reply",
664             [
665                 "u16",
666                 "_vl_msg_id"
667             ],
668             [
669                 "u32",
670                 "context"
671             ],
672             [
673                 "i32",
674                 "retval"
675             ],
676             {
677                 "crc": "0xe8d4e804"
678             }
679         ],
680         [
681             "macip_acl_interface_add_del",
682             [
683                 "u16",
684                 "_vl_msg_id"
685             ],
686             [
687                 "u32",
688                 "client_index"
689             ],
690             [
691                 "u32",
692                 "context"
693             ],
694             [
695                 "u8",
696                 "is_add"
697             ],
698             [
699                 "u32",
700                 "sw_if_index"
701             ],
702             [
703                 "u32",
704                 "acl_index"
705             ],
706             {
707                 "crc": "0x6a6be97c"
708             }
709         ],
710         [
711             "macip_acl_interface_add_del_reply",
712             [
713                 "u16",
714                 "_vl_msg_id"
715             ],
716             [
717                 "u32",
718                 "context"
719             ],
720             [
721                 "i32",
722                 "retval"
723             ],
724             {
725                 "crc": "0xe8d4e804"
726             }
727         ],
728         [
729             "macip_acl_dump",
730             [
731                 "u16",
732                 "_vl_msg_id"
733             ],
734             [
735                 "u32",
736                 "client_index"
737             ],
738             [
739                 "u32",
740                 "context"
741             ],
742             [
743                 "u32",
744                 "acl_index"
745             ],
746             {
747                 "crc": "0xef34fea4"
748             }
749         ],
750         [
751             "macip_acl_details",
752             [
753                 "u16",
754                 "_vl_msg_id"
755             ],
756             [
757                 "u32",
758                 "context"
759             ],
760             [
761                 "u32",
762                 "acl_index"
763             ],
764             [
765                 "u8",
766                 "tag",
767                 64
768             ],
769             [
770                 "u32",
771                 "count"
772             ],
773             [
774                 "vl_api_macip_acl_rule_t",
775                 "r",
776                 0,
777                 "count"
778             ],
779             {
780                 "crc": "0xe164e69a"
781             }
782         ],
783         [
784             "macip_acl_interface_get",
785             [
786                 "u16",
787                 "_vl_msg_id"
788             ],
789             [
790                 "u32",
791                 "client_index"
792             ],
793             [
794                 "u32",
795                 "context"
796             ],
797             {
798                 "crc": "0x51077d14"
799             }
800         ],
801         [
802             "macip_acl_interface_get_reply",
803             [
804                 "u16",
805                 "_vl_msg_id"
806             ],
807             [
808                 "u32",
809                 "context"
810             ],
811             [
812                 "u32",
813                 "count"
814             ],
815             [
816                 "u32",
817                 "acls",
818                 0,
819                 "count"
820             ],
821             {
822                 "crc": "0xaccf9b05"
823             }
824         ],
825         [
826             "macip_acl_interface_list_dump",
827             [
828                 "u16",
829                 "_vl_msg_id"
830             ],
831             [
832                 "u32",
833                 "client_index"
834             ],
835             [
836                 "u32",
837                 "context"
838             ],
839             [
840                 "u32",
841                 "sw_if_index"
842             ],
843             {
844                 "crc": "0x529cb13f"
845             }
846         ],
847         [
848             "macip_acl_interface_list_details",
849             [
850                 "u16",
851                 "_vl_msg_id"
852             ],
853             [
854                 "u32",
855                 "context"
856             ],
857             [
858                 "u32",
859                 "sw_if_index"
860             ],
861             [
862                 "u8",
863                 "count"
864             ],
865             [
866                 "u32",
867                 "acls",
868                 0,
869                 "count"
870             ],
871             {
872                 "crc": "0x29783fa0"
873             }
874         ],
875         [
876             "acl_interface_set_etype_whitelist",
877             [
878                 "u16",
879                 "_vl_msg_id"
880             ],
881             [
882                 "u32",
883                 "client_index"
884             ],
885             [
886                 "u32",
887                 "context"
888             ],
889             [
890                 "u32",
891                 "sw_if_index"
892             ],
893             [
894                 "u8",
895                 "count"
896             ],
897             [
898                 "u8",
899                 "n_input"
900             ],
901             [
902                 "u16",
903                 "whitelist",
904                 0,
905                 "count"
906             ],
907             {
908                 "crc": "0xf515efc5"
909             }
910         ],
911         [
912             "acl_interface_set_etype_whitelist_reply",
913             [
914                 "u16",
915                 "_vl_msg_id"
916             ],
917             [
918                 "u32",
919                 "context"
920             ],
921             [
922                 "i32",
923                 "retval"
924             ],
925             {
926                 "crc": "0xe8d4e804"
927             }
928         ],
929         [
930             "acl_interface_etype_whitelist_dump",
931             [
932                 "u16",
933                 "_vl_msg_id"
934             ],
935             [
936                 "u32",
937                 "client_index"
938             ],
939             [
940                 "u32",
941                 "context"
942             ],
943             [
944                 "u32",
945                 "sw_if_index"
946             ],
947             {
948                 "crc": "0x529cb13f"
949             }
950         ],
951         [
952             "acl_interface_etype_whitelist_details",
953             [
954                 "u16",
955                 "_vl_msg_id"
956             ],
957             [
958                 "u32",
959                 "context"
960             ],
961             [
962                 "u32",
963                 "sw_if_index"
964             ],
965             [
966                 "u8",
967                 "count"
968             ],
969             [
970                 "u8",
971                 "n_input"
972             ],
973             [
974                 "u16",
975                 "whitelist",
976                 0,
977                 "count"
978             ],
979             {
980                 "crc": "0x6a5d4e81"
981             }
982         ],
983         [
984             "acl_stats_intf_counters_enable",
985             [
986                 "u16",
987                 "_vl_msg_id"
988             ],
989             [
990                 "u32",
991                 "client_index"
992             ],
993             [
994                 "u32",
995                 "context"
996             ],
997             [
998                 "bool",
999                 "enable"
1000             ],
1001             {
1002                 "crc": "0xb3e225d2"
1003             }
1004         ],
1005         [
1006             "acl_stats_intf_counters_enable_reply",
1007             [
1008                 "u16",
1009                 "_vl_msg_id"
1010             ],
1011             [
1012                 "u32",
1013                 "context"
1014             ],
1015             [
1016                 "i32",
1017                 "retval"
1018             ],
1019             {
1020                 "crc": "0xe8d4e804"
1021             }
1022         ]
1023     ],
1024     "unions": [],
1025     "enums": [],
1026     "services": {
1027         "acl_plugin_get_version": {
1028             "reply": "acl_plugin_get_version_reply"
1029         },
1030         "acl_plugin_control_ping": {
1031             "reply": "acl_plugin_control_ping_reply"
1032         },
1033         "acl_plugin_get_conn_table_max_entries": {
1034             "reply": "acl_plugin_get_conn_table_max_entries_reply"
1035         },
1036         "acl_add_replace": {
1037             "reply": "acl_add_replace_reply"
1038         },
1039         "acl_del": {
1040             "reply": "acl_del_reply"
1041         },
1042         "acl_interface_add_del": {
1043             "reply": "acl_interface_add_del_reply"
1044         },
1045         "acl_interface_set_acl_list": {
1046             "reply": "acl_interface_set_acl_list_reply"
1047         },
1048         "acl_dump": {
1049             "reply": "acl_details",
1050             "stream": true
1051         },
1052         "acl_interface_list_dump": {
1053             "reply": "acl_interface_list_details",
1054             "stream": true
1055         },
1056         "macip_acl_add": {
1057             "reply": "macip_acl_add_reply"
1058         },
1059         "macip_acl_add_replace": {
1060             "reply": "macip_acl_add_replace_reply"
1061         },
1062         "macip_acl_del": {
1063             "reply": "macip_acl_del_reply"
1064         },
1065         "macip_acl_interface_add_del": {
1066             "reply": "macip_acl_interface_add_del_reply"
1067         },
1068         "macip_acl_dump": {
1069             "reply": "macip_acl_details",
1070             "stream": true
1071         },
1072         "macip_acl_interface_get": {
1073             "reply": "macip_acl_interface_get_reply"
1074         },
1075         "macip_acl_interface_list_dump": {
1076             "reply": "macip_acl_interface_list_details",
1077             "stream": true
1078         },
1079         "acl_interface_set_etype_whitelist": {
1080             "reply": "acl_interface_set_etype_whitelist_reply"
1081         },
1082         "acl_interface_etype_whitelist_dump": {
1083             "reply": "acl_interface_etype_whitelist_details",
1084             "stream": true
1085         },
1086         "acl_stats_intf_counters_enable": {
1087             "reply": "acl_stats_intf_counters_enable_reply"
1088         }
1089     },
1090     "options": {
1091         "version": "1.0.1"
1092     },
1093     "aliases": {},
1094     "vl_api_version": "0x11c5c1e5"
1095 }