blob: 61577fad92a80db1912b03254101a91b0641c614 [file] [log] [blame]
Christopher Ferris05d08e92016-02-04 13:16:38 -08001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef _LINUX_TIPC_NETLINK_H_
20#define _LINUX_TIPC_NETLINK_H_
21#define TIPC_GENL_V2_NAME "TIPCv2"
22#define TIPC_GENL_V2_VERSION 0x1
Christopher Ferris05d08e92016-02-04 13:16:38 -080023enum {
24 TIPC_NL_UNSPEC,
25 TIPC_NL_LEGACY,
26 TIPC_NL_BEARER_DISABLE,
Christopher Ferris05d08e92016-02-04 13:16:38 -080027 TIPC_NL_BEARER_ENABLE,
28 TIPC_NL_BEARER_GET,
29 TIPC_NL_BEARER_SET,
30 TIPC_NL_SOCK_GET,
Christopher Ferris05d08e92016-02-04 13:16:38 -080031 TIPC_NL_PUBL_GET,
32 TIPC_NL_LINK_GET,
33 TIPC_NL_LINK_SET,
34 TIPC_NL_LINK_RESET_STATS,
Christopher Ferris05d08e92016-02-04 13:16:38 -080035 TIPC_NL_MEDIA_GET,
36 TIPC_NL_MEDIA_SET,
37 TIPC_NL_NODE_GET,
38 TIPC_NL_NET_GET,
Christopher Ferris05d08e92016-02-04 13:16:38 -080039 TIPC_NL_NET_SET,
40 TIPC_NL_NAME_TABLE_GET,
Christopher Ferris49f525c2016-12-12 14:55:36 -080041 TIPC_NL_MON_SET,
42 TIPC_NL_MON_GET,
Christopher Ferris49f525c2016-12-12 14:55:36 -080043 TIPC_NL_MON_PEER_GET,
Christopher Ferris6a9755d2017-01-13 14:09:31 -080044 TIPC_NL_PEER_REMOVE,
45 TIPC_NL_BEARER_ADD,
46 TIPC_NL_UDP_GET_REMOTEIP,
Christopher Ferrisd32ca142020-02-04 16:16:51 -080047 TIPC_NL_KEY_SET,
48 TIPC_NL_KEY_FLUSH,
Christopher Ferris05d08e92016-02-04 13:16:38 -080049 __TIPC_NL_CMD_MAX,
50 TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -080051};
52enum {
53 TIPC_NLA_UNSPEC,
54 TIPC_NLA_BEARER,
Christopher Ferris05d08e92016-02-04 13:16:38 -080055 TIPC_NLA_SOCK,
56 TIPC_NLA_PUBL,
57 TIPC_NLA_LINK,
58 TIPC_NLA_MEDIA,
Christopher Ferris05d08e92016-02-04 13:16:38 -080059 TIPC_NLA_NODE,
60 TIPC_NLA_NET,
61 TIPC_NLA_NAME_TABLE,
Christopher Ferris49f525c2016-12-12 14:55:36 -080062 TIPC_NLA_MON,
63 TIPC_NLA_MON_PEER,
Christopher Ferris49f525c2016-12-12 14:55:36 -080064 __TIPC_NLA_MAX,
Christopher Ferris05d08e92016-02-04 13:16:38 -080065 TIPC_NLA_MAX = __TIPC_NLA_MAX - 1
66};
67enum {
Christopher Ferris49f525c2016-12-12 14:55:36 -080068 TIPC_NLA_BEARER_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -080069 TIPC_NLA_BEARER_NAME,
70 TIPC_NLA_BEARER_PROP,
71 TIPC_NLA_BEARER_DOMAIN,
Christopher Ferris49f525c2016-12-12 14:55:36 -080072 TIPC_NLA_BEARER_UDP_OPTS,
Christopher Ferris05d08e92016-02-04 13:16:38 -080073 __TIPC_NLA_BEARER_MAX,
74 TIPC_NLA_BEARER_MAX = __TIPC_NLA_BEARER_MAX - 1
75};
Christopher Ferris49f525c2016-12-12 14:55:36 -080076enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -080077 TIPC_NLA_UDP_UNSPEC,
78 TIPC_NLA_UDP_LOCAL,
79 TIPC_NLA_UDP_REMOTE,
Christopher Ferris6a9755d2017-01-13 14:09:31 -080080 TIPC_NLA_UDP_MULTI_REMOTEIP,
Christopher Ferris49f525c2016-12-12 14:55:36 -080081 __TIPC_NLA_UDP_MAX,
Christopher Ferris05d08e92016-02-04 13:16:38 -080082 TIPC_NLA_UDP_MAX = __TIPC_NLA_UDP_MAX - 1
83};
84enum {
Christopher Ferris49f525c2016-12-12 14:55:36 -080085 TIPC_NLA_SOCK_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -080086 TIPC_NLA_SOCK_ADDR,
87 TIPC_NLA_SOCK_REF,
88 TIPC_NLA_SOCK_CON,
Christopher Ferris49f525c2016-12-12 14:55:36 -080089 TIPC_NLA_SOCK_HAS_PUBL,
Christopher Ferris76a1d452018-06-27 14:12:29 -070090 TIPC_NLA_SOCK_STAT,
91 TIPC_NLA_SOCK_TYPE,
92 TIPC_NLA_SOCK_INO,
93 TIPC_NLA_SOCK_UID,
94 TIPC_NLA_SOCK_TIPC_STATE,
95 TIPC_NLA_SOCK_COOKIE,
96 TIPC_NLA_SOCK_PAD,
Christopher Ferris9ce28842018-10-25 12:11:39 -070097 TIPC_NLA_SOCK_GROUP,
Christopher Ferris05d08e92016-02-04 13:16:38 -080098 __TIPC_NLA_SOCK_MAX,
99 TIPC_NLA_SOCK_MAX = __TIPC_NLA_SOCK_MAX - 1
100};
Christopher Ferris49f525c2016-12-12 14:55:36 -0800101enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800102 TIPC_NLA_LINK_UNSPEC,
103 TIPC_NLA_LINK_NAME,
104 TIPC_NLA_LINK_DEST,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800105 TIPC_NLA_LINK_MTU,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800106 TIPC_NLA_LINK_BROADCAST,
107 TIPC_NLA_LINK_UP,
108 TIPC_NLA_LINK_ACTIVE,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800109 TIPC_NLA_LINK_PROP,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800110 TIPC_NLA_LINK_STATS,
111 TIPC_NLA_LINK_RX,
112 TIPC_NLA_LINK_TX,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800113 __TIPC_NLA_LINK_MAX,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800114 TIPC_NLA_LINK_MAX = __TIPC_NLA_LINK_MAX - 1
115};
116enum {
Christopher Ferris49f525c2016-12-12 14:55:36 -0800117 TIPC_NLA_MEDIA_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800118 TIPC_NLA_MEDIA_NAME,
119 TIPC_NLA_MEDIA_PROP,
120 __TIPC_NLA_MEDIA_MAX,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800121 TIPC_NLA_MEDIA_MAX = __TIPC_NLA_MEDIA_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -0800122};
123enum {
124 TIPC_NLA_NODE_UNSPEC,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800125 TIPC_NLA_NODE_ADDR,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800126 TIPC_NLA_NODE_UP,
Christopher Ferrisd32ca142020-02-04 16:16:51 -0800127 TIPC_NLA_NODE_ID,
128 TIPC_NLA_NODE_KEY,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800129 __TIPC_NLA_NODE_MAX,
130 TIPC_NLA_NODE_MAX = __TIPC_NLA_NODE_MAX - 1
Christopher Ferris49f525c2016-12-12 14:55:36 -0800131};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800132enum {
133 TIPC_NLA_NET_UNSPEC,
134 TIPC_NLA_NET_ID,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800135 TIPC_NLA_NET_ADDR,
Christopher Ferris76a1d452018-06-27 14:12:29 -0700136 TIPC_NLA_NET_NODEID,
137 TIPC_NLA_NET_NODEID_W1,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800138 __TIPC_NLA_NET_MAX,
139 TIPC_NLA_NET_MAX = __TIPC_NLA_NET_MAX - 1
140};
Christopher Ferris49f525c2016-12-12 14:55:36 -0800141enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800142 TIPC_NLA_NAME_TABLE_UNSPEC,
143 TIPC_NLA_NAME_TABLE_PUBL,
144 __TIPC_NLA_NAME_TABLE_MAX,
145 TIPC_NLA_NAME_TABLE_MAX = __TIPC_NLA_NAME_TABLE_MAX - 1
Christopher Ferris49f525c2016-12-12 14:55:36 -0800146};
147enum {
148 TIPC_NLA_MON_UNSPEC,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800149 TIPC_NLA_MON_ACTIVATION_THRESHOLD,
150 TIPC_NLA_MON_REF,
151 TIPC_NLA_MON_ACTIVE,
152 TIPC_NLA_MON_BEARER_NAME,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800153 TIPC_NLA_MON_PEERCNT,
154 TIPC_NLA_MON_LISTGEN,
155 __TIPC_NLA_MON_MAX,
156 TIPC_NLA_MON_MAX = __TIPC_NLA_MON_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -0800157};
158enum {
159 TIPC_NLA_PUBL_UNSPEC,
160 TIPC_NLA_PUBL_TYPE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800161 TIPC_NLA_PUBL_LOWER,
162 TIPC_NLA_PUBL_UPPER,
163 TIPC_NLA_PUBL_SCOPE,
164 TIPC_NLA_PUBL_NODE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800165 TIPC_NLA_PUBL_REF,
166 TIPC_NLA_PUBL_KEY,
167 __TIPC_NLA_PUBL_MAX,
168 TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -0800169};
170enum {
Christopher Ferris49f525c2016-12-12 14:55:36 -0800171 TIPC_NLA_MON_PEER_UNSPEC,
172 TIPC_NLA_MON_PEER_ADDR,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800173 TIPC_NLA_MON_PEER_DOMGEN,
174 TIPC_NLA_MON_PEER_APPLIED,
175 TIPC_NLA_MON_PEER_UPMAP,
176 TIPC_NLA_MON_PEER_MEMBERS,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800177 TIPC_NLA_MON_PEER_UP,
178 TIPC_NLA_MON_PEER_HEAD,
179 TIPC_NLA_MON_PEER_LOCAL,
180 TIPC_NLA_MON_PEER_PAD,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800181 __TIPC_NLA_MON_PEER_MAX,
182 TIPC_NLA_MON_PEER_MAX = __TIPC_NLA_MON_PEER_MAX - 1
183};
184enum {
Christopher Ferris9ce28842018-10-25 12:11:39 -0700185 TIPC_NLA_SOCK_GROUP_ID,
186 TIPC_NLA_SOCK_GROUP_OPEN,
187 TIPC_NLA_SOCK_GROUP_NODE_SCOPE,
188 TIPC_NLA_SOCK_GROUP_CLUSTER_SCOPE,
189 TIPC_NLA_SOCK_GROUP_INSTANCE,
190 TIPC_NLA_SOCK_GROUP_BC_SEND_NEXT,
191 __TIPC_NLA_SOCK_GROUP_MAX,
192 TIPC_NLA_SOCK_GROUP_MAX = __TIPC_NLA_SOCK_GROUP_MAX - 1
193};
194enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800195 TIPC_NLA_CON_UNSPEC,
196 TIPC_NLA_CON_FLAG,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800197 TIPC_NLA_CON_NODE,
198 TIPC_NLA_CON_SOCK,
199 TIPC_NLA_CON_TYPE,
200 TIPC_NLA_CON_INST,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800201 __TIPC_NLA_CON_MAX,
202 TIPC_NLA_CON_MAX = __TIPC_NLA_CON_MAX - 1
203};
204enum {
Christopher Ferris76a1d452018-06-27 14:12:29 -0700205 TIPC_NLA_SOCK_STAT_RCVQ,
206 TIPC_NLA_SOCK_STAT_SENDQ,
207 TIPC_NLA_SOCK_STAT_LINK_CONG,
208 TIPC_NLA_SOCK_STAT_CONN_CONG,
209 TIPC_NLA_SOCK_STAT_DROP,
210 __TIPC_NLA_SOCK_STAT_MAX,
211 TIPC_NLA_SOCK_STAT_MAX = __TIPC_NLA_SOCK_STAT_MAX - 1
212};
213enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800214 TIPC_NLA_PROP_UNSPEC,
215 TIPC_NLA_PROP_PRIO,
216 TIPC_NLA_PROP_TOL,
217 TIPC_NLA_PROP_WIN,
Christopher Ferris9ce28842018-10-25 12:11:39 -0700218 TIPC_NLA_PROP_MTU,
Christopher Ferrisaeddbcf2019-07-08 12:45:46 -0700219 TIPC_NLA_PROP_BROADCAST,
220 TIPC_NLA_PROP_BROADCAST_RATIO,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800221 __TIPC_NLA_PROP_MAX,
222 TIPC_NLA_PROP_MAX = __TIPC_NLA_PROP_MAX - 1
223};
224enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800225 TIPC_NLA_STATS_UNSPEC,
226 TIPC_NLA_STATS_RX_INFO,
227 TIPC_NLA_STATS_RX_FRAGMENTS,
228 TIPC_NLA_STATS_RX_FRAGMENTED,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800229 TIPC_NLA_STATS_RX_BUNDLES,
230 TIPC_NLA_STATS_RX_BUNDLED,
231 TIPC_NLA_STATS_TX_INFO,
232 TIPC_NLA_STATS_TX_FRAGMENTS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800233 TIPC_NLA_STATS_TX_FRAGMENTED,
234 TIPC_NLA_STATS_TX_BUNDLES,
235 TIPC_NLA_STATS_TX_BUNDLED,
236 TIPC_NLA_STATS_MSG_PROF_TOT,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800237 TIPC_NLA_STATS_MSG_LEN_CNT,
238 TIPC_NLA_STATS_MSG_LEN_TOT,
239 TIPC_NLA_STATS_MSG_LEN_P0,
240 TIPC_NLA_STATS_MSG_LEN_P1,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800241 TIPC_NLA_STATS_MSG_LEN_P2,
242 TIPC_NLA_STATS_MSG_LEN_P3,
243 TIPC_NLA_STATS_MSG_LEN_P4,
244 TIPC_NLA_STATS_MSG_LEN_P5,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800245 TIPC_NLA_STATS_MSG_LEN_P6,
246 TIPC_NLA_STATS_RX_STATES,
247 TIPC_NLA_STATS_RX_PROBES,
248 TIPC_NLA_STATS_RX_NACKS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800249 TIPC_NLA_STATS_RX_DEFERRED,
250 TIPC_NLA_STATS_TX_STATES,
251 TIPC_NLA_STATS_TX_PROBES,
252 TIPC_NLA_STATS_TX_NACKS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800253 TIPC_NLA_STATS_TX_ACKS,
254 TIPC_NLA_STATS_RETRANSMITTED,
255 TIPC_NLA_STATS_DUPLICATES,
256 TIPC_NLA_STATS_LINK_CONGS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800257 TIPC_NLA_STATS_MAX_QUEUE,
258 TIPC_NLA_STATS_AVG_QUEUE,
259 __TIPC_NLA_STATS_MAX,
260 TIPC_NLA_STATS_MAX = __TIPC_NLA_STATS_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -0800261};
262#endif