Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / plugins / lb_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             "lb_vip",
79             [
80                 "vl_api_address_with_prefix_t",
81                 "pfx"
82             ],
83             [
84                 "vl_api_ip_proto_t",
85                 "protocol"
86             ],
87             [
88                 "u16",
89                 "port"
90             ]
91         ]
92     ],
93     "messages": [],
94     "unions": [
95         [
96             "address_union",
97             [
98                 "vl_api_ip4_address_t",
99                 "ip4"
100             ],
101             [
102                 "vl_api_ip6_address_t",
103                 "ip6"
104             ]
105         ]
106     ],
107     "enums": [
108         [
109             "address_family",
110             [
111                 "ADDRESS_IP4",
112                 0
113             ],
114             [
115                 "ADDRESS_IP6",
116                 1
117             ],
118             {
119                 "enumtype": "u32"
120             }
121         ],
122         [
123             "ip_ecn",
124             [
125                 "IP_API_ECN_NONE",
126                 0
127             ],
128             [
129                 "IP_API_ECN_ECT0",
130                 1
131             ],
132             [
133                 "IP_API_ECN_ECT1",
134                 2
135             ],
136             [
137                 "IP_API_ECN_CE",
138                 3
139             ],
140             {
141                 "enumtype": "u8"
142             }
143         ],
144         [
145             "ip_dscp",
146             [
147                 "IP_API_DSCP_CS0",
148                 0
149             ],
150             [
151                 "IP_API_DSCP_CS1",
152                 8
153             ],
154             [
155                 "IP_API_DSCP_AF11",
156                 10
157             ],
158             [
159                 "IP_API_DSCP_AF12",
160                 12
161             ],
162             [
163                 "IP_API_DSCP_AF13",
164                 14
165             ],
166             [
167                 "IP_API_DSCP_CS2",
168                 16
169             ],
170             [
171                 "IP_API_DSCP_AF21",
172                 18
173             ],
174             [
175                 "IP_API_DSCP_AF22",
176                 20
177             ],
178             [
179                 "IP_API_DSCP_AF23",
180                 22
181             ],
182             [
183                 "IP_API_DSCP_CS3",
184                 24
185             ],
186             [
187                 "IP_API_DSCP_AF31",
188                 26
189             ],
190             [
191                 "IP_API_DSCP_AF32",
192                 28
193             ],
194             [
195                 "IP_API_DSCP_AF33",
196                 30
197             ],
198             [
199                 "IP_API_DSCP_CS4",
200                 32
201             ],
202             [
203                 "IP_API_DSCP_AF41",
204                 34
205             ],
206             [
207                 "IP_API_DSCP_AF42",
208                 36
209             ],
210             [
211                 "IP_API_DSCP_AF43",
212                 38
213             ],
214             [
215                 "IP_API_DSCP_CS5",
216                 40
217             ],
218             [
219                 "IP_API_DSCP_EF",
220                 46
221             ],
222             [
223                 "IP_API_DSCP_CS6",
224                 48
225             ],
226             [
227                 "IP_API_DSCP_CS7",
228                 50
229             ],
230             {
231                 "enumtype": "u8"
232             }
233         ],
234         [
235             "ip_proto",
236             [
237                 "IP_API_PROTO_HOPOPT",
238                 0
239             ],
240             [
241                 "IP_API_PROTO_ICMP",
242                 1
243             ],
244             [
245                 "IP_API_PROTO_IGMP",
246                 2
247             ],
248             [
249                 "IP_API_PROTO_TCP",
250                 6
251             ],
252             [
253                 "IP_API_PROTO_UDP",
254                 17
255             ],
256             [
257                 "IP_API_PROTO_GRE",
258                 47
259             ],
260             [
261                 "IP_API_PROTO_AH",
262                 50
263             ],
264             [
265                 "IP_API_PROTO_ESP",
266                 51
267             ],
268             [
269                 "IP_API_PROTO_EIGRP",
270                 88
271             ],
272             [
273                 "IP_API_PROTO_OSPF",
274                 89
275             ],
276             [
277                 "IP_API_PROTO_SCTP",
278                 132
279             ],
280             [
281                 "IP_API_PROTO_RESERVED",
282                 255
283             ],
284             {
285                 "enumtype": "u32"
286             }
287         ],
288         [
289             "lb_srv_type",
290             [
291                 "LB_API_SRV_TYPE_CLUSTERIP",
292                 0
293             ],
294             [
295                 "LB_API_SRV_TYPE_NODEPORT",
296                 1
297             ],
298             [
299                 "LB_API_SRV_N_TYPES",
300                 2
301             ],
302             {
303                 "enumtype": "u32"
304             }
305         ],
306         [
307             "lb_encap_type",
308             [
309                 "LB_API_ENCAP_TYPE_GRE4",
310                 0
311             ],
312             [
313                 "LB_API_ENCAP_TYPE_GRE6",
314                 1
315             ],
316             [
317                 "LB_API_ENCAP_TYPE_L3DSR",
318                 2
319             ],
320             [
321                 "LB_API_ENCAP_TYPE_NAT4",
322                 3
323             ],
324             [
325                 "LB_API_ENCAP_TYPE_NAT6",
326                 4
327             ],
328             [
329                 "LB_API_ENCAP_N_TYPES",
330                 5
331             ],
332             {
333                 "enumtype": "u32"
334             }
335         ],
336         [
337             "lb_lkp_type_t",
338             [
339                 "LB_API_LKP_SAME_IP_PORT",
340                 0
341             ],
342             [
343                 "LB_API_LKP_DIFF_IP_PORT",
344                 1
345             ],
346             [
347                 "LB_API_LKP_ALL_PORT_IP",
348                 2
349             ],
350             [
351                 "LB_API_LKP_N_TYPES",
352                 3
353             ],
354             {
355                 "enumtype": "u32"
356             }
357         ],
358         [
359             "lb_vip_type",
360             [
361                 "LB_API_VIP_TYPE_IP6_GRE6",
362                 0
363             ],
364             [
365                 "LB_API_VIP_TYPE_IP6_GRE4",
366                 1
367             ],
368             [
369                 "LB_API_VIP_TYPE_IP4_GRE6",
370                 2
371             ],
372             [
373                 "LB_API_VIP_TYPE_IP4_GRE4",
374                 3
375             ],
376             [
377                 "LB_API_VIP_TYPE_IP4_L3DSR",
378                 4
379             ],
380             [
381                 "LB_API_VIP_TYPE_IP4_NAT4",
382                 5
383             ],
384             [
385                 "LB_API_VIP_TYPE_IP6_NAT6",
386                 6
387             ],
388             [
389                 "LB_API_VIP_N_TYPES",
390                 7
391             ],
392             {
393                 "enumtype": "u32"
394             }
395         ],
396         [
397             "lb_nat_protocol",
398             [
399                 "LB_API_NAT_PROTOCOL_UDP",
400                 6
401             ],
402             [
403                 "LB_API_NAT_PROTOCOL_TCP",
404                 23
405             ],
406             [
407                 "LB_API_NAT_PROTOCOL_ANY",
408                 4294967295
409             ],
410             {
411                 "enumtype": "u32"
412             }
413         ]
414     ],
415     "services": {},
416     "options": {},
417     "aliases": {
418         "ip4_address": {
419             "type": "u8",
420             "length": 4
421         },
422         "ip6_address": {
423             "type": "u8",
424             "length": 16
425         },
426         "address_with_prefix": {
427             "type": "vl_api_prefix_t"
428         },
429         "ip4_address_with_prefix": {
430             "type": "vl_api_ip4_prefix_t"
431         },
432         "ip6_address_with_prefix": {
433             "type": "vl_api_ip6_prefix_t"
434         }
435     },
436     "vl_api_version": "0xd04207f3"
437 }