Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / core / feature.api.json
1 {
2     "types": [],
3     "messages": [
4         [
5             "feature_enable_disable",
6             [
7                 "u16",
8                 "_vl_msg_id"
9             ],
10             [
11                 "u32",
12                 "client_index"
13             ],
14             [
15                 "u32",
16                 "context"
17             ],
18             [
19                 "vl_api_interface_index_t",
20                 "sw_if_index"
21             ],
22             [
23                 "bool",
24                 "enable"
25             ],
26             [
27                 "string",
28                 "arc_name",
29                 64
30             ],
31             [
32                 "string",
33                 "feature_name",
34                 64
35             ],
36             {
37                 "crc": "0x7531c862"
38             }
39         ],
40         [
41             "feature_enable_disable_reply",
42             [
43                 "u16",
44                 "_vl_msg_id"
45             ],
46             [
47                 "u32",
48                 "context"
49             ],
50             [
51                 "i32",
52                 "retval"
53             ],
54             {
55                 "crc": "0xe8d4e804"
56             }
57         ]
58     ],
59     "unions": [],
60     "enums": [
61         [
62             "if_status_flags",
63             [
64                 "IF_STATUS_API_FLAG_ADMIN_UP",
65                 1
66             ],
67             [
68                 "IF_STATUS_API_FLAG_LINK_UP",
69                 2
70             ],
71             {
72                 "enumtype": "u32"
73             }
74         ],
75         [
76             "mtu_proto",
77             [
78                 "MTU_PROTO_API_L3",
79                 1
80             ],
81             [
82                 "MTU_PROTO_API_IP4",
83                 2
84             ],
85             [
86                 "MTU_PROTO_API_IP6",
87                 3
88             ],
89             [
90                 "MTU_PROTO_API_MPLS",
91                 4
92             ],
93             [
94                 "MTU_PROTO_API_N",
95                 5
96             ],
97             {
98                 "enumtype": "u32"
99             }
100         ],
101         [
102             "link_duplex",
103             [
104                 "LINK_DUPLEX_API_UNKNOWN",
105                 0
106             ],
107             [
108                 "LINK_DUPLEX_API_HALF",
109                 1
110             ],
111             [
112                 "LINK_DUPLEX_API_FULL",
113                 2
114             ],
115             {
116                 "enumtype": "u32"
117             }
118         ],
119         [
120             "sub_if_flags",
121             [
122                 "SUB_IF_API_FLAG_NO_TAGS",
123                 1
124             ],
125             [
126                 "SUB_IF_API_FLAG_ONE_TAG",
127                 2
128             ],
129             [
130                 "SUB_IF_API_FLAG_TWO_TAGS",
131                 4
132             ],
133             [
134                 "SUB_IF_API_FLAG_DOT1AD",
135                 8
136             ],
137             [
138                 "SUB_IF_API_FLAG_EXACT_MATCH",
139                 16
140             ],
141             [
142                 "SUB_IF_API_FLAG_DEFAULT",
143                 32
144             ],
145             [
146                 "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY",
147                 64
148             ],
149             [
150                 "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY",
151                 128
152             ],
153             [
154                 "SUB_IF_API_FLAG_MASK_VNET",
155                 254
156             ],
157             [
158                 "SUB_IF_API_FLAG_DOT1AH",
159                 256
160             ],
161             {
162                 "enumtype": "u32"
163             }
164         ],
165         [
166             "rx_mode",
167             [
168                 "RX_MODE_API_UNKNOWN",
169                 0
170             ],
171             [
172                 "RX_MODE_API_POLLING",
173                 1
174             ],
175             [
176                 "RX_MODE_API_INTERRUPT",
177                 2
178             ],
179             [
180                 "RX_MODE_API_ADAPTIVE",
181                 3
182             ],
183             [
184                 "RX_MODE_API_DEFAULT",
185                 4
186             ],
187             {
188                 "enumtype": "u32"
189             }
190         ],
191         [
192             "if_type",
193             [
194                 "IF_API_TYPE_HARDWARE",
195                 1
196             ],
197             [
198                 "IF_API_TYPE_SUB",
199                 2
200             ],
201             [
202                 "IF_API_TYPE_P2P",
203                 3
204             ],
205             [
206                 "IF_API_TYPE_PIPE",
207                 4
208             ],
209             {
210                 "enumtype": "u32"
211             }
212         ]
213     ],
214     "services": {
215         "feature_enable_disable": {
216             "reply": "feature_enable_disable_reply"
217         }
218     },
219     "options": {
220         "version": "1.0.2"
221     },
222     "aliases": {
223         "interface_index": {
224             "type": "u32"
225         }
226     },
227     "vl_api_version": "0x3696c431"
228 }