Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / plugins / mactime.api.json
1 {
2     "types": [
3         [
4             "time_range",
5             [
6                 "f64",
7                 "start"
8             ],
9             [
10                 "f64",
11                 "end"
12             ]
13         ],
14         [
15             "mactime_time_range",
16             [
17                 "f64",
18                 "start"
19             ],
20             [
21                 "f64",
22                 "end"
23             ]
24         ]
25     ],
26     "messages": [
27         [
28             "mactime_enable_disable",
29             [
30                 "u16",
31                 "_vl_msg_id"
32             ],
33             [
34                 "u32",
35                 "client_index"
36             ],
37             [
38                 "u32",
39                 "context"
40             ],
41             [
42                 "bool",
43                 "enable_disable"
44             ],
45             [
46                 "vl_api_interface_index_t",
47                 "sw_if_index"
48             ],
49             {
50                 "crc": "0x3865946c"
51             }
52         ],
53         [
54             "mactime_enable_disable_reply",
55             [
56                 "u16",
57                 "_vl_msg_id"
58             ],
59             [
60                 "u32",
61                 "context"
62             ],
63             [
64                 "i32",
65                 "retval"
66             ],
67             {
68                 "crc": "0xe8d4e804"
69             }
70         ],
71         [
72             "mactime_add_del_range",
73             [
74                 "u16",
75                 "_vl_msg_id"
76             ],
77             [
78                 "u32",
79                 "client_index"
80             ],
81             [
82                 "u32",
83                 "context"
84             ],
85             [
86                 "bool",
87                 "is_add"
88             ],
89             [
90                 "bool",
91                 "drop"
92             ],
93             [
94                 "bool",
95                 "allow"
96             ],
97             [
98                 "u8",
99                 "allow_quota"
100             ],
101             [
102                 "bool",
103                 "no_udp_10001"
104             ],
105             [
106                 "u64",
107                 "data_quota"
108             ],
109             [
110                 "vl_api_mac_address_t",
111                 "mac_address"
112             ],
113             [
114                 "string",
115                 "device_name",
116                 64
117             ],
118             [
119                 "u32",
120                 "count"
121             ],
122             [
123                 "vl_api_time_range_t",
124                 "ranges",
125                 0,
126                 "count"
127             ],
128             {
129                 "crc": "0x101858ef"
130             }
131         ],
132         [
133             "mactime_add_del_range_reply",
134             [
135                 "u16",
136                 "_vl_msg_id"
137             ],
138             [
139                 "u32",
140                 "context"
141             ],
142             [
143                 "i32",
144                 "retval"
145             ],
146             {
147                 "crc": "0xe8d4e804"
148             }
149         ],
150         [
151             "mactime_dump",
152             [
153                 "u16",
154                 "_vl_msg_id"
155             ],
156             [
157                 "u32",
158                 "client_index"
159             ],
160             [
161                 "u32",
162                 "context"
163             ],
164             [
165                 "u32",
166                 "my_table_epoch"
167             ],
168             {
169                 "crc": "0x8f454e23"
170             }
171         ],
172         [
173             "mactime_details",
174             [
175                 "u16",
176                 "_vl_msg_id"
177             ],
178             [
179                 "u32",
180                 "context"
181             ],
182             [
183                 "u32",
184                 "pool_index"
185             ],
186             [
187                 "vl_api_mac_address_t",
188                 "mac_address"
189             ],
190             [
191                 "u64",
192                 "data_quota"
193             ],
194             [
195                 "u64",
196                 "data_used_in_range"
197             ],
198             [
199                 "u32",
200                 "flags"
201             ],
202             [
203                 "string",
204                 "device_name",
205                 64
206             ],
207             [
208                 "u32",
209                 "nranges"
210             ],
211             [
212                 "vl_api_mactime_time_range_t",
213                 "ranges",
214                 0,
215                 "nranges"
216             ],
217             {
218                 "crc": "0x44921c06"
219             }
220         ],
221         [
222             "mactime_dump_reply",
223             [
224                 "u16",
225                 "_vl_msg_id"
226             ],
227             [
228                 "u32",
229                 "context"
230             ],
231             [
232                 "i32",
233                 "retval"
234             ],
235             [
236                 "u32",
237                 "table_epoch"
238             ],
239             {
240                 "crc": "0x49bcc753"
241             }
242         ]
243     ],
244     "unions": [],
245     "enums": [
246         [
247             "if_status_flags",
248             [
249                 "IF_STATUS_API_FLAG_ADMIN_UP",
250                 1
251             ],
252             [
253                 "IF_STATUS_API_FLAG_LINK_UP",
254                 2
255             ],
256             {
257                 "enumtype": "u32"
258             }
259         ],
260         [
261             "mtu_proto",
262             [
263                 "MTU_PROTO_API_L3",
264                 1
265             ],
266             [
267                 "MTU_PROTO_API_IP4",
268                 2
269             ],
270             [
271                 "MTU_PROTO_API_IP6",
272                 3
273             ],
274             [
275                 "MTU_PROTO_API_MPLS",
276                 4
277             ],
278             [
279                 "MTU_PROTO_API_N",
280                 5
281             ],
282             {
283                 "enumtype": "u32"
284             }
285         ],
286         [
287             "link_duplex",
288             [
289                 "LINK_DUPLEX_API_UNKNOWN",
290                 0
291             ],
292             [
293                 "LINK_DUPLEX_API_HALF",
294                 1
295             ],
296             [
297                 "LINK_DUPLEX_API_FULL",
298                 2
299             ],
300             {
301                 "enumtype": "u32"
302             }
303         ],
304         [
305             "sub_if_flags",
306             [
307                 "SUB_IF_API_FLAG_NO_TAGS",
308                 1
309             ],
310             [
311                 "SUB_IF_API_FLAG_ONE_TAG",
312                 2
313             ],
314             [
315                 "SUB_IF_API_FLAG_TWO_TAGS",
316                 4
317             ],
318             [
319                 "SUB_IF_API_FLAG_DOT1AD",
320                 8
321             ],
322             [
323                 "SUB_IF_API_FLAG_EXACT_MATCH",
324                 16
325             ],
326             [
327                 "SUB_IF_API_FLAG_DEFAULT",
328                 32
329             ],
330             [
331                 "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY",
332                 64
333             ],
334             [
335                 "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY",
336                 128
337             ],
338             [
339                 "SUB_IF_API_FLAG_MASK_VNET",
340                 254
341             ],
342             [
343                 "SUB_IF_API_FLAG_DOT1AH",
344                 256
345             ],
346             {
347                 "enumtype": "u32"
348             }
349         ],
350         [
351             "rx_mode",
352             [
353                 "RX_MODE_API_UNKNOWN",
354                 0
355             ],
356             [
357                 "RX_MODE_API_POLLING",
358                 1
359             ],
360             [
361                 "RX_MODE_API_INTERRUPT",
362                 2
363             ],
364             [
365                 "RX_MODE_API_ADAPTIVE",
366                 3
367             ],
368             [
369                 "RX_MODE_API_DEFAULT",
370                 4
371             ],
372             {
373                 "enumtype": "u32"
374             }
375         ],
376         [
377             "if_type",
378             [
379                 "IF_API_TYPE_HARDWARE",
380                 1
381             ],
382             [
383                 "IF_API_TYPE_SUB",
384                 2
385             ],
386             [
387                 "IF_API_TYPE_P2P",
388                 3
389             ],
390             [
391                 "IF_API_TYPE_PIPE",
392                 4
393             ],
394             {
395                 "enumtype": "u32"
396             }
397         ]
398     ],
399     "services": {
400         "mactime_enable_disable": {
401             "reply": "mactime_enable_disable_reply"
402         },
403         "mactime_add_del_range": {
404             "reply": "mactime_add_del_range_reply"
405         },
406         "mactime_dump": {
407             "reply": "mactime_details",
408             "stream": true
409         }
410     },
411     "options": {
412         "version": "2.0.0"
413     },
414     "aliases": {
415         "mac_address": {
416             "type": "u8",
417             "length": 6
418         },
419         "interface_index": {
420             "type": "u32"
421         }
422     },
423     "vl_api_version": "0xd32f01e0"
424 }