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