Upgrade dependency to VPP 17.07 RC0
[govpp.git] / examples / bin_api / ip.api.json
1 {
2     "types" : [
3         ["fib_path",
4             ["u32", "sw_if_index"],
5             ["u32", "weight"],
6             ["u8", "is_local"],
7             ["u8", "is_drop"],
8             ["u8", "is_unreach"],
9             ["u8", "is_prohibit"],
10             ["u8", "afi"],
11             ["u8", "next_hop", 16],
12             {"crc" : "0x315b1889"}
13         ]
14     ],
15     "messages" : [
16         ["ip_fib_dump",
17             ["u16", "_vl_msg_id"],
18             ["u32", "client_index"],
19             ["u32", "context"],
20             {"crc" : "0x5fe56ca3"}
21         ],
22         ["ip_fib_details",
23             ["u16", "_vl_msg_id"],
24             ["u32", "context"],
25             ["u32", "table_id"],
26             ["u8", "address_length"],
27             ["u8", "address", 4],
28             ["u32", "count"],
29             ["vl_api_fib_path_t", "path", 0, "count"],
30             {"crc" : "0xfd8c6584"}
31         ],
32         ["ip6_fib_dump",
33             ["u16", "_vl_msg_id"],
34             ["u32", "client_index"],
35             ["u32", "context"],
36             {"crc" : "0x25c89676"}
37         ],
38         ["ip6_fib_details",
39             ["u16", "_vl_msg_id"],
40             ["u32", "context"],
41             ["u32", "table_id"],
42             ["u8", "address_length"],
43             ["u8", "address", 16],
44             ["u32", "count"],
45             ["vl_api_fib_path_t", "path", 0, "count"],
46             {"crc" : "0xe0825cb5"}
47         ],
48         ["ip_neighbor_dump",
49             ["u16", "_vl_msg_id"],
50             ["u32", "client_index"],
51             ["u32", "context"],
52             ["u32", "sw_if_index"],
53             ["u8", "is_ipv6"],
54             {"crc" : "0x3289e160"}
55         ],
56         ["ip_neighbor_details",
57             ["u16", "_vl_msg_id"],
58             ["u32", "context"],
59             ["u8", "is_static"],
60             ["u8", "is_ipv6"],
61             ["u8", "mac_address", 6],
62             ["u8", "ip_address", 16],
63             {"crc" : "0x3a00e32a"}
64         ],
65         ["ip_neighbor_add_del",
66             ["u16", "_vl_msg_id"],
67             ["u32", "client_index"],
68             ["u32", "context"],
69             ["u32", "sw_if_index"],
70             ["u8", "is_add"],
71             ["u8", "is_ipv6"],
72             ["u8", "is_static"],
73             ["u8", "is_no_adj_fib"],
74             ["u8", "mac_address", 6],
75             ["u8", "dst_address", 16],
76             {"crc" : "0x5a0d070b"}
77         ],
78         ["ip_neighbor_add_del_reply",
79             ["u16", "_vl_msg_id"],
80             ["u32", "context"],
81             ["i32", "retval"],
82             {"crc" : "0xe5b0f318"}
83         ],
84         ["set_ip_flow_hash",
85             ["u16", "_vl_msg_id"],
86             ["u32", "client_index"],
87             ["u32", "context"],
88             ["u32", "vrf_id"],
89             ["u8", "is_ipv6"],
90             ["u8", "src"],
91             ["u8", "dst"],
92             ["u8", "sport"],
93             ["u8", "dport"],
94             ["u8", "proto"],
95             ["u8", "reverse"],
96             {"crc" : "0x92ad3798"}
97         ],
98         ["set_ip_flow_hash_reply",
99             ["u16", "_vl_msg_id"],
100             ["u32", "context"],
101             ["i32", "retval"],
102             {"crc" : "0x35a9e5eb"}
103         ],
104         ["sw_interface_ip6nd_ra_config",
105             ["u16", "_vl_msg_id"],
106             ["u32", "client_index"],
107             ["u32", "context"],
108             ["u32", "sw_if_index"],
109             ["u8", "suppress"],
110             ["u8", "managed"],
111             ["u8", "other"],
112             ["u8", "ll_option"],
113             ["u8", "send_unicast"],
114             ["u8", "cease"],
115             ["u8", "is_no"],
116             ["u8", "default_router"],
117             ["u32", "max_interval"],
118             ["u32", "min_interval"],
119             ["u32", "lifetime"],
120             ["u32", "initial_count"],
121             ["u32", "initial_interval"],
122             {"crc" : "0xec4a29f6"}
123         ],
124         ["sw_interface_ip6nd_ra_config_reply",
125             ["u16", "_vl_msg_id"],
126             ["u32", "context"],
127             ["i32", "retval"],
128             {"crc" : "0x16e25c5b"}
129         ],
130         ["sw_interface_ip6nd_ra_prefix",
131             ["u16", "_vl_msg_id"],
132             ["u32", "client_index"],
133             ["u32", "context"],
134             ["u32", "sw_if_index"],
135             ["u8", "address", 16],
136             ["u8", "address_length"],
137             ["u8", "use_default"],
138             ["u8", "no_advertise"],
139             ["u8", "off_link"],
140             ["u8", "no_autoconfig"],
141             ["u8", "no_onlink"],
142             ["u8", "is_no"],
143             ["u32", "val_lifetime"],
144             ["u32", "pref_lifetime"],
145             {"crc" : "0x5db6555c"}
146         ],
147         ["sw_interface_ip6nd_ra_prefix_reply",
148             ["u16", "_vl_msg_id"],
149             ["u32", "context"],
150             ["i32", "retval"],
151             {"crc" : "0x8050adb3"}
152         ],
153         ["ip6nd_proxy_add_del",
154             ["u16", "_vl_msg_id"],
155             ["u32", "client_index"],
156             ["u32", "context"],
157             ["u32", "sw_if_index"],
158             ["u8", "is_del"],
159             ["u8", "address", 16],
160             {"crc" : "0xc56f802d"}
161         ],
162         ["ip6nd_proxy_add_del_reply",
163             ["u16", "_vl_msg_id"],
164             ["u32", "context"],
165             ["i32", "retval"],
166             {"crc" : "0x00ddc2d5"}
167         ],
168         ["ip6nd_proxy_details",
169             ["u16", "_vl_msg_id"],
170             ["u32", "client_index"],
171             ["u32", "context"],
172             ["u32", "sw_if_index"],
173             ["u8", "address", 16],
174             {"crc" : "0xf805ccc1"}
175         ],
176         ["ip6nd_proxy_dump",
177             ["u16", "_vl_msg_id"],
178             ["u32", "client_index"],
179             ["u32", "context"],
180             {"crc" : "0x21597d88"}
181         ],
182         ["sw_interface_ip6_enable_disable",
183             ["u16", "_vl_msg_id"],
184             ["u32", "client_index"],
185             ["u32", "context"],
186             ["u32", "sw_if_index"],
187             ["u8", "enable"],
188             {"crc" : "0x4a4e5405"}
189         ],
190         ["sw_interface_ip6_enable_disable_reply",
191             ["u16", "_vl_msg_id"],
192             ["u32", "context"],
193             ["i32", "retval"],
194             {"crc" : "0xeb8b4a40"}
195         ],
196         ["sw_interface_ip6_set_link_local_address",
197             ["u16", "_vl_msg_id"],
198             ["u32", "client_index"],
199             ["u32", "context"],
200             ["u32", "sw_if_index"],
201             ["u8", "address", 16],
202             {"crc" : "0x3db6d52b"}
203         ],
204         ["sw_interface_ip6_set_link_local_address_reply",
205             ["u16", "_vl_msg_id"],
206             ["u32", "context"],
207             ["i32", "retval"],
208             {"crc" : "0x0a781e17"}
209         ],
210         ["ip_add_del_route",
211             ["u16", "_vl_msg_id"],
212             ["u32", "client_index"],
213             ["u32", "context"],
214             ["u32", "next_hop_sw_if_index"],
215             ["u32", "table_id"],
216             ["u32", "classify_table_index"],
217             ["u32", "next_hop_table_id"],
218             ["u8", "create_vrf_if_needed"],
219             ["u8", "is_add"],
220             ["u8", "is_drop"],
221             ["u8", "is_unreach"],
222             ["u8", "is_prohibit"],
223             ["u8", "is_ipv6"],
224             ["u8", "is_local"],
225             ["u8", "is_classify"],
226             ["u8", "is_multipath"],
227             ["u8", "is_resolve_host"],
228             ["u8", "is_resolve_attached"],
229             ["u8", "not_last"],
230             ["u8", "next_hop_weight"],
231             ["u8", "dst_address_length"],
232             ["u8", "dst_address", 16],
233             ["u8", "next_hop_address", 16],
234             ["u8", "next_hop_n_out_labels"],
235             ["u32", "next_hop_via_label"],
236             ["u32", "next_hop_out_label_stack", 0, "next_hop_n_out_labels"],
237             {"crc" : "0xa0ab24bf"}
238         ],
239         ["ip_add_del_route_reply",
240             ["u16", "_vl_msg_id"],
241             ["u32", "context"],
242             ["i32", "retval"],
243             {"crc" : "0xea57492b"}
244         ],
245         ["ip_mroute_add_del",
246             ["u16", "_vl_msg_id"],
247             ["u32", "client_index"],
248             ["u32", "context"],
249             ["u32", "next_hop_sw_if_index"],
250             ["u32", "table_id"],
251             ["u32", "entry_flags"],
252             ["u32", "itf_flags"],
253             ["u32", "rpf_id"],
254             ["u16", "grp_address_length"],
255             ["u8", "create_vrf_if_needed"],
256             ["u8", "is_add"],
257             ["u8", "is_ipv6"],
258             ["u8", "is_local"],
259             ["u8", "grp_address", 16],
260             ["u8", "src_address", 16],
261             {"crc" : "0x8f5f21a8"}
262         ],
263         ["ip_mroute_add_del_reply",
264             ["u16", "_vl_msg_id"],
265             ["u32", "context"],
266             ["i32", "retval"],
267             {"crc" : "0x8cabe02c"}
268         ],
269         ["ip_mfib_dump",
270             ["u16", "_vl_msg_id"],
271             ["u32", "client_index"],
272             ["u32", "context"],
273             {"crc" : "0xee61390e"}
274         ],
275         ["ip_mfib_details",
276             ["u16", "_vl_msg_id"],
277             ["u32", "context"],
278             ["u32", "table_id"],
279             ["u32", "entry_flags"],
280             ["u32", "rpf_id"],
281             ["u8", "address_length"],
282             ["u8", "grp_address", 4],
283             ["u8", "src_address", 4],
284             ["u32", "count"],
285             ["vl_api_fib_path_t", "path", 0, "count"],
286             {"crc" : "0x395e5699"}
287         ],
288         ["ip6_mfib_dump",
289             ["u16", "_vl_msg_id"],
290             ["u32", "client_index"],
291             ["u32", "context"],
292             {"crc" : "0x0839e143"}
293         ],
294         ["ip6_mfib_details",
295             ["u16", "_vl_msg_id"],
296             ["u32", "context"],
297             ["u32", "table_id"],
298             ["u8", "address_length"],
299             ["u8", "grp_address", 16],
300             ["u8", "src_address", 16],
301             ["u32", "count"],
302             ["vl_api_fib_path_t", "path", 0, "count"],
303             {"crc" : "0x921b153f"}
304         ],
305         ["ip_address_details",
306             ["u16", "_vl_msg_id"],
307             ["u32", "client_index"],
308             ["u32", "context"],
309             ["u8", "ip", 16],
310             ["u8", "prefix_length"],
311             ["u32", "sw_if_index"],
312             ["u8", "is_ipv6"],
313             {"crc" : "0x190d4266"}
314         ],
315         ["ip_address_dump",
316             ["u16", "_vl_msg_id"],
317             ["u32", "client_index"],
318             ["u32", "context"],
319             ["u32", "sw_if_index"],
320             ["u8", "is_ipv6"],
321             {"crc" : "0x632e859a"}
322         ],
323         ["ip_details",
324             ["u16", "_vl_msg_id"],
325             ["u32", "sw_if_index"],
326             ["u32", "context"],
327             ["u8", "is_ipv6"],
328             {"crc" : "0x695c8227"}
329         ],
330         ["ip_dump",
331             ["u16", "_vl_msg_id"],
332             ["u32", "client_index"],
333             ["u32", "context"],
334             ["u8", "is_ipv6"],
335             {"crc" : "0x3c1e33e0"}
336         ],
337         ["mfib_signal_dump",
338             ["u16", "_vl_msg_id"],
339             ["u32", "client_index"],
340             ["u32", "context"],
341             {"crc" : "0xbbbbd40d"}
342         ],
343         ["mfib_signal_details",
344             ["u16", "_vl_msg_id"],
345             ["u32", "client_index"],
346             ["u32", "context"],
347             ["u32", "sw_if_index"],
348             ["u32", "table_id"],
349             ["u16", "grp_address_len"],
350             ["u8", "grp_address", 16],
351             ["u8", "src_address", 16],
352             ["u16", "ip_packet_len"],
353             ["u8", "ip_packet_data", 256],
354             {"crc" : "0x6ba92c72"}
355         ]
356     ],
357 "vl_api_version" :"0x50fe2434"
358 }