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#ifndef _LINUX_TIPC_NETLINK_H_
35#define _LINUX_TIPC_NETLINK_H_
36
37#define TIPC_GENL_V2_NAME "TIPCv2"
38#define TIPC_GENL_V2_VERSION 0x1
39
40
41enum {
42 TIPC_NL_UNSPEC,
43 TIPC_NL_LEGACY,
44 TIPC_NL_BEARER_DISABLE,
45 TIPC_NL_BEARER_ENABLE,
46 TIPC_NL_BEARER_GET,
47 TIPC_NL_BEARER_SET,
48 TIPC_NL_SOCK_GET,
49 TIPC_NL_PUBL_GET,
50 TIPC_NL_LINK_GET,
51 TIPC_NL_LINK_SET,
52 TIPC_NL_LINK_RESET_STATS,
53 TIPC_NL_MEDIA_GET,
54 TIPC_NL_MEDIA_SET,
55 TIPC_NL_NODE_GET,
56 TIPC_NL_NET_GET,
57 TIPC_NL_NET_SET,
58 TIPC_NL_NAME_TABLE_GET,
59
60 __TIPC_NL_CMD_MAX,
61 TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1
62};
63
64
65enum {
66 TIPC_NLA_UNSPEC,
67 TIPC_NLA_BEARER,
68 TIPC_NLA_SOCK,
69 TIPC_NLA_PUBL,
70 TIPC_NLA_LINK,
71 TIPC_NLA_MEDIA,
72 TIPC_NLA_NODE,
73 TIPC_NLA_NET,
74 TIPC_NLA_NAME_TABLE,
75
76 __TIPC_NLA_MAX,
77 TIPC_NLA_MAX = __TIPC_NLA_MAX - 1
78};
79
80
81enum {
82 TIPC_NLA_BEARER_UNSPEC,
83 TIPC_NLA_BEARER_NAME,
84 TIPC_NLA_BEARER_PROP,
85 TIPC_NLA_BEARER_DOMAIN,
86 TIPC_NLA_BEARER_UDP_OPTS,
87
88 __TIPC_NLA_BEARER_MAX,
89 TIPC_NLA_BEARER_MAX = __TIPC_NLA_BEARER_MAX - 1
90};
91
92enum {
93 TIPC_NLA_UDP_UNSPEC,
94 TIPC_NLA_UDP_LOCAL,
95 TIPC_NLA_UDP_REMOTE,
96
97 __TIPC_NLA_UDP_MAX,
98 TIPC_NLA_UDP_MAX = __TIPC_NLA_UDP_MAX - 1
99};
100
101enum {
102 TIPC_NLA_SOCK_UNSPEC,
103 TIPC_NLA_SOCK_ADDR,
104 TIPC_NLA_SOCK_REF,
105 TIPC_NLA_SOCK_CON,
106 TIPC_NLA_SOCK_HAS_PUBL,
107
108 __TIPC_NLA_SOCK_MAX,
109 TIPC_NLA_SOCK_MAX = __TIPC_NLA_SOCK_MAX - 1
110};
111
112
113enum {
114 TIPC_NLA_LINK_UNSPEC,
115 TIPC_NLA_LINK_NAME,
116 TIPC_NLA_LINK_DEST,
117 TIPC_NLA_LINK_MTU,
118 TIPC_NLA_LINK_BROADCAST,
119 TIPC_NLA_LINK_UP,
120 TIPC_NLA_LINK_ACTIVE,
121 TIPC_NLA_LINK_PROP,
122 TIPC_NLA_LINK_STATS,
123 TIPC_NLA_LINK_RX,
124 TIPC_NLA_LINK_TX,
125
126 __TIPC_NLA_LINK_MAX,
127 TIPC_NLA_LINK_MAX = __TIPC_NLA_LINK_MAX - 1
128};
129
130
131enum {
132 TIPC_NLA_MEDIA_UNSPEC,
133 TIPC_NLA_MEDIA_NAME,
134 TIPC_NLA_MEDIA_PROP,
135
136 __TIPC_NLA_MEDIA_MAX,
137 TIPC_NLA_MEDIA_MAX = __TIPC_NLA_MEDIA_MAX - 1
138};
139
140
141enum {
142 TIPC_NLA_NODE_UNSPEC,
143 TIPC_NLA_NODE_ADDR,
144 TIPC_NLA_NODE_UP,
145
146 __TIPC_NLA_NODE_MAX,
147 TIPC_NLA_NODE_MAX = __TIPC_NLA_NODE_MAX - 1
148};
149
150
151enum {
152 TIPC_NLA_NET_UNSPEC,
153 TIPC_NLA_NET_ID,
154 TIPC_NLA_NET_ADDR,
155
156 __TIPC_NLA_NET_MAX,
157 TIPC_NLA_NET_MAX = __TIPC_NLA_NET_MAX - 1
158};
159
160
161enum {
162 TIPC_NLA_NAME_TABLE_UNSPEC,
163 TIPC_NLA_NAME_TABLE_PUBL,
164
165 __TIPC_NLA_NAME_TABLE_MAX,
166 TIPC_NLA_NAME_TABLE_MAX = __TIPC_NLA_NAME_TABLE_MAX - 1
167};
168
169
170enum {
171 TIPC_NLA_PUBL_UNSPEC,
172
173 TIPC_NLA_PUBL_TYPE,
174 TIPC_NLA_PUBL_LOWER,
175 TIPC_NLA_PUBL_UPPER,
176 TIPC_NLA_PUBL_SCOPE,
177 TIPC_NLA_PUBL_NODE,
178 TIPC_NLA_PUBL_REF,
179 TIPC_NLA_PUBL_KEY,
180
181 __TIPC_NLA_PUBL_MAX,
182 TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1
183};
184
185
186enum {
187 TIPC_NLA_CON_UNSPEC,
188
189 TIPC_NLA_CON_FLAG,
190 TIPC_NLA_CON_NODE,
191 TIPC_NLA_CON_SOCK,
192 TIPC_NLA_CON_TYPE,
193 TIPC_NLA_CON_INST,
194
195 __TIPC_NLA_CON_MAX,
196 TIPC_NLA_CON_MAX = __TIPC_NLA_CON_MAX - 1
197};
198
199
200enum {
201 TIPC_NLA_PROP_UNSPEC,
202
203 TIPC_NLA_PROP_PRIO,
204 TIPC_NLA_PROP_TOL,
205 TIPC_NLA_PROP_WIN,
206
207 __TIPC_NLA_PROP_MAX,
208 TIPC_NLA_PROP_MAX = __TIPC_NLA_PROP_MAX - 1
209};
210
211
212enum {
213 TIPC_NLA_STATS_UNSPEC,
214
215 TIPC_NLA_STATS_RX_INFO,
216 TIPC_NLA_STATS_RX_FRAGMENTS,
217 TIPC_NLA_STATS_RX_FRAGMENTED,
218 TIPC_NLA_STATS_RX_BUNDLES,
219 TIPC_NLA_STATS_RX_BUNDLED,
220 TIPC_NLA_STATS_TX_INFO,
221 TIPC_NLA_STATS_TX_FRAGMENTS,
222 TIPC_NLA_STATS_TX_FRAGMENTED,
223 TIPC_NLA_STATS_TX_BUNDLES,
224 TIPC_NLA_STATS_TX_BUNDLED,
225 TIPC_NLA_STATS_MSG_PROF_TOT,
226 TIPC_NLA_STATS_MSG_LEN_CNT,
227 TIPC_NLA_STATS_MSG_LEN_TOT,
228 TIPC_NLA_STATS_MSG_LEN_P0,
229 TIPC_NLA_STATS_MSG_LEN_P1,
230 TIPC_NLA_STATS_MSG_LEN_P2,
231 TIPC_NLA_STATS_MSG_LEN_P3,
232 TIPC_NLA_STATS_MSG_LEN_P4,
233 TIPC_NLA_STATS_MSG_LEN_P5,
234 TIPC_NLA_STATS_MSG_LEN_P6,
235 TIPC_NLA_STATS_RX_STATES,
236 TIPC_NLA_STATS_RX_PROBES,
237 TIPC_NLA_STATS_RX_NACKS,
238 TIPC_NLA_STATS_RX_DEFERRED,
239 TIPC_NLA_STATS_TX_STATES,
240 TIPC_NLA_STATS_TX_PROBES,
241 TIPC_NLA_STATS_TX_NACKS,
242 TIPC_NLA_STATS_TX_ACKS,
243 TIPC_NLA_STATS_RETRANSMITTED,
244 TIPC_NLA_STATS_DUPLICATES,
245 TIPC_NLA_STATS_LINK_CONGS,
246 TIPC_NLA_STATS_MAX_QUEUE,
247 TIPC_NLA_STATS_AVG_QUEUE,
248
249 __TIPC_NLA_STATS_MAX,
250 TIPC_NLA_STATS_MAX = __TIPC_NLA_STATS_MAX - 1
251};
252
253#endif
254