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