Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / core / fib_types.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             "fib_mpls_label",
79             [
80                 "u8",
81                 "is_uniform"
82             ],
83             [
84                 "u32",
85                 "label"
86             ],
87             [
88                 "u8",
89                 "ttl"
90             ],
91             [
92                 "u8",
93                 "exp"
94             ]
95         ],
96         [
97             "fib_path_nh",
98             [
99                 "vl_api_address_union_t",
100                 "address"
101             ],
102             [
103                 "u32",
104                 "via_label"
105             ],
106             [
107                 "u32",
108                 "obj_id"
109             ],
110             [
111                 "u32",
112                 "classify_table_index"
113             ]
114         ],
115         [
116             "fib_path",
117             [
118                 "u32",
119                 "sw_if_index"
120             ],
121             [
122                 "u32",
123                 "table_id"
124             ],
125             [
126                 "u32",
127                 "rpf_id"
128             ],
129             [
130                 "u8",
131                 "weight"
132             ],
133             [
134                 "u8",
135                 "preference"
136             ],
137             [
138                 "vl_api_fib_path_type_t",
139                 "type"
140             ],
141             [
142                 "vl_api_fib_path_flags_t",
143                 "flags"
144             ],
145             [
146                 "vl_api_fib_path_nh_proto_t",
147                 "proto"
148             ],
149             [
150                 "vl_api_fib_path_nh_t",
151                 "nh"
152             ],
153             [
154                 "u8",
155                 "n_labels"
156             ],
157             [
158                 "vl_api_fib_mpls_label_t",
159                 "label_stack",
160                 16
161             ]
162         ]
163     ],
164     "messages": [],
165     "unions": [
166         [
167             "address_union",
168             [
169                 "vl_api_ip4_address_t",
170                 "ip4"
171             ],
172             [
173                 "vl_api_ip6_address_t",
174                 "ip6"
175             ]
176         ]
177     ],
178     "enums": [
179         [
180             "address_family",
181             [
182                 "ADDRESS_IP4",
183                 0
184             ],
185             [
186                 "ADDRESS_IP6",
187                 1
188             ],
189             {
190                 "enumtype": "u32"
191             }
192         ],
193         [
194             "ip_ecn",
195             [
196                 "IP_API_ECN_NONE",
197                 0
198             ],
199             [
200                 "IP_API_ECN_ECT0",
201                 1
202             ],
203             [
204                 "IP_API_ECN_ECT1",
205                 2
206             ],
207             [
208                 "IP_API_ECN_CE",
209                 3
210             ],
211             {
212                 "enumtype": "u8"
213             }
214         ],
215         [
216             "ip_dscp",
217             [
218                 "IP_API_DSCP_CS0",
219                 0
220             ],
221             [
222                 "IP_API_DSCP_CS1",
223                 8
224             ],
225             [
226                 "IP_API_DSCP_AF11",
227                 10
228             ],
229             [
230                 "IP_API_DSCP_AF12",
231                 12
232             ],
233             [
234                 "IP_API_DSCP_AF13",
235                 14
236             ],
237             [
238                 "IP_API_DSCP_CS2",
239                 16
240             ],
241             [
242                 "IP_API_DSCP_AF21",
243                 18
244             ],
245             [
246                 "IP_API_DSCP_AF22",
247                 20
248             ],
249             [
250                 "IP_API_DSCP_AF23",
251                 22
252             ],
253             [
254                 "IP_API_DSCP_CS3",
255                 24
256             ],
257             [
258                 "IP_API_DSCP_AF31",
259                 26
260             ],
261             [
262                 "IP_API_DSCP_AF32",
263                 28
264             ],
265             [
266                 "IP_API_DSCP_AF33",
267                 30
268             ],
269             [
270                 "IP_API_DSCP_CS4",
271                 32
272             ],
273             [
274                 "IP_API_DSCP_AF41",
275                 34
276             ],
277             [
278                 "IP_API_DSCP_AF42",
279                 36
280             ],
281             [
282                 "IP_API_DSCP_AF43",
283                 38
284             ],
285             [
286                 "IP_API_DSCP_CS5",
287                 40
288             ],
289             [
290                 "IP_API_DSCP_EF",
291                 46
292             ],
293             [
294                 "IP_API_DSCP_CS6",
295                 48
296             ],
297             [
298                 "IP_API_DSCP_CS7",
299                 50
300             ],
301             {
302                 "enumtype": "u8"
303             }
304         ],
305         [
306             "ip_proto",
307             [
308                 "IP_API_PROTO_HOPOPT",
309                 0
310             ],
311             [
312                 "IP_API_PROTO_ICMP",
313                 1
314             ],
315             [
316                 "IP_API_PROTO_IGMP",
317                 2
318             ],
319             [
320                 "IP_API_PROTO_TCP",
321                 6
322             ],
323             [
324                 "IP_API_PROTO_UDP",
325                 17
326             ],
327             [
328                 "IP_API_PROTO_GRE",
329                 47
330             ],
331             [
332                 "IP_API_PROTO_AH",
333                 50
334             ],
335             [
336                 "IP_API_PROTO_ESP",
337                 51
338             ],
339             [
340                 "IP_API_PROTO_EIGRP",
341                 88
342             ],
343             [
344                 "IP_API_PROTO_OSPF",
345                 89
346             ],
347             [
348                 "IP_API_PROTO_SCTP",
349                 132
350             ],
351             [
352                 "IP_API_PROTO_RESERVED",
353                 255
354             ],
355             {
356                 "enumtype": "u32"
357             }
358         ],
359         [
360             "fib_path_nh_proto",
361             [
362                 "FIB_API_PATH_NH_PROTO_IP4",
363                 0
364             ],
365             [
366                 "FIB_API_PATH_NH_PROTO_IP6",
367                 1
368             ],
369             [
370                 "FIB_API_PATH_NH_PROTO_MPLS",
371                 2
372             ],
373             [
374                 "FIB_API_PATH_NH_PROTO_ETHERNET",
375                 3
376             ],
377             [
378                 "FIB_API_PATH_NH_PROTO_BIER",
379                 4
380             ],
381             {
382                 "enumtype": "u32"
383             }
384         ],
385         [
386             "fib_path_flags",
387             [
388                 "FIB_API_PATH_FLAG_NONE",
389                 0
390             ],
391             [
392                 "FIB_API_PATH_FLAG_RESOLVE_VIA_ATTACHED",
393                 1
394             ],
395             [
396                 "FIB_API_PATH_FLAG_RESOLVE_VIA_HOST",
397                 2
398             ],
399             [
400                 "FIB_API_PATH_FLAG_POP_PW_CW",
401                 4
402             ],
403             {
404                 "enumtype": "u32"
405             }
406         ],
407         [
408             "fib_path_type",
409             [
410                 "FIB_API_PATH_TYPE_NORMAL",
411                 0
412             ],
413             [
414                 "FIB_API_PATH_TYPE_LOCAL",
415                 1
416             ],
417             [
418                 "FIB_API_PATH_TYPE_DROP",
419                 2
420             ],
421             [
422                 "FIB_API_PATH_TYPE_UDP_ENCAP",
423                 3
424             ],
425             [
426                 "FIB_API_PATH_TYPE_BIER_IMP",
427                 4
428             ],
429             [
430                 "FIB_API_PATH_TYPE_ICMP_UNREACH",
431                 5
432             ],
433             [
434                 "FIB_API_PATH_TYPE_ICMP_PROHIBIT",
435                 6
436             ],
437             [
438                 "FIB_API_PATH_TYPE_SOURCE_LOOKUP",
439                 7
440             ],
441             [
442                 "FIB_API_PATH_TYPE_DVR",
443                 8
444             ],
445             [
446                 "FIB_API_PATH_TYPE_INTERFACE_RX",
447                 9
448             ],
449             [
450                 "FIB_API_PATH_TYPE_CLASSIFY",
451                 10
452             ],
453             {
454                 "enumtype": "u32"
455             }
456         ]
457     ],
458     "services": {},
459     "options": {
460         "version": "2.0.0"
461     },
462     "aliases": {
463         "ip4_address": {
464             "type": "u8",
465             "length": 4
466         },
467         "ip6_address": {
468             "type": "u8",
469             "length": 16
470         },
471         "address_with_prefix": {
472             "type": "vl_api_prefix_t"
473         },
474         "ip4_address_with_prefix": {
475             "type": "vl_api_ip4_prefix_t"
476         },
477         "ip6_address_with_prefix": {
478             "type": "vl_api_ip6_prefix_t"
479         }
480     },
481     "vl_api_version": "0x57387845"
482 }