Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / plugins / rdma.api.json
1 {
2     "types": [],
3     "messages": [
4         [
5             "rdma_create",
6             [
7                 "u16",
8                 "_vl_msg_id"
9             ],
10             [
11                 "u32",
12                 "client_index"
13             ],
14             [
15                 "u32",
16                 "context"
17             ],
18             [
19                 "string",
20                 "host_if",
21                 64
22             ],
23             [
24                 "string",
25                 "name",
26                 64
27             ],
28             [
29                 "u16",
30                 "rxq_num",
31                 {
32                     "default": 1
33                 }
34             ],
35             [
36                 "u16",
37                 "rxq_size",
38                 {
39                     "default": 1024
40                 }
41             ],
42             [
43                 "u16",
44                 "txq_size",
45                 {
46                     "default": 1024
47                 }
48             ],
49             [
50                 "vl_api_rdma_mode_t",
51                 "mode",
52                 {
53                     "default": 0
54                 }
55             ],
56             {
57                 "crc": "0x076fe418"
58             }
59         ],
60         [
61             "rdma_create_reply",
62             [
63                 "u16",
64                 "_vl_msg_id"
65             ],
66             [
67                 "u32",
68                 "context"
69             ],
70             [
71                 "i32",
72                 "retval"
73             ],
74             [
75                 "vl_api_interface_index_t",
76                 "sw_if_index"
77             ],
78             {
79                 "crc": "0x5383d31f"
80             }
81         ],
82         [
83             "rdma_delete",
84             [
85                 "u16",
86                 "_vl_msg_id"
87             ],
88             [
89                 "u32",
90                 "client_index"
91             ],
92             [
93                 "u32",
94                 "context"
95             ],
96             [
97                 "vl_api_interface_index_t",
98                 "sw_if_index"
99             ],
100             {
101                 "crc": "0xf9e6675e"
102             }
103         ],
104         [
105             "rdma_delete_reply",
106             [
107                 "u16",
108                 "_vl_msg_id"
109             ],
110             [
111                 "u32",
112                 "context"
113             ],
114             [
115                 "i32",
116                 "retval"
117             ],
118             {
119                 "crc": "0xe8d4e804"
120             }
121         ]
122     ],
123     "unions": [],
124     "enums": [
125         [
126             "if_status_flags",
127             [
128                 "IF_STATUS_API_FLAG_ADMIN_UP",
129                 1
130             ],
131             [
132                 "IF_STATUS_API_FLAG_LINK_UP",
133                 2
134             ],
135             {
136                 "enumtype": "u32"
137             }
138         ],
139         [
140             "mtu_proto",
141             [
142                 "MTU_PROTO_API_L3",
143                 1
144             ],
145             [
146                 "MTU_PROTO_API_IP4",
147                 2
148             ],
149             [
150                 "MTU_PROTO_API_IP6",
151                 3
152             ],
153             [
154                 "MTU_PROTO_API_MPLS",
155                 4
156             ],
157             [
158                 "MTU_PROTO_API_N",
159                 5
160             ],
161             {
162                 "enumtype": "u32"
163             }
164         ],
165         [
166             "link_duplex",
167             [
168                 "LINK_DUPLEX_API_UNKNOWN",
169                 0
170             ],
171             [
172                 "LINK_DUPLEX_API_HALF",
173                 1
174             ],
175             [
176                 "LINK_DUPLEX_API_FULL",
177                 2
178             ],
179             {
180                 "enumtype": "u32"
181             }
182         ],
183         [
184             "sub_if_flags",
185             [
186                 "SUB_IF_API_FLAG_NO_TAGS",
187                 1
188             ],
189             [
190                 "SUB_IF_API_FLAG_ONE_TAG",
191                 2
192             ],
193             [
194                 "SUB_IF_API_FLAG_TWO_TAGS",
195                 4
196             ],
197             [
198                 "SUB_IF_API_FLAG_DOT1AD",
199                 8
200             ],
201             [
202                 "SUB_IF_API_FLAG_EXACT_MATCH",
203                 16
204             ],
205             [
206                 "SUB_IF_API_FLAG_DEFAULT",
207                 32
208             ],
209             [
210                 "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY",
211                 64
212             ],
213             [
214                 "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY",
215                 128
216             ],
217             [
218                 "SUB_IF_API_FLAG_MASK_VNET",
219                 254
220             ],
221             [
222                 "SUB_IF_API_FLAG_DOT1AH",
223                 256
224             ],
225             {
226                 "enumtype": "u32"
227             }
228         ],
229         [
230             "rx_mode",
231             [
232                 "RX_MODE_API_UNKNOWN",
233                 0
234             ],
235             [
236                 "RX_MODE_API_POLLING",
237                 1
238             ],
239             [
240                 "RX_MODE_API_INTERRUPT",
241                 2
242             ],
243             [
244                 "RX_MODE_API_ADAPTIVE",
245                 3
246             ],
247             [
248                 "RX_MODE_API_DEFAULT",
249                 4
250             ],
251             {
252                 "enumtype": "u32"
253             }
254         ],
255         [
256             "if_type",
257             [
258                 "IF_API_TYPE_HARDWARE",
259                 1
260             ],
261             [
262                 "IF_API_TYPE_SUB",
263                 2
264             ],
265             [
266                 "IF_API_TYPE_P2P",
267                 3
268             ],
269             [
270                 "IF_API_TYPE_PIPE",
271                 4
272             ],
273             {
274                 "enumtype": "u32"
275             }
276         ],
277         [
278             "rdma_mode",
279             [
280                 "RDMA_API_MODE_AUTO",
281                 0
282             ],
283             [
284                 "RDMA_API_MODE_IBV",
285                 1
286             ],
287             [
288                 "RDMA_API_MODE_DV",
289                 2
290             ],
291             {
292                 "enumtype": "u32"
293             }
294         ]
295     ],
296     "services": {
297         "rdma_create": {
298             "reply": "rdma_create_reply"
299         },
300         "rdma_delete": {
301             "reply": "rdma_delete_reply"
302         }
303     },
304     "options": {
305         "version": "1.0.0"
306     },
307     "aliases": {
308         "interface_index": {
309             "type": "u32"
310         }
311     },
312     "vl_api_version": "0x5ce233e0"
313 }