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