1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35#ifndef _LINUX_TIPC_NETLINK_H_
36#define _LINUX_TIPC_NETLINK_H_
37
38#define TIPC_GENL_V2_NAME "TIPCv2"
39#define TIPC_GENL_V2_VERSION 0x1
40
41
42enum {
43 TIPC_NL_UNSPEC,
44 TIPC_NL_LEGACY,
45 TIPC_NL_BEARER_DISABLE,
46 TIPC_NL_BEARER_ENABLE,
47 TIPC_NL_BEARER_GET,
48 TIPC_NL_BEARER_SET,
49 TIPC_NL_SOCK_GET,
50 TIPC_NL_PUBL_GET,
51 TIPC_NL_LINK_GET,
52 TIPC_NL_LINK_SET,
53 TIPC_NL_LINK_RESET_STATS,
54 TIPC_NL_MEDIA_GET,
55 TIPC_NL_MEDIA_SET,
56 TIPC_NL_NODE_GET,
57 TIPC_NL_NET_GET,
58 TIPC_NL_NET_SET,
59 TIPC_NL_NAME_TABLE_GET,
60 TIPC_NL_MON_SET,
61 TIPC_NL_MON_GET,
62 TIPC_NL_MON_PEER_GET,
63 TIPC_NL_PEER_REMOVE,
64 TIPC_NL_BEARER_ADD,
65 TIPC_NL_UDP_GET_REMOTEIP,
66 TIPC_NL_KEY_SET,
67 TIPC_NL_KEY_FLUSH,
68 TIPC_NL_ADDR_LEGACY_GET,
69
70 __TIPC_NL_CMD_MAX,
71 TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1
72};
73
74
75enum {
76 TIPC_NLA_UNSPEC,
77 TIPC_NLA_BEARER,
78 TIPC_NLA_SOCK,
79 TIPC_NLA_PUBL,
80 TIPC_NLA_LINK,
81 TIPC_NLA_MEDIA,
82 TIPC_NLA_NODE,
83 TIPC_NLA_NET,
84 TIPC_NLA_NAME_TABLE,
85 TIPC_NLA_MON,
86 TIPC_NLA_MON_PEER,
87
88 __TIPC_NLA_MAX,
89 TIPC_NLA_MAX = __TIPC_NLA_MAX - 1
90};
91
92
93enum {
94 TIPC_NLA_BEARER_UNSPEC,
95 TIPC_NLA_BEARER_NAME,
96 TIPC_NLA_BEARER_PROP,
97 TIPC_NLA_BEARER_DOMAIN,
98 TIPC_NLA_BEARER_UDP_OPTS,
99
100 __TIPC_NLA_BEARER_MAX,
101 TIPC_NLA_BEARER_MAX = __TIPC_NLA_BEARER_MAX - 1
102};
103
104enum {
105 TIPC_NLA_UDP_UNSPEC,
106 TIPC_NLA_UDP_LOCAL,
107 TIPC_NLA_UDP_REMOTE,
108 TIPC_NLA_UDP_MULTI_REMOTEIP,
109
110 __TIPC_NLA_UDP_MAX,
111 TIPC_NLA_UDP_MAX = __TIPC_NLA_UDP_MAX - 1
112};
113
114enum {
115 TIPC_NLA_SOCK_UNSPEC,
116 TIPC_NLA_SOCK_ADDR,
117 TIPC_NLA_SOCK_REF,
118 TIPC_NLA_SOCK_CON,
119 TIPC_NLA_SOCK_HAS_PUBL,
120 TIPC_NLA_SOCK_STAT,
121 TIPC_NLA_SOCK_TYPE,
122 TIPC_NLA_SOCK_INO,
123 TIPC_NLA_SOCK_UID,
124 TIPC_NLA_SOCK_TIPC_STATE,
125 TIPC_NLA_SOCK_COOKIE,
126 TIPC_NLA_SOCK_PAD,
127 TIPC_NLA_SOCK_GROUP,
128
129 __TIPC_NLA_SOCK_MAX,
130 TIPC_NLA_SOCK_MAX = __TIPC_NLA_SOCK_MAX - 1
131};
132
133
134enum {
135 TIPC_NLA_LINK_UNSPEC,
136 TIPC_NLA_LINK_NAME,
137 TIPC_NLA_LINK_DEST,
138 TIPC_NLA_LINK_MTU,
139 TIPC_NLA_LINK_BROADCAST,
140 TIPC_NLA_LINK_UP,
141 TIPC_NLA_LINK_ACTIVE,
142 TIPC_NLA_LINK_PROP,
143 TIPC_NLA_LINK_STATS,
144 TIPC_NLA_LINK_RX,
145 TIPC_NLA_LINK_TX,
146
147 __TIPC_NLA_LINK_MAX,
148 TIPC_NLA_LINK_MAX = __TIPC_NLA_LINK_MAX - 1
149};
150
151
152enum {
153 TIPC_NLA_MEDIA_UNSPEC,
154 TIPC_NLA_MEDIA_NAME,
155 TIPC_NLA_MEDIA_PROP,
156
157 __TIPC_NLA_MEDIA_MAX,
158 TIPC_NLA_MEDIA_MAX = __TIPC_NLA_MEDIA_MAX - 1
159};
160
161
162enum {
163 TIPC_NLA_NODE_UNSPEC,
164 TIPC_NLA_NODE_ADDR,
165 TIPC_NLA_NODE_UP,
166 TIPC_NLA_NODE_ID,
167 TIPC_NLA_NODE_KEY,
168 TIPC_NLA_NODE_KEY_MASTER,
169 TIPC_NLA_NODE_REKEYING,
170
171 __TIPC_NLA_NODE_MAX,
172 TIPC_NLA_NODE_MAX = __TIPC_NLA_NODE_MAX - 1
173};
174
175
176enum {
177 TIPC_NLA_NET_UNSPEC,
178 TIPC_NLA_NET_ID,
179 TIPC_NLA_NET_ADDR,
180 TIPC_NLA_NET_NODEID,
181 TIPC_NLA_NET_NODEID_W1,
182 TIPC_NLA_NET_ADDR_LEGACY,
183
184 __TIPC_NLA_NET_MAX,
185 TIPC_NLA_NET_MAX = __TIPC_NLA_NET_MAX - 1
186};
187
188
189enum {
190 TIPC_NLA_NAME_TABLE_UNSPEC,
191 TIPC_NLA_NAME_TABLE_PUBL,
192
193 __TIPC_NLA_NAME_TABLE_MAX,
194 TIPC_NLA_NAME_TABLE_MAX = __TIPC_NLA_NAME_TABLE_MAX - 1
195};
196
197
198enum {
199 TIPC_NLA_MON_UNSPEC,
200 TIPC_NLA_MON_ACTIVATION_THRESHOLD,
201 TIPC_NLA_MON_REF,
202 TIPC_NLA_MON_ACTIVE,
203 TIPC_NLA_MON_BEARER_NAME,
204 TIPC_NLA_MON_PEERCNT,
205 TIPC_NLA_MON_LISTGEN,
206
207 __TIPC_NLA_MON_MAX,
208 TIPC_NLA_MON_MAX = __TIPC_NLA_MON_MAX - 1
209};
210
211
212enum {
213 TIPC_NLA_PUBL_UNSPEC,
214
215 TIPC_NLA_PUBL_TYPE,
216 TIPC_NLA_PUBL_LOWER,
217 TIPC_NLA_PUBL_UPPER,
218 TIPC_NLA_PUBL_SCOPE,
219 TIPC_NLA_PUBL_NODE,
220 TIPC_NLA_PUBL_REF,
221 TIPC_NLA_PUBL_KEY,
222
223 __TIPC_NLA_PUBL_MAX,
224 TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1
225};
226
227
228enum {
229 TIPC_NLA_MON_PEER_UNSPEC,
230
231 TIPC_NLA_MON_PEER_ADDR,
232 TIPC_NLA_MON_PEER_DOMGEN,
233 TIPC_NLA_MON_PEER_APPLIED,
234 TIPC_NLA_MON_PEER_UPMAP,
235 TIPC_NLA_MON_PEER_MEMBERS,
236 TIPC_NLA_MON_PEER_UP,
237 TIPC_NLA_MON_PEER_HEAD,
238 TIPC_NLA_MON_PEER_LOCAL,
239 TIPC_NLA_MON_PEER_PAD,
240
241 __TIPC_NLA_MON_PEER_MAX,
242 TIPC_NLA_MON_PEER_MAX = __TIPC_NLA_MON_PEER_MAX - 1
243};
244
245
246enum {
247 TIPC_NLA_SOCK_GROUP_ID,
248 TIPC_NLA_SOCK_GROUP_OPEN,
249 TIPC_NLA_SOCK_GROUP_NODE_SCOPE,
250 TIPC_NLA_SOCK_GROUP_CLUSTER_SCOPE,
251 TIPC_NLA_SOCK_GROUP_INSTANCE,
252 TIPC_NLA_SOCK_GROUP_BC_SEND_NEXT,
253
254 __TIPC_NLA_SOCK_GROUP_MAX,
255 TIPC_NLA_SOCK_GROUP_MAX = __TIPC_NLA_SOCK_GROUP_MAX - 1
256};
257
258
259enum {
260 TIPC_NLA_CON_UNSPEC,
261
262 TIPC_NLA_CON_FLAG,
263 TIPC_NLA_CON_NODE,
264 TIPC_NLA_CON_SOCK,
265 TIPC_NLA_CON_TYPE,
266 TIPC_NLA_CON_INST,
267
268 __TIPC_NLA_CON_MAX,
269 TIPC_NLA_CON_MAX = __TIPC_NLA_CON_MAX - 1
270};
271
272
273enum {
274 TIPC_NLA_SOCK_STAT_RCVQ,
275 TIPC_NLA_SOCK_STAT_SENDQ,
276 TIPC_NLA_SOCK_STAT_LINK_CONG,
277 TIPC_NLA_SOCK_STAT_CONN_CONG,
278 TIPC_NLA_SOCK_STAT_DROP,
279
280 __TIPC_NLA_SOCK_STAT_MAX,
281 TIPC_NLA_SOCK_STAT_MAX = __TIPC_NLA_SOCK_STAT_MAX - 1
282};
283
284
285enum {
286 TIPC_NLA_PROP_UNSPEC,
287
288 TIPC_NLA_PROP_PRIO,
289 TIPC_NLA_PROP_TOL,
290 TIPC_NLA_PROP_WIN,
291 TIPC_NLA_PROP_MTU,
292 TIPC_NLA_PROP_BROADCAST,
293 TIPC_NLA_PROP_BROADCAST_RATIO,
294
295 __TIPC_NLA_PROP_MAX,
296 TIPC_NLA_PROP_MAX = __TIPC_NLA_PROP_MAX - 1
297};
298
299
300enum {
301 TIPC_NLA_STATS_UNSPEC,
302
303 TIPC_NLA_STATS_RX_INFO,
304 TIPC_NLA_STATS_RX_FRAGMENTS,
305 TIPC_NLA_STATS_RX_FRAGMENTED,
306 TIPC_NLA_STATS_RX_BUNDLES,
307 TIPC_NLA_STATS_RX_BUNDLED,
308 TIPC_NLA_STATS_TX_INFO,
309 TIPC_NLA_STATS_TX_FRAGMENTS,
310 TIPC_NLA_STATS_TX_FRAGMENTED,
311 TIPC_NLA_STATS_TX_BUNDLES,
312 TIPC_NLA_STATS_TX_BUNDLED,
313 TIPC_NLA_STATS_MSG_PROF_TOT,
314 TIPC_NLA_STATS_MSG_LEN_CNT,
315 TIPC_NLA_STATS_MSG_LEN_TOT,
316 TIPC_NLA_STATS_MSG_LEN_P0,
317 TIPC_NLA_STATS_MSG_LEN_P1,
318 TIPC_NLA_STATS_MSG_LEN_P2,
319 TIPC_NLA_STATS_MSG_LEN_P3,
320 TIPC_NLA_STATS_MSG_LEN_P4,
321 TIPC_NLA_STATS_MSG_LEN_P5,
322 TIPC_NLA_STATS_MSG_LEN_P6,
323 TIPC_NLA_STATS_RX_STATES,
324 TIPC_NLA_STATS_RX_PROBES,
325 TIPC_NLA_STATS_RX_NACKS,
326 TIPC_NLA_STATS_RX_DEFERRED,
327 TIPC_NLA_STATS_TX_STATES,
328 TIPC_NLA_STATS_TX_PROBES,
329 TIPC_NLA_STATS_TX_NACKS,
330 TIPC_NLA_STATS_TX_ACKS,
331 TIPC_NLA_STATS_RETRANSMITTED,
332 TIPC_NLA_STATS_DUPLICATES,
333 TIPC_NLA_STATS_LINK_CONGS,
334 TIPC_NLA_STATS_MAX_QUEUE,
335 TIPC_NLA_STATS_AVG_QUEUE,
336
337 __TIPC_NLA_STATS_MAX,
338 TIPC_NLA_STATS_MAX = __TIPC_NLA_STATS_MAX - 1
339};
340
341#endif
342