Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / core / vxlan_gbp.api.json
1 {
2     "types": [
3         [
4             "address",
5             [
6                 "vl_api_address_family_t",
7                 "af"
8             ],
9             [
10                 "vl_api_address_union_t",
11                 "un"
12             ]
13         ],
14         [
15             "prefix",
16             [
17                 "vl_api_address_t",
18                 "address"
19             ],
20             [
21                 "u8",
22                 "len"
23             ]
24         ],
25         [
26             "mprefix",
27             [
28                 "vl_api_address_family_t",
29                 "af"
30             ],
31             [
32                 "u16",
33                 "grp_address_length"
34             ],
35             [
36                 "vl_api_address_union_t",
37                 "grp_address"
38             ],
39             [
40                 "vl_api_address_union_t",
41                 "src_address"
42             ]
43         ],
44         [
45             "ip6_prefix",
46             [
47                 "vl_api_ip6_address_t",
48                 "address"
49             ],
50             [
51                 "u8",
52                 "len"
53             ]
54         ],
55         [
56             "ip4_prefix",
57             [
58                 "vl_api_ip4_address_t",
59                 "address"
60             ],
61             [
62                 "u8",
63                 "len"
64             ]
65         ],
66         [
67             "prefix_matcher",
68             [
69                 "u8",
70                 "le"
71             ],
72             [
73                 "u8",
74                 "ge"
75             ]
76         ],
77         [
78             "vxlan_gbp_tunnel",
79             [
80                 "u32",
81                 "instance"
82             ],
83             [
84                 "vl_api_address_t",
85                 "src"
86             ],
87             [
88                 "vl_api_address_t",
89                 "dst"
90             ],
91             [
92                 "vl_api_interface_index_t",
93                 "mcast_sw_if_index"
94             ],
95             [
96                 "u32",
97                 "encap_table_id"
98             ],
99             [
100                 "u32",
101                 "vni"
102             ],
103             [
104                 "vl_api_interface_index_t",
105                 "sw_if_index"
106             ],
107             [
108                 "vl_api_vxlan_gbp_api_tunnel_mode_t",
109                 "mode"
110             ]
111         ]
112     ],
113     "messages": [
114         [
115             "vxlan_gbp_tunnel_add_del",
116             [
117                 "u16",
118                 "_vl_msg_id"
119             ],
120             [
121                 "u32",
122                 "client_index"
123             ],
124             [
125                 "u32",
126                 "context"
127             ],
128             [
129                 "bool",
130                 "is_add",
131                 {
132                     "default": "true"
133                 }
134             ],
135             [
136                 "vl_api_vxlan_gbp_tunnel_t",
137                 "tunnel"
138             ],
139             {
140                 "crc": "0x8c819166"
141             }
142         ],
143         [
144             "vxlan_gbp_tunnel_add_del_reply",
145             [
146                 "u16",
147                 "_vl_msg_id"
148             ],
149             [
150                 "u32",
151                 "context"
152             ],
153             [
154                 "i32",
155                 "retval"
156             ],
157             [
158                 "vl_api_interface_index_t",
159                 "sw_if_index"
160             ],
161             {
162                 "crc": "0x5383d31f"
163             }
164         ],
165         [
166             "vxlan_gbp_tunnel_dump",
167             [
168                 "u16",
169                 "_vl_msg_id"
170             ],
171             [
172                 "u32",
173                 "client_index"
174             ],
175             [
176                 "u32",
177                 "context"
178             ],
179             [
180                 "vl_api_interface_index_t",
181                 "sw_if_index"
182             ],
183             {
184                 "crc": "0xf9e6675e"
185             }
186         ],
187         [
188             "vxlan_gbp_tunnel_details",
189             [
190                 "u16",
191                 "_vl_msg_id"
192             ],
193             [
194                 "u32",
195                 "context"
196             ],
197             [
198                 "vl_api_vxlan_gbp_tunnel_t",
199                 "tunnel"
200             ],
201             {
202                 "crc": "0x1da24016"
203             }
204         ],
205         [
206             "sw_interface_set_vxlan_gbp_bypass",
207             [
208                 "u16",
209                 "_vl_msg_id"
210             ],
211             [
212                 "u32",
213                 "client_index"
214             ],
215             [
216                 "u32",
217                 "context"
218             ],
219             [
220                 "vl_api_interface_index_t",
221                 "sw_if_index"
222             ],
223             [
224                 "bool",
225                 "is_ipv6"
226             ],
227             [
228                 "bool",
229                 "enable",
230                 {
231                     "default": "true"
232                 }
233             ],
234             {
235                 "crc": "0x65247409"
236             }
237         ],
238         [
239             "sw_interface_set_vxlan_gbp_bypass_reply",
240             [
241                 "u16",
242                 "_vl_msg_id"
243             ],
244             [
245                 "u32",
246                 "context"
247             ],
248             [
249                 "i32",
250                 "retval"
251             ],
252             {
253                 "crc": "0xe8d4e804"
254             }
255         ]
256     ],
257     "unions": [
258         [
259             "address_union",
260             [
261                 "vl_api_ip4_address_t",
262                 "ip4"
263             ],
264             [
265                 "vl_api_ip6_address_t",
266                 "ip6"
267             ]
268         ]
269     ],
270     "enums": [
271         [
272             "address_family",
273             [
274                 "ADDRESS_IP4",
275                 0
276             ],
277             [
278                 "ADDRESS_IP6",
279                 1
280             ],
281             {
282                 "enumtype": "u32"
283             }
284         ],
285         [
286             "ip_ecn",
287             [
288                 "IP_API_ECN_NONE",
289                 0
290             ],
291             [
292                 "IP_API_ECN_ECT0",
293                 1
294             ],
295             [
296                 "IP_API_ECN_ECT1",
297                 2
298             ],
299             [
300                 "IP_API_ECN_CE",
301                 3
302             ],
303             {
304                 "enumtype": "u8"
305             }
306         ],
307         [
308             "ip_dscp",
309             [
310                 "IP_API_DSCP_CS0",
311                 0
312             ],
313             [
314                 "IP_API_DSCP_CS1",
315                 8
316             ],
317             [
318                 "IP_API_DSCP_AF11",
319                 10
320             ],
321             [
322                 "IP_API_DSCP_AF12",
323                 12
324             ],
325             [
326                 "IP_API_DSCP_AF13",
327                 14
328             ],
329             [
330                 "IP_API_DSCP_CS2",
331                 16
332             ],
333             [
334                 "IP_API_DSCP_AF21",
335                 18
336             ],
337             [
338                 "IP_API_DSCP_AF22",
339                 20
340             ],
341             [
342                 "IP_API_DSCP_AF23",
343                 22
344             ],
345             [
346                 "IP_API_DSCP_CS3",
347                 24
348             ],
349             [
350                 "IP_API_DSCP_AF31",
351                 26
352             ],
353             [
354                 "IP_API_DSCP_AF32",
355                 28
356             ],
357             [
358                 "IP_API_DSCP_AF33",
359                 30
360             ],
361             [
362                 "IP_API_DSCP_CS4",
363                 32
364             ],
365             [
366                 "IP_API_DSCP_AF41",
367                 34
368             ],
369             [
370                 "IP_API_DSCP_AF42",
371                 36
372             ],
373             [
374                 "IP_API_DSCP_AF43",
375                 38
376             ],
377             [
378                 "IP_API_DSCP_CS5",
379                 40
380             ],
381             [
382                 "IP_API_DSCP_EF",
383                 46
384             ],
385             [
386                 "IP_API_DSCP_CS6",
387                 48
388             ],
389             [
390                 "IP_API_DSCP_CS7",
391                 50
392             ],
393             {
394                 "enumtype": "u8"
395             }
396         ],
397         [
398             "ip_proto",
399             [
400                 "IP_API_PROTO_HOPOPT",
401                 0
402             ],
403             [
404                 "IP_API_PROTO_ICMP",
405                 1
406             ],
407             [
408                 "IP_API_PROTO_IGMP",
409                 2
410             ],
411             [
412                 "IP_API_PROTO_TCP",
413                 6
414             ],
415             [
416                 "IP_API_PROTO_UDP",
417                 17
418             ],
419             [
420                 "IP_API_PROTO_GRE",
421                 47
422             ],
423             [
424                 "IP_API_PROTO_AH",
425                 50
426             ],
427             [
428                 "IP_API_PROTO_ESP",
429                 51
430             ],
431             [
432                 "IP_API_PROTO_EIGRP",
433                 88
434             ],
435             [
436                 "IP_API_PROTO_OSPF",
437                 89
438             ],
439             [
440                 "IP_API_PROTO_SCTP",
441                 132
442             ],
443             [
444                 "IP_API_PROTO_RESERVED",
445                 255
446             ],
447             {
448                 "enumtype": "u32"
449             }
450         ],
451         [
452             "if_status_flags",
453             [
454                 "IF_STATUS_API_FLAG_ADMIN_UP",
455                 1
456             ],
457             [
458                 "IF_STATUS_API_FLAG_LINK_UP",
459                 2
460             ],
461             {
462                 "enumtype": "u32"
463             }
464         ],
465         [
466             "mtu_proto",
467             [
468                 "MTU_PROTO_API_L3",
469                 1
470             ],
471             [
472                 "MTU_PROTO_API_IP4",
473                 2
474             ],
475             [
476                 "MTU_PROTO_API_IP6",
477                 3
478             ],
479             [
480                 "MTU_PROTO_API_MPLS",
481                 4
482             ],
483             [
484                 "MTU_PROTO_API_N",
485                 5
486             ],
487             {
488                 "enumtype": "u32"
489             }
490         ],
491         [
492             "link_duplex",
493             [
494                 "LINK_DUPLEX_API_UNKNOWN",
495                 0
496             ],
497             [
498                 "LINK_DUPLEX_API_HALF",
499                 1
500             ],
501             [
502                 "LINK_DUPLEX_API_FULL",
503                 2
504             ],
505             {
506                 "enumtype": "u32"
507             }
508         ],
509         [
510             "sub_if_flags",
511             [
512                 "SUB_IF_API_FLAG_NO_TAGS",
513                 1
514             ],
515             [
516                 "SUB_IF_API_FLAG_ONE_TAG",
517                 2
518             ],
519             [
520                 "SUB_IF_API_FLAG_TWO_TAGS",
521                 4
522             ],
523             [
524                 "SUB_IF_API_FLAG_DOT1AD",
525                 8
526             ],
527             [
528                 "SUB_IF_API_FLAG_EXACT_MATCH",
529                 16
530             ],
531             [
532                 "SUB_IF_API_FLAG_DEFAULT",
533                 32
534             ],
535             [
536                 "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY",
537                 64
538             ],
539             [
540                 "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY",
541                 128
542             ],
543             [
544                 "SUB_IF_API_FLAG_MASK_VNET",
545                 254
546             ],
547             [
548                 "SUB_IF_API_FLAG_DOT1AH",
549                 256
550             ],
551             {
552                 "enumtype": "u32"
553             }
554         ],
555         [
556             "rx_mode",
557             [
558                 "RX_MODE_API_UNKNOWN",
559                 0
560             ],
561             [
562                 "RX_MODE_API_POLLING",
563                 1
564             ],
565             [
566                 "RX_MODE_API_INTERRUPT",
567                 2
568             ],
569             [
570                 "RX_MODE_API_ADAPTIVE",
571                 3
572             ],
573             [
574                 "RX_MODE_API_DEFAULT",
575                 4
576             ],
577             {
578                 "enumtype": "u32"
579             }
580         ],
581         [
582             "if_type",
583             [
584                 "IF_API_TYPE_HARDWARE",
585                 1
586             ],
587             [
588                 "IF_API_TYPE_SUB",
589                 2
590             ],
591             [
592                 "IF_API_TYPE_P2P",
593                 3
594             ],
595             [
596                 "IF_API_TYPE_PIPE",
597                 4
598             ],
599             {
600                 "enumtype": "u32"
601             }
602         ],
603         [
604             "vxlan_gbp_api_tunnel_mode",
605             [
606                 "VXLAN_GBP_API_TUNNEL_MODE_L2",
607                 1
608             ],
609             [
610                 "VXLAN_GBP_API_TUNNEL_MODE_L3",
611                 2
612             ],
613             {
614                 "enumtype": "u32"
615             }
616         ]
617     ],
618     "services": {
619         "vxlan_gbp_tunnel_add_del": {
620             "reply": "vxlan_gbp_tunnel_add_del_reply"
621         },
622         "vxlan_gbp_tunnel_dump": {
623             "reply": "vxlan_gbp_tunnel_details",
624             "stream": true
625         },
626         "sw_interface_set_vxlan_gbp_bypass": {
627             "reply": "sw_interface_set_vxlan_gbp_bypass_reply"
628         }
629     },
630     "options": {
631         "version": "1.1.1"
632     },
633     "aliases": {
634         "ip4_address": {
635             "type": "u8",
636             "length": 4
637         },
638         "ip6_address": {
639             "type": "u8",
640             "length": 16
641         },
642         "address_with_prefix": {
643             "type": "vl_api_prefix_t"
644         },
645         "ip4_address_with_prefix": {
646             "type": "vl_api_ip4_prefix_t"
647         },
648         "ip6_address_with_prefix": {
649             "type": "vl_api_ip6_prefix_t"
650         },
651         "interface_index": {
652             "type": "u32"
653         }
654     },
655     "vl_api_version": "0xdc218362"
656 }