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