initial commit
[govpp.git] / examples / bin_api / interface.api.json
1 {
2     "types" : [
3
4     ],
5     "messages" : [
6         ["sw_interface_set_flags",
7             ["u16", "_vl_msg_id"],
8             ["u32", "client_index"],
9             ["u32", "context"],
10             ["u32", "sw_if_index"],
11             ["u8", "admin_up_down"],
12             ["u8", "link_up_down"],
13             ["u8", "deleted"],
14             {"crc" : "0xc230f9b1"}
15         ],
16         ["sw_interface_set_flags_reply",
17             ["u16", "_vl_msg_id"],
18             ["u32", "context"],
19             ["i32", "retval"],
20             {"crc" : "0xdfbf3afa"}
21         ],
22         ["sw_interface_set_mtu",
23             ["u16", "_vl_msg_id"],
24             ["u32", "client_index"],
25             ["u32", "context"],
26             ["u32", "sw_if_index"],
27             ["u16", "mtu"],
28             {"crc" : "0x535dab1d"}
29         ],
30         ["sw_interface_set_mtu_reply",
31             ["u16", "_vl_msg_id"],
32             ["u32", "context"],
33             ["i32", "retval"],
34             {"crc" : "0x0cc22552"}
35         ],
36         ["want_interface_events",
37             ["u16", "_vl_msg_id"],
38             ["u32", "client_index"],
39             ["u32", "context"],
40             ["u32", "enable_disable"],
41             ["u32", "pid"],
42             {"crc" : "0xa0cbf57e"}
43         ],
44         ["want_interface_events_reply",
45             ["u16", "_vl_msg_id"],
46             ["u32", "context"],
47             ["i32", "retval"],
48             {"crc" : "0x33788c73"}
49         ],
50         ["sw_interface_details",
51             ["u16", "_vl_msg_id"],
52             ["u32", "context"],
53             ["u32", "sw_if_index"],
54             ["u32", "sup_sw_if_index"],
55             ["u32", "l2_address_length"],
56             ["u8", "l2_address", 8],
57             ["u8", "interface_name", 64],
58             ["u8", "admin_up_down"],
59             ["u8", "link_up_down"],
60             ["u8", "link_duplex"],
61             ["u8", "link_speed"],
62             ["u16", "link_mtu"],
63             ["u32", "sub_id"],
64             ["u8", "sub_dot1ad"],
65             ["u8", "sub_dot1ah"],
66             ["u8", "sub_number_of_tags"],
67             ["u16", "sub_outer_vlan_id"],
68             ["u16", "sub_inner_vlan_id"],
69             ["u8", "sub_exact_match"],
70             ["u8", "sub_default"],
71             ["u8", "sub_outer_vlan_id_any"],
72             ["u8", "sub_inner_vlan_id_any"],
73             ["u32", "vtr_op"],
74             ["u32", "vtr_push_dot1q"],
75             ["u32", "vtr_tag1"],
76             ["u32", "vtr_tag2"],
77             ["u8", "tag", 64],
78             ["u16", "outer_tag"],
79             ["u8", "b_dmac", 6],
80             ["u8", "b_smac", 6],
81             ["u16", "b_vlanid"],
82             ["u32", "i_sid"],
83             {"crc" : "0xe2d855bb"}
84         ],
85         ["sw_interface_dump",
86             ["u16", "_vl_msg_id"],
87             ["u32", "client_index"],
88             ["u32", "context"],
89             ["u8", "name_filter_valid"],
90             ["u8", "name_filter", 49],
91             {"crc" : "0x9a2f9d4d"}
92         ],
93         ["sw_interface_add_del_address",
94             ["u16", "_vl_msg_id"],
95             ["u32", "client_index"],
96             ["u32", "context"],
97             ["u32", "sw_if_index"],
98             ["u8", "is_add"],
99             ["u8", "is_ipv6"],
100             ["u8", "del_all"],
101             ["u8", "address_length"],
102             ["u8", "address", 16],
103             {"crc" : "0x4e24d2df"}
104         ],
105         ["sw_interface_add_del_address_reply",
106             ["u16", "_vl_msg_id"],
107             ["u32", "context"],
108             ["i32", "retval"],
109             {"crc" : "0xabe29452"}
110         ],
111         ["sw_interface_set_table",
112             ["u16", "_vl_msg_id"],
113             ["u32", "client_index"],
114             ["u32", "context"],
115             ["u32", "sw_if_index"],
116             ["u8", "is_ipv6"],
117             ["u32", "vrf_id"],
118             {"crc" : "0xa94df510"}
119         ],
120         ["sw_interface_set_table_reply",
121             ["u16", "_vl_msg_id"],
122             ["u32", "context"],
123             ["i32", "retval"],
124             {"crc" : "0x99df273c"}
125         ],
126         ["sw_interface_get_table",
127             ["u16", "_vl_msg_id"],
128             ["u32", "client_index"],
129             ["u32", "context"],
130             ["u32", "sw_if_index"],
131             ["u8", "is_ipv6"],
132             {"crc" : "0xf5a1d557"}
133         ],
134         ["sw_interface_get_table_reply",
135             ["u16", "_vl_msg_id"],
136             ["u32", "context"],
137             ["i32", "retval"],
138             ["u32", "vrf_id"],
139             {"crc" : "0xab44111d"}
140         ],
141         ["vnet_interface_counters",
142             ["u16", "_vl_msg_id"],
143             ["u8", "vnet_counter_type"],
144             ["u8", "is_combined"],
145             ["u32", "first_sw_if_index"],
146             ["u32", "count"],
147             ["u8", "data", 0, "count"],
148             {"crc" : "0x312082b4"}
149         ],
150         ["sw_interface_set_unnumbered",
151             ["u16", "_vl_msg_id"],
152             ["u32", "client_index"],
153             ["u32", "context"],
154             ["u32", "sw_if_index"],
155             ["u32", "unnumbered_sw_if_index"],
156             ["u8", "is_add"],
157             {"crc" : "0xee0047b0"}
158         ],
159         ["sw_interface_set_unnumbered_reply",
160             ["u16", "_vl_msg_id"],
161             ["u32", "context"],
162             ["i32", "retval"],
163             {"crc" : "0x5b2275e1"}
164         ],
165         ["sw_interface_clear_stats",
166             ["u16", "_vl_msg_id"],
167             ["u32", "client_index"],
168             ["u32", "context"],
169             ["u32", "sw_if_index"],
170             {"crc" : "0x9600fd50"}
171         ],
172         ["sw_interface_clear_stats_reply",
173             ["u16", "_vl_msg_id"],
174             ["u32", "context"],
175             ["i32", "retval"],
176             {"crc" : "0x21f50dd9"}
177         ],
178         ["sw_interface_tag_add_del",
179             ["u16", "_vl_msg_id"],
180             ["u32", "client_index"],
181             ["u32", "context"],
182             ["u8", "is_add"],
183             ["u32", "sw_if_index"],
184             ["u8", "tag", 64],
185             {"crc" : "0x50ae8d92"}
186         ],
187         ["sw_interface_tag_add_del_reply",
188             ["u16", "_vl_msg_id"],
189             ["u32", "context"],
190             ["i32", "retval"],
191             {"crc" : "0x761cbcb0"}
192         ]
193     ],
194 "vl_api_version" :"0x6857f668"
195 }