Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / plugins / dhcp6_pd_client_cp.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             "dhcp6_pd_client_enable_disable",
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_interface_index_t",
95                 "sw_if_index"
96             ],
97             [
98                 "string",
99                 "prefix_group",
100                 64
101             ],
102             [
103                 "bool",
104                 "enable"
105             ],
106             {
107                 "crc": "0xa75a0772"
108             }
109         ],
110         [
111             "dhcp6_pd_client_enable_disable_reply",
112             [
113                 "u16",
114                 "_vl_msg_id"
115             ],
116             [
117                 "u32",
118                 "context"
119             ],
120             [
121                 "i32",
122                 "retval"
123             ],
124             {
125                 "crc": "0xe8d4e804"
126             }
127         ],
128         [
129             "ip6_add_del_address_using_prefix",
130             [
131                 "u16",
132                 "_vl_msg_id"
133             ],
134             [
135                 "u32",
136                 "client_index"
137             ],
138             [
139                 "u32",
140                 "context"
141             ],
142             [
143                 "vl_api_interface_index_t",
144                 "sw_if_index"
145             ],
146             [
147                 "string",
148                 "prefix_group",
149                 64
150             ],
151             [
152                 "vl_api_ip6_address_with_prefix_t",
153                 "address_with_prefix"
154             ],
155             [
156                 "bool",
157                 "is_add"
158             ],
159             {
160                 "crc": "0x9b3d11e0"
161             }
162         ],
163         [
164             "ip6_add_del_address_using_prefix_reply",
165             [
166                 "u16",
167                 "_vl_msg_id"
168             ],
169             [
170                 "u32",
171                 "context"
172             ],
173             [
174                 "i32",
175                 "retval"
176             ],
177             {
178                 "crc": "0xe8d4e804"
179             }
180         ]
181     ],
182     "unions": [
183         [
184             "address_union",
185             [
186                 "vl_api_ip4_address_t",
187                 "ip4"
188             ],
189             [
190                 "vl_api_ip6_address_t",
191                 "ip6"
192             ]
193         ]
194     ],
195     "enums": [
196         [
197             "if_status_flags",
198             [
199                 "IF_STATUS_API_FLAG_ADMIN_UP",
200                 1
201             ],
202             [
203                 "IF_STATUS_API_FLAG_LINK_UP",
204                 2
205             ],
206             {
207                 "enumtype": "u32"
208             }
209         ],
210         [
211             "mtu_proto",
212             [
213                 "MTU_PROTO_API_L3",
214                 1
215             ],
216             [
217                 "MTU_PROTO_API_IP4",
218                 2
219             ],
220             [
221                 "MTU_PROTO_API_IP6",
222                 3
223             ],
224             [
225                 "MTU_PROTO_API_MPLS",
226                 4
227             ],
228             [
229                 "MTU_PROTO_API_N",
230                 5
231             ],
232             {
233                 "enumtype": "u32"
234             }
235         ],
236         [
237             "link_duplex",
238             [
239                 "LINK_DUPLEX_API_UNKNOWN",
240                 0
241             ],
242             [
243                 "LINK_DUPLEX_API_HALF",
244                 1
245             ],
246             [
247                 "LINK_DUPLEX_API_FULL",
248                 2
249             ],
250             {
251                 "enumtype": "u32"
252             }
253         ],
254         [
255             "sub_if_flags",
256             [
257                 "SUB_IF_API_FLAG_NO_TAGS",
258                 1
259             ],
260             [
261                 "SUB_IF_API_FLAG_ONE_TAG",
262                 2
263             ],
264             [
265                 "SUB_IF_API_FLAG_TWO_TAGS",
266                 4
267             ],
268             [
269                 "SUB_IF_API_FLAG_DOT1AD",
270                 8
271             ],
272             [
273                 "SUB_IF_API_FLAG_EXACT_MATCH",
274                 16
275             ],
276             [
277                 "SUB_IF_API_FLAG_DEFAULT",
278                 32
279             ],
280             [
281                 "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY",
282                 64
283             ],
284             [
285                 "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY",
286                 128
287             ],
288             [
289                 "SUB_IF_API_FLAG_MASK_VNET",
290                 254
291             ],
292             [
293                 "SUB_IF_API_FLAG_DOT1AH",
294                 256
295             ],
296             {
297                 "enumtype": "u32"
298             }
299         ],
300         [
301             "rx_mode",
302             [
303                 "RX_MODE_API_UNKNOWN",
304                 0
305             ],
306             [
307                 "RX_MODE_API_POLLING",
308                 1
309             ],
310             [
311                 "RX_MODE_API_INTERRUPT",
312                 2
313             ],
314             [
315                 "RX_MODE_API_ADAPTIVE",
316                 3
317             ],
318             [
319                 "RX_MODE_API_DEFAULT",
320                 4
321             ],
322             {
323                 "enumtype": "u32"
324             }
325         ],
326         [
327             "if_type",
328             [
329                 "IF_API_TYPE_HARDWARE",
330                 1
331             ],
332             [
333                 "IF_API_TYPE_SUB",
334                 2
335             ],
336             [
337                 "IF_API_TYPE_P2P",
338                 3
339             ],
340             [
341                 "IF_API_TYPE_PIPE",
342                 4
343             ],
344             {
345                 "enumtype": "u32"
346             }
347         ],
348         [
349             "address_family",
350             [
351                 "ADDRESS_IP4",
352                 0
353             ],
354             [
355                 "ADDRESS_IP6",
356                 1
357             ],
358             {
359                 "enumtype": "u32"
360             }
361         ],
362         [
363             "ip_ecn",
364             [
365                 "IP_API_ECN_NONE",
366                 0
367             ],
368             [
369                 "IP_API_ECN_ECT0",
370                 1
371             ],
372             [
373                 "IP_API_ECN_ECT1",
374                 2
375             ],
376             [
377                 "IP_API_ECN_CE",
378                 3
379             ],
380             {
381                 "enumtype": "u8"
382             }
383         ],
384         [
385             "ip_dscp",
386             [
387                 "IP_API_DSCP_CS0",
388                 0
389             ],
390             [
391                 "IP_API_DSCP_CS1",
392                 8
393             ],
394             [
395                 "IP_API_DSCP_AF11",
396                 10
397             ],
398             [
399                 "IP_API_DSCP_AF12",
400                 12
401             ],
402             [
403                 "IP_API_DSCP_AF13",
404                 14
405             ],
406             [
407                 "IP_API_DSCP_CS2",
408                 16
409             ],
410             [
411                 "IP_API_DSCP_AF21",
412                 18
413             ],
414             [
415                 "IP_API_DSCP_AF22",
416                 20
417             ],
418             [
419                 "IP_API_DSCP_AF23",
420                 22
421             ],
422             [
423                 "IP_API_DSCP_CS3",
424                 24
425             ],
426             [
427                 "IP_API_DSCP_AF31",
428                 26
429             ],
430             [
431                 "IP_API_DSCP_AF32",
432                 28
433             ],
434             [
435                 "IP_API_DSCP_AF33",
436                 30
437             ],
438             [
439                 "IP_API_DSCP_CS4",
440                 32
441             ],
442             [
443                 "IP_API_DSCP_AF41",
444                 34
445             ],
446             [
447                 "IP_API_DSCP_AF42",
448                 36
449             ],
450             [
451                 "IP_API_DSCP_AF43",
452                 38
453             ],
454             [
455                 "IP_API_DSCP_CS5",
456                 40
457             ],
458             [
459                 "IP_API_DSCP_EF",
460                 46
461             ],
462             [
463                 "IP_API_DSCP_CS6",
464                 48
465             ],
466             [
467                 "IP_API_DSCP_CS7",
468                 50
469             ],
470             {
471                 "enumtype": "u8"
472             }
473         ],
474         [
475             "ip_proto",
476             [
477                 "IP_API_PROTO_HOPOPT",
478                 0
479             ],
480             [
481                 "IP_API_PROTO_ICMP",
482                 1
483             ],
484             [
485                 "IP_API_PROTO_IGMP",
486                 2
487             ],
488             [
489                 "IP_API_PROTO_TCP",
490                 6
491             ],
492             [
493                 "IP_API_PROTO_UDP",
494                 17
495             ],
496             [
497                 "IP_API_PROTO_GRE",
498                 47
499             ],
500             [
501                 "IP_API_PROTO_AH",
502                 50
503             ],
504             [
505                 "IP_API_PROTO_ESP",
506                 51
507             ],
508             [
509                 "IP_API_PROTO_EIGRP",
510                 88
511             ],
512             [
513                 "IP_API_PROTO_OSPF",
514                 89
515             ],
516             [
517                 "IP_API_PROTO_SCTP",
518                 132
519             ],
520             [
521                 "IP_API_PROTO_RESERVED",
522                 255
523             ],
524             {
525                 "enumtype": "u32"
526             }
527         ]
528     ],
529     "services": {
530         "dhcp6_pd_client_enable_disable": {
531             "reply": "dhcp6_pd_client_enable_disable_reply"
532         },
533         "ip6_add_del_address_using_prefix": {
534             "reply": "ip6_add_del_address_using_prefix_reply"
535         }
536     },
537     "options": {
538         "version": "2.0.0"
539     },
540     "aliases": {
541         "interface_index": {
542             "type": "u32"
543         },
544         "ip4_address": {
545             "type": "u8",
546             "length": 4
547         },
548         "ip6_address": {
549             "type": "u8",
550             "length": 16
551         },
552         "address_with_prefix": {
553             "type": "vl_api_prefix_t"
554         },
555         "ip4_address_with_prefix": {
556             "type": "vl_api_ip4_prefix_t"
557         },
558         "ip6_address_with_prefix": {
559             "type": "vl_api_ip6_prefix_t"
560         }
561     },
562     "vl_api_version": "0xb44ae848"
563 }