• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * This header was generated from the Linux kernel headers by update_headers.py,
3  * to provide necessary information from kernel to userspace, such as constants,
4  * structures, and macros, and thus, contains no copyrightable information.
5  */
6 #ifndef _LINUX_TIPC_NETLINK_H_
7 #define _LINUX_TIPC_NETLINK_H_
8 #define TIPC_GENL_V2_NAME      "TIPCv2"
9 #define TIPC_GENL_V2_VERSION   0x1
10 enum {
11 	TIPC_NL_UNSPEC,
12 	TIPC_NL_LEGACY,
13 	TIPC_NL_BEARER_DISABLE,
14 	TIPC_NL_BEARER_ENABLE,
15 	TIPC_NL_BEARER_GET,
16 	TIPC_NL_BEARER_SET,
17 	TIPC_NL_SOCK_GET,
18 	TIPC_NL_PUBL_GET,
19 	TIPC_NL_LINK_GET,
20 	TIPC_NL_LINK_SET,
21 	TIPC_NL_LINK_RESET_STATS,
22 	TIPC_NL_MEDIA_GET,
23 	TIPC_NL_MEDIA_SET,
24 	TIPC_NL_NODE_GET,
25 	TIPC_NL_NET_GET,
26 	TIPC_NL_NET_SET,
27 	TIPC_NL_NAME_TABLE_GET,
28 	TIPC_NL_MON_SET,
29 	TIPC_NL_MON_GET,
30 	TIPC_NL_MON_PEER_GET,
31 	TIPC_NL_PEER_REMOVE,
32 	TIPC_NL_BEARER_ADD,
33 	TIPC_NL_UDP_GET_REMOTEIP,
34 	__TIPC_NL_CMD_MAX,
35 	TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1
36 };
37 enum {
38 	TIPC_NLA_UNSPEC,
39 	TIPC_NLA_BEARER,
40 	TIPC_NLA_SOCK,
41 	TIPC_NLA_PUBL,
42 	TIPC_NLA_LINK,
43 	TIPC_NLA_MEDIA,
44 	TIPC_NLA_NODE,
45 	TIPC_NLA_NET,
46 	TIPC_NLA_NAME_TABLE,
47 	TIPC_NLA_MON,
48 	TIPC_NLA_MON_PEER,
49 	__TIPC_NLA_MAX,
50 	TIPC_NLA_MAX = __TIPC_NLA_MAX - 1
51 };
52 enum {
53 	TIPC_NLA_BEARER_UNSPEC,
54 	TIPC_NLA_BEARER_NAME,
55 	TIPC_NLA_BEARER_PROP,
56 	TIPC_NLA_BEARER_DOMAIN,
57 	TIPC_NLA_BEARER_UDP_OPTS,
58 	__TIPC_NLA_BEARER_MAX,
59 	TIPC_NLA_BEARER_MAX = __TIPC_NLA_BEARER_MAX - 1
60 };
61 enum {
62 	TIPC_NLA_UDP_UNSPEC,
63 	TIPC_NLA_UDP_LOCAL,
64 	TIPC_NLA_UDP_REMOTE,
65 	TIPC_NLA_UDP_MULTI_REMOTEIP,
66 	__TIPC_NLA_UDP_MAX,
67 	TIPC_NLA_UDP_MAX = __TIPC_NLA_UDP_MAX - 1
68 };
69 enum {
70 	TIPC_NLA_SOCK_UNSPEC,
71 	TIPC_NLA_SOCK_ADDR,
72 	TIPC_NLA_SOCK_REF,
73 	TIPC_NLA_SOCK_CON,
74 	TIPC_NLA_SOCK_HAS_PUBL,
75 	TIPC_NLA_SOCK_STAT,
76 	TIPC_NLA_SOCK_TYPE,
77 	TIPC_NLA_SOCK_INO,
78 	TIPC_NLA_SOCK_UID,
79 	TIPC_NLA_SOCK_TIPC_STATE,
80 	TIPC_NLA_SOCK_COOKIE,
81 	TIPC_NLA_SOCK_PAD,
82 	TIPC_NLA_SOCK_GROUP,
83 	__TIPC_NLA_SOCK_MAX,
84 	TIPC_NLA_SOCK_MAX = __TIPC_NLA_SOCK_MAX - 1
85 };
86 enum {
87 	TIPC_NLA_LINK_UNSPEC,
88 	TIPC_NLA_LINK_NAME,
89 	TIPC_NLA_LINK_DEST,
90 	TIPC_NLA_LINK_MTU,
91 	TIPC_NLA_LINK_BROADCAST,
92 	TIPC_NLA_LINK_UP,
93 	TIPC_NLA_LINK_ACTIVE,
94 	TIPC_NLA_LINK_PROP,
95 	TIPC_NLA_LINK_STATS,
96 	TIPC_NLA_LINK_RX,
97 	TIPC_NLA_LINK_TX,
98 	__TIPC_NLA_LINK_MAX,
99 	TIPC_NLA_LINK_MAX = __TIPC_NLA_LINK_MAX - 1
100 };
101 enum {
102 	TIPC_NLA_MEDIA_UNSPEC,
103 	TIPC_NLA_MEDIA_NAME,
104 	TIPC_NLA_MEDIA_PROP,
105 	__TIPC_NLA_MEDIA_MAX,
106 	TIPC_NLA_MEDIA_MAX = __TIPC_NLA_MEDIA_MAX - 1
107 };
108 enum {
109 	TIPC_NLA_NODE_UNSPEC,
110 	TIPC_NLA_NODE_ADDR,
111 	TIPC_NLA_NODE_UP,
112 	__TIPC_NLA_NODE_MAX,
113 	TIPC_NLA_NODE_MAX = __TIPC_NLA_NODE_MAX - 1
114 };
115 enum {
116 	TIPC_NLA_NET_UNSPEC,
117 	TIPC_NLA_NET_ID,
118 	TIPC_NLA_NET_ADDR,
119 	TIPC_NLA_NET_NODEID,
120 	TIPC_NLA_NET_NODEID_W1,
121 	__TIPC_NLA_NET_MAX,
122 	TIPC_NLA_NET_MAX = __TIPC_NLA_NET_MAX - 1
123 };
124 enum {
125 	TIPC_NLA_NAME_TABLE_UNSPEC,
126 	TIPC_NLA_NAME_TABLE_PUBL,
127 	__TIPC_NLA_NAME_TABLE_MAX,
128 	TIPC_NLA_NAME_TABLE_MAX = __TIPC_NLA_NAME_TABLE_MAX - 1
129 };
130 enum {
131 	TIPC_NLA_MON_UNSPEC,
132 	TIPC_NLA_MON_ACTIVATION_THRESHOLD,
133 	TIPC_NLA_MON_REF,
134 	TIPC_NLA_MON_ACTIVE,
135 	TIPC_NLA_MON_BEARER_NAME,
136 	TIPC_NLA_MON_PEERCNT,
137 	TIPC_NLA_MON_LISTGEN,
138 	__TIPC_NLA_MON_MAX,
139 	TIPC_NLA_MON_MAX = __TIPC_NLA_MON_MAX - 1
140 };
141 enum {
142 	TIPC_NLA_PUBL_UNSPEC,
143 	TIPC_NLA_PUBL_TYPE,
144 	TIPC_NLA_PUBL_LOWER,
145 	TIPC_NLA_PUBL_UPPER,
146 	TIPC_NLA_PUBL_SCOPE,
147 	TIPC_NLA_PUBL_NODE,
148 	TIPC_NLA_PUBL_REF,
149 	TIPC_NLA_PUBL_KEY,
150 	__TIPC_NLA_PUBL_MAX,
151 	TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1
152 };
153 enum {
154 	TIPC_NLA_MON_PEER_UNSPEC,
155 	TIPC_NLA_MON_PEER_ADDR,
156 	TIPC_NLA_MON_PEER_DOMGEN,
157 	TIPC_NLA_MON_PEER_APPLIED,
158 	TIPC_NLA_MON_PEER_UPMAP,
159 	TIPC_NLA_MON_PEER_MEMBERS,
160 	TIPC_NLA_MON_PEER_UP,
161 	TIPC_NLA_MON_PEER_HEAD,
162 	TIPC_NLA_MON_PEER_LOCAL,
163 	TIPC_NLA_MON_PEER_PAD,
164 	__TIPC_NLA_MON_PEER_MAX,
165 	TIPC_NLA_MON_PEER_MAX = __TIPC_NLA_MON_PEER_MAX - 1
166 };
167 enum {
168 	TIPC_NLA_SOCK_GROUP_ID,
169 	TIPC_NLA_SOCK_GROUP_OPEN,
170 	TIPC_NLA_SOCK_GROUP_NODE_SCOPE,
171 	TIPC_NLA_SOCK_GROUP_CLUSTER_SCOPE,
172 	TIPC_NLA_SOCK_GROUP_INSTANCE,
173 	TIPC_NLA_SOCK_GROUP_BC_SEND_NEXT,
174 	__TIPC_NLA_SOCK_GROUP_MAX,
175 	TIPC_NLA_SOCK_GROUP_MAX = __TIPC_NLA_SOCK_GROUP_MAX - 1
176 };
177 enum {
178 	TIPC_NLA_CON_UNSPEC,
179 	TIPC_NLA_CON_FLAG,
180 	TIPC_NLA_CON_NODE,
181 	TIPC_NLA_CON_SOCK,
182 	TIPC_NLA_CON_TYPE,
183 	TIPC_NLA_CON_INST,
184 	__TIPC_NLA_CON_MAX,
185 	TIPC_NLA_CON_MAX = __TIPC_NLA_CON_MAX - 1
186 };
187 enum {
188 	TIPC_NLA_SOCK_STAT_RCVQ,
189 	TIPC_NLA_SOCK_STAT_SENDQ,
190 	TIPC_NLA_SOCK_STAT_LINK_CONG,
191 	TIPC_NLA_SOCK_STAT_CONN_CONG,
192 	TIPC_NLA_SOCK_STAT_DROP,
193 	__TIPC_NLA_SOCK_STAT_MAX,
194 	TIPC_NLA_SOCK_STAT_MAX = __TIPC_NLA_SOCK_STAT_MAX - 1
195 };
196 enum {
197 	TIPC_NLA_PROP_UNSPEC,
198 	TIPC_NLA_PROP_PRIO,
199 	TIPC_NLA_PROP_TOL,
200 	TIPC_NLA_PROP_WIN,
201 	TIPC_NLA_PROP_MTU,
202 	__TIPC_NLA_PROP_MAX,
203 	TIPC_NLA_PROP_MAX = __TIPC_NLA_PROP_MAX - 1
204 };
205 enum {
206 	TIPC_NLA_STATS_UNSPEC,
207 	TIPC_NLA_STATS_RX_INFO,
208 	TIPC_NLA_STATS_RX_FRAGMENTS,
209 	TIPC_NLA_STATS_RX_FRAGMENTED,
210 	TIPC_NLA_STATS_RX_BUNDLES,
211 	TIPC_NLA_STATS_RX_BUNDLED,
212 	TIPC_NLA_STATS_TX_INFO,
213 	TIPC_NLA_STATS_TX_FRAGMENTS,
214 	TIPC_NLA_STATS_TX_FRAGMENTED,
215 	TIPC_NLA_STATS_TX_BUNDLES,
216 	TIPC_NLA_STATS_TX_BUNDLED,
217 	TIPC_NLA_STATS_MSG_PROF_TOT,
218 	TIPC_NLA_STATS_MSG_LEN_CNT,
219 	TIPC_NLA_STATS_MSG_LEN_TOT,
220 	TIPC_NLA_STATS_MSG_LEN_P0,
221 	TIPC_NLA_STATS_MSG_LEN_P1,
222 	TIPC_NLA_STATS_MSG_LEN_P2,
223 	TIPC_NLA_STATS_MSG_LEN_P3,
224 	TIPC_NLA_STATS_MSG_LEN_P4,
225 	TIPC_NLA_STATS_MSG_LEN_P5,
226 	TIPC_NLA_STATS_MSG_LEN_P6,
227 	TIPC_NLA_STATS_RX_STATES,
228 	TIPC_NLA_STATS_RX_PROBES,
229 	TIPC_NLA_STATS_RX_NACKS,
230 	TIPC_NLA_STATS_RX_DEFERRED,
231 	TIPC_NLA_STATS_TX_STATES,
232 	TIPC_NLA_STATS_TX_PROBES,
233 	TIPC_NLA_STATS_TX_NACKS,
234 	TIPC_NLA_STATS_TX_ACKS,
235 	TIPC_NLA_STATS_RETRANSMITTED,
236 	TIPC_NLA_STATS_DUPLICATES,
237 	TIPC_NLA_STATS_LINK_CONGS,
238 	TIPC_NLA_STATS_MAX_QUEUE,
239 	TIPC_NLA_STATS_AVG_QUEUE,
240 	__TIPC_NLA_STATS_MAX,
241 	TIPC_NLA_STATS_MAX = __TIPC_NLA_STATS_MAX - 1
242 };
243 #endif
244