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