Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / plugins / ioam_vxlan_gpe.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     "messages": [
79         [
80             "vxlan_gpe_ioam_enable",
81             [
82                 "u16",
83                 "_vl_msg_id"
84             ],
85             [
86                 "u32",
87                 "client_index"
88             ],
89             [
90                 "u32",
91                 "context"
92             ],
93             [
94                 "u16",
95                 "id"
96             ],
97             [
98                 "u8",
99                 "trace_ppc"
100             ],
101             [
102                 "bool",
103                 "pow_enable"
104             ],
105             [
106                 "bool",
107                 "trace_enable"
108             ],
109             {
110                 "crc": "0x2481bef7"
111             }
112         ],
113         [
114             "vxlan_gpe_ioam_enable_reply",
115             [
116                 "u16",
117                 "_vl_msg_id"
118             ],
119             [
120                 "u32",
121                 "context"
122             ],
123             [
124                 "i32",
125                 "retval"
126             ],
127             {
128                 "crc": "0xe8d4e804"
129             }
130         ],
131         [
132             "vxlan_gpe_ioam_disable",
133             [
134                 "u16",
135                 "_vl_msg_id"
136             ],
137             [
138                 "u32",
139                 "client_index"
140             ],
141             [
142                 "u32",
143                 "context"
144             ],
145             [
146                 "u16",
147                 "id"
148             ],
149             {
150                 "crc": "0x6b16a45e"
151             }
152         ],
153         [
154             "vxlan_gpe_ioam_disable_reply",
155             [
156                 "u16",
157                 "_vl_msg_id"
158             ],
159             [
160                 "u32",
161                 "context"
162             ],
163             [
164                 "i32",
165                 "retval"
166             ],
167             {
168                 "crc": "0xe8d4e804"
169             }
170         ],
171         [
172             "vxlan_gpe_ioam_vni_enable",
173             [
174                 "u16",
175                 "_vl_msg_id"
176             ],
177             [
178                 "u32",
179                 "client_index"
180             ],
181             [
182                 "u32",
183                 "context"
184             ],
185             [
186                 "u32",
187                 "vni"
188             ],
189             [
190                 "vl_api_address_t",
191                 "local"
192             ],
193             [
194                 "vl_api_address_t",
195                 "remote"
196             ],
197             {
198                 "crc": "0x997161fb"
199             }
200         ],
201         [
202             "vxlan_gpe_ioam_vni_enable_reply",
203             [
204                 "u16",
205                 "_vl_msg_id"
206             ],
207             [
208                 "u32",
209                 "context"
210             ],
211             [
212                 "i32",
213                 "retval"
214             ],
215             {
216                 "crc": "0xe8d4e804"
217             }
218         ],
219         [
220             "vxlan_gpe_ioam_vni_disable",
221             [
222                 "u16",
223                 "_vl_msg_id"
224             ],
225             [
226                 "u32",
227                 "client_index"
228             ],
229             [
230                 "u32",
231                 "context"
232             ],
233             [
234                 "u32",
235                 "vni"
236             ],
237             [
238                 "vl_api_address_t",
239                 "local"
240             ],
241             [
242                 "vl_api_address_t",
243                 "remote"
244             ],
245             {
246                 "crc": "0x997161fb"
247             }
248         ],
249         [
250             "vxlan_gpe_ioam_vni_disable_reply",
251             [
252                 "u16",
253                 "_vl_msg_id"
254             ],
255             [
256                 "u32",
257                 "context"
258             ],
259             [
260                 "i32",
261                 "retval"
262             ],
263             {
264                 "crc": "0xe8d4e804"
265             }
266         ],
267         [
268             "vxlan_gpe_ioam_transit_enable",
269             [
270                 "u16",
271                 "_vl_msg_id"
272             ],
273             [
274                 "u32",
275                 "client_index"
276             ],
277             [
278                 "u32",
279                 "context"
280             ],
281             [
282                 "u32",
283                 "outer_fib_index"
284             ],
285             [
286                 "vl_api_address_t",
287                 "dst_addr"
288             ],
289             {
290                 "crc": "0x553f5b7b"
291             }
292         ],
293         [
294             "vxlan_gpe_ioam_transit_enable_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             "vxlan_gpe_ioam_transit_disable",
313             [
314                 "u16",
315                 "_vl_msg_id"
316             ],
317             [
318                 "u32",
319                 "client_index"
320             ],
321             [
322                 "u32",
323                 "context"
324             ],
325             [
326                 "u32",
327                 "outer_fib_index"
328             ],
329             [
330                 "vl_api_address_t",
331                 "dst_addr"
332             ],
333             {
334                 "crc": "0x553f5b7b"
335             }
336         ],
337         [
338             "vxlan_gpe_ioam_transit_disable_reply",
339             [
340                 "u16",
341                 "_vl_msg_id"
342             ],
343             [
344                 "u32",
345                 "context"
346             ],
347             [
348                 "i32",
349                 "retval"
350             ],
351             {
352                 "crc": "0xe8d4e804"
353             }
354         ]
355     ],
356     "unions": [
357         [
358             "address_union",
359             [
360                 "vl_api_ip4_address_t",
361                 "ip4"
362             ],
363             [
364                 "vl_api_ip6_address_t",
365                 "ip6"
366             ]
367         ]
368     ],
369     "enums": [
370         [
371             "address_family",
372             [
373                 "ADDRESS_IP4",
374                 0
375             ],
376             [
377                 "ADDRESS_IP6",
378                 1
379             ],
380             {
381                 "enumtype": "u32"
382             }
383         ],
384         [
385             "ip_ecn",
386             [
387                 "IP_API_ECN_NONE",
388                 0
389             ],
390             [
391                 "IP_API_ECN_ECT0",
392                 1
393             ],
394             [
395                 "IP_API_ECN_ECT1",
396                 2
397             ],
398             [
399                 "IP_API_ECN_CE",
400                 3
401             ],
402             {
403                 "enumtype": "u8"
404             }
405         ],
406         [
407             "ip_dscp",
408             [
409                 "IP_API_DSCP_CS0",
410                 0
411             ],
412             [
413                 "IP_API_DSCP_CS1",
414                 8
415             ],
416             [
417                 "IP_API_DSCP_AF11",
418                 10
419             ],
420             [
421                 "IP_API_DSCP_AF12",
422                 12
423             ],
424             [
425                 "IP_API_DSCP_AF13",
426                 14
427             ],
428             [
429                 "IP_API_DSCP_CS2",
430                 16
431             ],
432             [
433                 "IP_API_DSCP_AF21",
434                 18
435             ],
436             [
437                 "IP_API_DSCP_AF22",
438                 20
439             ],
440             [
441                 "IP_API_DSCP_AF23",
442                 22
443             ],
444             [
445                 "IP_API_DSCP_CS3",
446                 24
447             ],
448             [
449                 "IP_API_DSCP_AF31",
450                 26
451             ],
452             [
453                 "IP_API_DSCP_AF32",
454                 28
455             ],
456             [
457                 "IP_API_DSCP_AF33",
458                 30
459             ],
460             [
461                 "IP_API_DSCP_CS4",
462                 32
463             ],
464             [
465                 "IP_API_DSCP_AF41",
466                 34
467             ],
468             [
469                 "IP_API_DSCP_AF42",
470                 36
471             ],
472             [
473                 "IP_API_DSCP_AF43",
474                 38
475             ],
476             [
477                 "IP_API_DSCP_CS5",
478                 40
479             ],
480             [
481                 "IP_API_DSCP_EF",
482                 46
483             ],
484             [
485                 "IP_API_DSCP_CS6",
486                 48
487             ],
488             [
489                 "IP_API_DSCP_CS7",
490                 50
491             ],
492             {
493                 "enumtype": "u8"
494             }
495         ],
496         [
497             "ip_proto",
498             [
499                 "IP_API_PROTO_HOPOPT",
500                 0
501             ],
502             [
503                 "IP_API_PROTO_ICMP",
504                 1
505             ],
506             [
507                 "IP_API_PROTO_IGMP",
508                 2
509             ],
510             [
511                 "IP_API_PROTO_TCP",
512                 6
513             ],
514             [
515                 "IP_API_PROTO_UDP",
516                 17
517             ],
518             [
519                 "IP_API_PROTO_GRE",
520                 47
521             ],
522             [
523                 "IP_API_PROTO_AH",
524                 50
525             ],
526             [
527                 "IP_API_PROTO_ESP",
528                 51
529             ],
530             [
531                 "IP_API_PROTO_EIGRP",
532                 88
533             ],
534             [
535                 "IP_API_PROTO_OSPF",
536                 89
537             ],
538             [
539                 "IP_API_PROTO_SCTP",
540                 132
541             ],
542             [
543                 "IP_API_PROTO_RESERVED",
544                 255
545             ],
546             {
547                 "enumtype": "u32"
548             }
549         ]
550     ],
551     "services": {
552         "vxlan_gpe_ioam_enable": {
553             "reply": "vxlan_gpe_ioam_enable_reply"
554         },
555         "vxlan_gpe_ioam_disable": {
556             "reply": "vxlan_gpe_ioam_disable_reply"
557         },
558         "vxlan_gpe_ioam_vni_enable": {
559             "reply": "vxlan_gpe_ioam_vni_enable_reply"
560         },
561         "vxlan_gpe_ioam_vni_disable": {
562             "reply": "vxlan_gpe_ioam_vni_disable_reply"
563         },
564         "vxlan_gpe_ioam_transit_enable": {
565             "reply": "vxlan_gpe_ioam_transit_enable_reply"
566         },
567         "vxlan_gpe_ioam_transit_disable": {
568             "reply": "vxlan_gpe_ioam_transit_disable_reply"
569         }
570     },
571     "options": {
572         "version": "1.0.0"
573     },
574     "aliases": {
575         "ip4_address": {
576             "type": "u8",
577             "length": 4
578         },
579         "ip6_address": {
580             "type": "u8",
581             "length": 16
582         },
583         "address_with_prefix": {
584             "type": "vl_api_prefix_t"
585         },
586         "ip4_address_with_prefix": {
587             "type": "vl_api_ip4_prefix_t"
588         },
589         "ip6_address_with_prefix": {
590             "type": "vl_api_ip6_prefix_t"
591         }
592     },
593     "vl_api_version": "0xf80eb923"
594 }