Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / plugins / ioam_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             "ioam_export_ip6_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                 "bool",
95                 "is_disable"
96             ],
97             [
98                 "vl_api_ip4_address_t",
99                 "collector_address"
100             ],
101             [
102                 "vl_api_ip4_address_t",
103                 "src_address"
104             ],
105             {
106                 "crc": "0xe4d4ebfa"
107             }
108         ],
109         [
110             "ioam_export_ip6_enable_disable_reply",
111             [
112                 "u16",
113                 "_vl_msg_id"
114             ],
115             [
116                 "u32",
117                 "context"
118             ],
119             [
120                 "i32",
121                 "retval"
122             ],
123             {
124                 "crc": "0xe8d4e804"
125             }
126         ]
127     ],
128     "unions": [
129         [
130             "address_union",
131             [
132                 "vl_api_ip4_address_t",
133                 "ip4"
134             ],
135             [
136                 "vl_api_ip6_address_t",
137                 "ip6"
138             ]
139         ]
140     ],
141     "enums": [
142         [
143             "address_family",
144             [
145                 "ADDRESS_IP4",
146                 0
147             ],
148             [
149                 "ADDRESS_IP6",
150                 1
151             ],
152             {
153                 "enumtype": "u32"
154             }
155         ],
156         [
157             "ip_ecn",
158             [
159                 "IP_API_ECN_NONE",
160                 0
161             ],
162             [
163                 "IP_API_ECN_ECT0",
164                 1
165             ],
166             [
167                 "IP_API_ECN_ECT1",
168                 2
169             ],
170             [
171                 "IP_API_ECN_CE",
172                 3
173             ],
174             {
175                 "enumtype": "u8"
176             }
177         ],
178         [
179             "ip_dscp",
180             [
181                 "IP_API_DSCP_CS0",
182                 0
183             ],
184             [
185                 "IP_API_DSCP_CS1",
186                 8
187             ],
188             [
189                 "IP_API_DSCP_AF11",
190                 10
191             ],
192             [
193                 "IP_API_DSCP_AF12",
194                 12
195             ],
196             [
197                 "IP_API_DSCP_AF13",
198                 14
199             ],
200             [
201                 "IP_API_DSCP_CS2",
202                 16
203             ],
204             [
205                 "IP_API_DSCP_AF21",
206                 18
207             ],
208             [
209                 "IP_API_DSCP_AF22",
210                 20
211             ],
212             [
213                 "IP_API_DSCP_AF23",
214                 22
215             ],
216             [
217                 "IP_API_DSCP_CS3",
218                 24
219             ],
220             [
221                 "IP_API_DSCP_AF31",
222                 26
223             ],
224             [
225                 "IP_API_DSCP_AF32",
226                 28
227             ],
228             [
229                 "IP_API_DSCP_AF33",
230                 30
231             ],
232             [
233                 "IP_API_DSCP_CS4",
234                 32
235             ],
236             [
237                 "IP_API_DSCP_AF41",
238                 34
239             ],
240             [
241                 "IP_API_DSCP_AF42",
242                 36
243             ],
244             [
245                 "IP_API_DSCP_AF43",
246                 38
247             ],
248             [
249                 "IP_API_DSCP_CS5",
250                 40
251             ],
252             [
253                 "IP_API_DSCP_EF",
254                 46
255             ],
256             [
257                 "IP_API_DSCP_CS6",
258                 48
259             ],
260             [
261                 "IP_API_DSCP_CS7",
262                 50
263             ],
264             {
265                 "enumtype": "u8"
266             }
267         ],
268         [
269             "ip_proto",
270             [
271                 "IP_API_PROTO_HOPOPT",
272                 0
273             ],
274             [
275                 "IP_API_PROTO_ICMP",
276                 1
277             ],
278             [
279                 "IP_API_PROTO_IGMP",
280                 2
281             ],
282             [
283                 "IP_API_PROTO_TCP",
284                 6
285             ],
286             [
287                 "IP_API_PROTO_UDP",
288                 17
289             ],
290             [
291                 "IP_API_PROTO_GRE",
292                 47
293             ],
294             [
295                 "IP_API_PROTO_AH",
296                 50
297             ],
298             [
299                 "IP_API_PROTO_ESP",
300                 51
301             ],
302             [
303                 "IP_API_PROTO_EIGRP",
304                 88
305             ],
306             [
307                 "IP_API_PROTO_OSPF",
308                 89
309             ],
310             [
311                 "IP_API_PROTO_SCTP",
312                 132
313             ],
314             [
315                 "IP_API_PROTO_RESERVED",
316                 255
317             ],
318             {
319                 "enumtype": "u32"
320             }
321         ]
322     ],
323     "services": {
324         "ioam_export_ip6_enable_disable": {
325             "reply": "ioam_export_ip6_enable_disable_reply"
326         }
327     },
328     "options": {
329         "version": "1.0.0"
330     },
331     "aliases": {
332         "ip4_address": {
333             "type": "u8",
334             "length": 4
335         },
336         "ip6_address": {
337             "type": "u8",
338             "length": 16
339         },
340         "address_with_prefix": {
341             "type": "vl_api_prefix_t"
342         },
343         "ip4_address_with_prefix": {
344             "type": "vl_api_ip4_prefix_t"
345         },
346         "ip6_address_with_prefix": {
347             "type": "vl_api_ip6_prefix_t"
348         }
349     },
350     "vl_api_version": "0xc6fdb83f"
351 }