Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / plugins / udp_ping.api.json
1 {
2     "types": [
3         [
4             "address",
5             [
6                 "vl_api_address_family_t",
7                 "af"
8             ],
9             [
10                 "vl_api_address_union_t",
11                 "un"
12             ]
13         ],
14         [
15             "prefix",
16             [
17                 "vl_api_address_t",
18                 "address"
19             ],
20             [
21                 "u8",
22                 "len"
23             ]
24         ],
25         [
26             "mprefix",
27             [
28                 "vl_api_address_family_t",
29                 "af"
30             ],
31             [
32                 "u16",
33                 "grp_address_length"
34             ],
35             [
36                 "vl_api_address_union_t",
37                 "grp_address"
38             ],
39             [
40                 "vl_api_address_union_t",
41                 "src_address"
42             ]
43         ],
44         [
45             "ip6_prefix",
46             [
47                 "vl_api_ip6_address_t",
48                 "address"
49             ],
50             [
51                 "u8",
52                 "len"
53             ]
54         ],
55         [
56             "ip4_prefix",
57             [
58                 "vl_api_ip4_address_t",
59                 "address"
60             ],
61             [
62                 "u8",
63                 "len"
64             ]
65         ],
66         [
67             "prefix_matcher",
68             [
69                 "u8",
70                 "le"
71             ],
72             [
73                 "u8",
74                 "ge"
75             ]
76         ]
77     ],
78     "messages": [
79         [
80             "udp_ping_add_del",
81             [
82                 "u16",
83                 "_vl_msg_id"
84             ],
85             [
86                 "u32",
87                 "client_index"
88             ],
89             [
90                 "u32",
91                 "context"
92             ],
93             [
94                 "vl_api_address_t",
95                 "src_ip_address"
96             ],
97             [
98                 "vl_api_address_t",
99                 "dst_ip_address"
100             ],
101             [
102                 "u16",
103                 "start_src_port"
104             ],
105             [
106                 "u16",
107                 "end_src_port"
108             ],
109             [
110                 "u16",
111                 "start_dst_port"
112             ],
113             [
114                 "u16",
115                 "end_dst_port"
116             ],
117             [
118                 "u16",
119                 "interval"
120             ],
121             [
122                 "u8",
123                 "dis"
124             ],
125             [
126                 "u8",
127                 "fault_det"
128             ],
129             [
130                 "u8",
131                 "reserve",
132                 3
133             ],
134             {
135                 "crc": "0xc692b188"
136             }
137         ],
138         [
139             "udp_ping_add_del_reply",
140             [
141                 "u16",
142                 "_vl_msg_id"
143             ],
144             [
145                 "u32",
146                 "context"
147             ],
148             [
149                 "i32",
150                 "retval"
151             ],
152             {
153                 "crc": "0xe8d4e804"
154             }
155         ],
156         [
157             "udp_ping_export",
158             [
159                 "u16",
160                 "_vl_msg_id"
161             ],
162             [
163                 "u32",
164                 "client_index"
165             ],
166             [
167                 "u32",
168                 "context"
169             ],
170             [
171                 "bool",
172                 "enable"
173             ],
174             {
175                 "crc": "0xb3e225d2"
176             }
177         ],
178         [
179             "udp_ping_export_reply",
180             [
181                 "u16",
182                 "_vl_msg_id"
183             ],
184             [
185                 "u32",
186                 "context"
187             ],
188             [
189                 "i32",
190                 "retval"
191             ],
192             {
193                 "crc": "0xe8d4e804"
194             }
195         ]
196     ],
197     "unions": [
198         [
199             "address_union",
200             [
201                 "vl_api_ip4_address_t",
202                 "ip4"
203             ],
204             [
205                 "vl_api_ip6_address_t",
206                 "ip6"
207             ]
208         ]
209     ],
210     "enums": [
211         [
212             "address_family",
213             [
214                 "ADDRESS_IP4",
215                 0
216             ],
217             [
218                 "ADDRESS_IP6",
219                 1
220             ],
221             {
222                 "enumtype": "u32"
223             }
224         ],
225         [
226             "ip_ecn",
227             [
228                 "IP_API_ECN_NONE",
229                 0
230             ],
231             [
232                 "IP_API_ECN_ECT0",
233                 1
234             ],
235             [
236                 "IP_API_ECN_ECT1",
237                 2
238             ],
239             [
240                 "IP_API_ECN_CE",
241                 3
242             ],
243             {
244                 "enumtype": "u8"
245             }
246         ],
247         [
248             "ip_dscp",
249             [
250                 "IP_API_DSCP_CS0",
251                 0
252             ],
253             [
254                 "IP_API_DSCP_CS1",
255                 8
256             ],
257             [
258                 "IP_API_DSCP_AF11",
259                 10
260             ],
261             [
262                 "IP_API_DSCP_AF12",
263                 12
264             ],
265             [
266                 "IP_API_DSCP_AF13",
267                 14
268             ],
269             [
270                 "IP_API_DSCP_CS2",
271                 16
272             ],
273             [
274                 "IP_API_DSCP_AF21",
275                 18
276             ],
277             [
278                 "IP_API_DSCP_AF22",
279                 20
280             ],
281             [
282                 "IP_API_DSCP_AF23",
283                 22
284             ],
285             [
286                 "IP_API_DSCP_CS3",
287                 24
288             ],
289             [
290                 "IP_API_DSCP_AF31",
291                 26
292             ],
293             [
294                 "IP_API_DSCP_AF32",
295                 28
296             ],
297             [
298                 "IP_API_DSCP_AF33",
299                 30
300             ],
301             [
302                 "IP_API_DSCP_CS4",
303                 32
304             ],
305             [
306                 "IP_API_DSCP_AF41",
307                 34
308             ],
309             [
310                 "IP_API_DSCP_AF42",
311                 36
312             ],
313             [
314                 "IP_API_DSCP_AF43",
315                 38
316             ],
317             [
318                 "IP_API_DSCP_CS5",
319                 40
320             ],
321             [
322                 "IP_API_DSCP_EF",
323                 46
324             ],
325             [
326                 "IP_API_DSCP_CS6",
327                 48
328             ],
329             [
330                 "IP_API_DSCP_CS7",
331                 50
332             ],
333             {
334                 "enumtype": "u8"
335             }
336         ],
337         [
338             "ip_proto",
339             [
340                 "IP_API_PROTO_HOPOPT",
341                 0
342             ],
343             [
344                 "IP_API_PROTO_ICMP",
345                 1
346             ],
347             [
348                 "IP_API_PROTO_IGMP",
349                 2
350             ],
351             [
352                 "IP_API_PROTO_TCP",
353                 6
354             ],
355             [
356                 "IP_API_PROTO_UDP",
357                 17
358             ],
359             [
360                 "IP_API_PROTO_GRE",
361                 47
362             ],
363             [
364                 "IP_API_PROTO_AH",
365                 50
366             ],
367             [
368                 "IP_API_PROTO_ESP",
369                 51
370             ],
371             [
372                 "IP_API_PROTO_EIGRP",
373                 88
374             ],
375             [
376                 "IP_API_PROTO_OSPF",
377                 89
378             ],
379             [
380                 "IP_API_PROTO_SCTP",
381                 132
382             ],
383             [
384                 "IP_API_PROTO_RESERVED",
385                 255
386             ],
387             {
388                 "enumtype": "u32"
389             }
390         ]
391     ],
392     "services": {
393         "udp_ping_add_del": {
394             "reply": "udp_ping_add_del_reply"
395         },
396         "udp_ping_export": {
397             "reply": "udp_ping_export_reply"
398         }
399     },
400     "options": {
401         "version": "3.0.0"
402     },
403     "aliases": {
404         "ip4_address": {
405             "type": "u8",
406             "length": 4
407         },
408         "ip6_address": {
409             "type": "u8",
410             "length": 16
411         },
412         "address_with_prefix": {
413             "type": "vl_api_prefix_t"
414         },
415         "ip4_address_with_prefix": {
416             "type": "vl_api_ip4_prefix_t"
417         },
418         "ip6_address_with_prefix": {
419             "type": "vl_api_ip6_prefix_t"
420         }
421     },
422     "vl_api_version": "0x5a416f51"
423 }