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