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