Fix union data size for types with enums
[govpp.git] / examples / bin_api / memif.api.json
1 {
2     "messages": [
3         [
4             "memif_socket_filename_add_del",
5             [
6                 "u16",
7                 "_vl_msg_id"
8             ],
9             [
10                 "u32",
11                 "client_index"
12             ],
13             [
14                 "u32",
15                 "context"
16             ],
17             [
18                 "u8",
19                 "is_add"
20             ],
21             [
22                 "u32",
23                 "socket_id"
24             ],
25             [
26                 "u8",
27                 "socket_filename",
28                 128
29             ],
30             {
31                 "crc": "0x30e3929d"
32             }
33         ],
34         [
35             "memif_socket_filename_add_del_reply",
36             [
37                 "u16",
38                 "_vl_msg_id"
39             ],
40             [
41                 "u32",
42                 "context"
43             ],
44             [
45                 "i32",
46                 "retval"
47             ],
48             {
49                 "crc": "0xe8d4e804"
50             }
51         ],
52         [
53             "memif_create",
54             [
55                 "u16",
56                 "_vl_msg_id"
57             ],
58             [
59                 "u32",
60                 "client_index"
61             ],
62             [
63                 "u32",
64                 "context"
65             ],
66             [
67                 "u8",
68                 "role"
69             ],
70             [
71                 "u8",
72                 "mode"
73             ],
74             [
75                 "u8",
76                 "rx_queues"
77             ],
78             [
79                 "u8",
80                 "tx_queues"
81             ],
82             [
83                 "u32",
84                 "id"
85             ],
86             [
87                 "u32",
88                 "socket_id"
89             ],
90             [
91                 "u8",
92                 "secret",
93                 24
94             ],
95             [
96                 "u32",
97                 "ring_size"
98             ],
99             [
100                 "u16",
101                 "buffer_size"
102             ],
103             [
104                 "u8",
105                 "hw_addr",
106                 6
107             ],
108             {
109                 "crc": "0x6597cdb2"
110             }
111         ],
112         [
113             "memif_create_reply",
114             [
115                 "u16",
116                 "_vl_msg_id"
117             ],
118             [
119                 "u32",
120                 "context"
121             ],
122             [
123                 "i32",
124                 "retval"
125             ],
126             [
127                 "u32",
128                 "sw_if_index"
129             ],
130             {
131                 "crc": "0xfda5941f"
132             }
133         ],
134         [
135             "memif_delete",
136             [
137                 "u16",
138                 "_vl_msg_id"
139             ],
140             [
141                 "u32",
142                 "client_index"
143             ],
144             [
145                 "u32",
146                 "context"
147             ],
148             [
149                 "u32",
150                 "sw_if_index"
151             ],
152             {
153                 "crc": "0x529cb13f"
154             }
155         ],
156         [
157             "memif_delete_reply",
158             [
159                 "u16",
160                 "_vl_msg_id"
161             ],
162             [
163                 "u32",
164                 "context"
165             ],
166             [
167                 "i32",
168                 "retval"
169             ],
170             {
171                 "crc": "0xe8d4e804"
172             }
173         ],
174         [
175             "memif_socket_filename_details",
176             [
177                 "u16",
178                 "_vl_msg_id"
179             ],
180             [
181                 "u32",
182                 "context"
183             ],
184             [
185                 "u32",
186                 "socket_id"
187             ],
188             [
189                 "u8",
190                 "socket_filename",
191                 128
192             ],
193             {
194                 "crc": "0xe347e32f"
195             }
196         ],
197         [
198             "memif_socket_filename_dump",
199             [
200                 "u16",
201                 "_vl_msg_id"
202             ],
203             [
204                 "u32",
205                 "client_index"
206             ],
207             [
208                 "u32",
209                 "context"
210             ],
211             {
212                 "crc": "0x51077d14"
213             }
214         ],
215         [
216             "memif_details",
217             [
218                 "u16",
219                 "_vl_msg_id"
220             ],
221             [
222                 "u32",
223                 "context"
224             ],
225             [
226                 "u32",
227                 "sw_if_index"
228             ],
229             [
230                 "u8",
231                 "if_name",
232                 64
233             ],
234             [
235                 "u8",
236                 "hw_addr",
237                 6
238             ],
239             [
240                 "u32",
241                 "id"
242             ],
243             [
244                 "u8",
245                 "role"
246             ],
247             [
248                 "u8",
249                 "mode"
250             ],
251             [
252                 "u32",
253                 "socket_id"
254             ],
255             [
256                 "u32",
257                 "ring_size"
258             ],
259             [
260                 "u16",
261                 "buffer_size"
262             ],
263             [
264                 "u8",
265                 "admin_up_down"
266             ],
267             [
268                 "u8",
269                 "link_up_down"
270             ],
271             {
272                 "crc": "0x4f5a3397"
273             }
274         ],
275         [
276             "memif_dump",
277             [
278                 "u16",
279                 "_vl_msg_id"
280             ],
281             [
282                 "u32",
283                 "client_index"
284             ],
285             [
286                 "u32",
287                 "context"
288             ],
289             {
290                 "crc": "0x51077d14"
291             }
292         ]
293     ],
294     "vl_api_version": "0x31b42e17",
295     "unions": [],
296     "services": {
297         "memif_delete": {
298             "reply": "memif_delete_reply"
299         },
300         "memif_socket_filename_add_del": {
301             "reply": "memif_socket_filename_add_del_reply"
302         },
303         "memif_create": {
304             "reply": "memif_create_reply"
305         },
306         "memif_socket_filename_dump": {
307             "reply": "memif_socket_filename_details",
308             "stream": true
309         },
310         "memif_dump": {
311             "reply": "memif_details",
312             "stream": true
313         }
314     },
315     "enums": [],
316     "types": [],
317     "aliases": {}
318 }