blob: afc4518e85fd3c8bdf707e6d512803be72ab624e [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Christopher Ferris05d08e92016-02-04 13:16:38 -08007#ifndef _LINUX_TIPC_NETLINK_H_
8#define _LINUX_TIPC_NETLINK_H_
9#define TIPC_GENL_V2_NAME "TIPCv2"
10#define TIPC_GENL_V2_VERSION 0x1
Christopher Ferris05d08e92016-02-04 13:16:38 -080011enum {
12 TIPC_NL_UNSPEC,
13 TIPC_NL_LEGACY,
14 TIPC_NL_BEARER_DISABLE,
Christopher Ferris05d08e92016-02-04 13:16:38 -080015 TIPC_NL_BEARER_ENABLE,
16 TIPC_NL_BEARER_GET,
17 TIPC_NL_BEARER_SET,
18 TIPC_NL_SOCK_GET,
Christopher Ferris05d08e92016-02-04 13:16:38 -080019 TIPC_NL_PUBL_GET,
20 TIPC_NL_LINK_GET,
21 TIPC_NL_LINK_SET,
22 TIPC_NL_LINK_RESET_STATS,
Christopher Ferris05d08e92016-02-04 13:16:38 -080023 TIPC_NL_MEDIA_GET,
24 TIPC_NL_MEDIA_SET,
25 TIPC_NL_NODE_GET,
26 TIPC_NL_NET_GET,
Christopher Ferris05d08e92016-02-04 13:16:38 -080027 TIPC_NL_NET_SET,
28 TIPC_NL_NAME_TABLE_GET,
Christopher Ferris49f525c2016-12-12 14:55:36 -080029 TIPC_NL_MON_SET,
30 TIPC_NL_MON_GET,
Christopher Ferris49f525c2016-12-12 14:55:36 -080031 TIPC_NL_MON_PEER_GET,
Christopher Ferris6a9755d2017-01-13 14:09:31 -080032 TIPC_NL_PEER_REMOVE,
33 TIPC_NL_BEARER_ADD,
34 TIPC_NL_UDP_GET_REMOTEIP,
Christopher Ferrisd32ca142020-02-04 16:16:51 -080035 TIPC_NL_KEY_SET,
36 TIPC_NL_KEY_FLUSH,
Christopher Ferrisbb9fcb42020-04-06 11:38:04 -070037 TIPC_NL_ADDR_LEGACY_GET,
Christopher Ferris05d08e92016-02-04 13:16:38 -080038 __TIPC_NL_CMD_MAX,
39 TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -080040};
41enum {
42 TIPC_NLA_UNSPEC,
43 TIPC_NLA_BEARER,
Christopher Ferris05d08e92016-02-04 13:16:38 -080044 TIPC_NLA_SOCK,
45 TIPC_NLA_PUBL,
46 TIPC_NLA_LINK,
47 TIPC_NLA_MEDIA,
Christopher Ferris05d08e92016-02-04 13:16:38 -080048 TIPC_NLA_NODE,
49 TIPC_NLA_NET,
50 TIPC_NLA_NAME_TABLE,
Christopher Ferris49f525c2016-12-12 14:55:36 -080051 TIPC_NLA_MON,
52 TIPC_NLA_MON_PEER,
Christopher Ferris49f525c2016-12-12 14:55:36 -080053 __TIPC_NLA_MAX,
Christopher Ferris05d08e92016-02-04 13:16:38 -080054 TIPC_NLA_MAX = __TIPC_NLA_MAX - 1
55};
56enum {
Christopher Ferris49f525c2016-12-12 14:55:36 -080057 TIPC_NLA_BEARER_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -080058 TIPC_NLA_BEARER_NAME,
59 TIPC_NLA_BEARER_PROP,
60 TIPC_NLA_BEARER_DOMAIN,
Christopher Ferris49f525c2016-12-12 14:55:36 -080061 TIPC_NLA_BEARER_UDP_OPTS,
Christopher Ferris05d08e92016-02-04 13:16:38 -080062 __TIPC_NLA_BEARER_MAX,
63 TIPC_NLA_BEARER_MAX = __TIPC_NLA_BEARER_MAX - 1
64};
Christopher Ferris49f525c2016-12-12 14:55:36 -080065enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -080066 TIPC_NLA_UDP_UNSPEC,
67 TIPC_NLA_UDP_LOCAL,
68 TIPC_NLA_UDP_REMOTE,
Christopher Ferris6a9755d2017-01-13 14:09:31 -080069 TIPC_NLA_UDP_MULTI_REMOTEIP,
Christopher Ferris49f525c2016-12-12 14:55:36 -080070 __TIPC_NLA_UDP_MAX,
Christopher Ferris05d08e92016-02-04 13:16:38 -080071 TIPC_NLA_UDP_MAX = __TIPC_NLA_UDP_MAX - 1
72};
73enum {
Christopher Ferris49f525c2016-12-12 14:55:36 -080074 TIPC_NLA_SOCK_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -080075 TIPC_NLA_SOCK_ADDR,
76 TIPC_NLA_SOCK_REF,
77 TIPC_NLA_SOCK_CON,
Christopher Ferris49f525c2016-12-12 14:55:36 -080078 TIPC_NLA_SOCK_HAS_PUBL,
Christopher Ferris76a1d452018-06-27 14:12:29 -070079 TIPC_NLA_SOCK_STAT,
80 TIPC_NLA_SOCK_TYPE,
81 TIPC_NLA_SOCK_INO,
82 TIPC_NLA_SOCK_UID,
83 TIPC_NLA_SOCK_TIPC_STATE,
84 TIPC_NLA_SOCK_COOKIE,
85 TIPC_NLA_SOCK_PAD,
Christopher Ferris9ce28842018-10-25 12:11:39 -070086 TIPC_NLA_SOCK_GROUP,
Christopher Ferris05d08e92016-02-04 13:16:38 -080087 __TIPC_NLA_SOCK_MAX,
88 TIPC_NLA_SOCK_MAX = __TIPC_NLA_SOCK_MAX - 1
89};
Christopher Ferris49f525c2016-12-12 14:55:36 -080090enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -080091 TIPC_NLA_LINK_UNSPEC,
92 TIPC_NLA_LINK_NAME,
93 TIPC_NLA_LINK_DEST,
Christopher Ferris49f525c2016-12-12 14:55:36 -080094 TIPC_NLA_LINK_MTU,
Christopher Ferris05d08e92016-02-04 13:16:38 -080095 TIPC_NLA_LINK_BROADCAST,
96 TIPC_NLA_LINK_UP,
97 TIPC_NLA_LINK_ACTIVE,
Christopher Ferris49f525c2016-12-12 14:55:36 -080098 TIPC_NLA_LINK_PROP,
Christopher Ferris05d08e92016-02-04 13:16:38 -080099 TIPC_NLA_LINK_STATS,
100 TIPC_NLA_LINK_RX,
101 TIPC_NLA_LINK_TX,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800102 __TIPC_NLA_LINK_MAX,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800103 TIPC_NLA_LINK_MAX = __TIPC_NLA_LINK_MAX - 1
104};
105enum {
Christopher Ferris49f525c2016-12-12 14:55:36 -0800106 TIPC_NLA_MEDIA_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800107 TIPC_NLA_MEDIA_NAME,
108 TIPC_NLA_MEDIA_PROP,
109 __TIPC_NLA_MEDIA_MAX,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800110 TIPC_NLA_MEDIA_MAX = __TIPC_NLA_MEDIA_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -0800111};
112enum {
113 TIPC_NLA_NODE_UNSPEC,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800114 TIPC_NLA_NODE_ADDR,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800115 TIPC_NLA_NODE_UP,
Christopher Ferrisd32ca142020-02-04 16:16:51 -0800116 TIPC_NLA_NODE_ID,
117 TIPC_NLA_NODE_KEY,
Christopher Ferris32ff3f82020-12-14 13:10:04 -0800118 TIPC_NLA_NODE_KEY_MASTER,
119 TIPC_NLA_NODE_REKEYING,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800120 __TIPC_NLA_NODE_MAX,
121 TIPC_NLA_NODE_MAX = __TIPC_NLA_NODE_MAX - 1
Christopher Ferris49f525c2016-12-12 14:55:36 -0800122};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800123enum {
124 TIPC_NLA_NET_UNSPEC,
125 TIPC_NLA_NET_ID,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800126 TIPC_NLA_NET_ADDR,
Christopher Ferris76a1d452018-06-27 14:12:29 -0700127 TIPC_NLA_NET_NODEID,
128 TIPC_NLA_NET_NODEID_W1,
Christopher Ferrisbb9fcb42020-04-06 11:38:04 -0700129 TIPC_NLA_NET_ADDR_LEGACY,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800130 __TIPC_NLA_NET_MAX,
131 TIPC_NLA_NET_MAX = __TIPC_NLA_NET_MAX - 1
132};
Christopher Ferris49f525c2016-12-12 14:55:36 -0800133enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800134 TIPC_NLA_NAME_TABLE_UNSPEC,
135 TIPC_NLA_NAME_TABLE_PUBL,
136 __TIPC_NLA_NAME_TABLE_MAX,
137 TIPC_NLA_NAME_TABLE_MAX = __TIPC_NLA_NAME_TABLE_MAX - 1
Christopher Ferris49f525c2016-12-12 14:55:36 -0800138};
139enum {
140 TIPC_NLA_MON_UNSPEC,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800141 TIPC_NLA_MON_ACTIVATION_THRESHOLD,
142 TIPC_NLA_MON_REF,
143 TIPC_NLA_MON_ACTIVE,
144 TIPC_NLA_MON_BEARER_NAME,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800145 TIPC_NLA_MON_PEERCNT,
146 TIPC_NLA_MON_LISTGEN,
147 __TIPC_NLA_MON_MAX,
148 TIPC_NLA_MON_MAX = __TIPC_NLA_MON_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -0800149};
150enum {
151 TIPC_NLA_PUBL_UNSPEC,
152 TIPC_NLA_PUBL_TYPE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800153 TIPC_NLA_PUBL_LOWER,
154 TIPC_NLA_PUBL_UPPER,
155 TIPC_NLA_PUBL_SCOPE,
156 TIPC_NLA_PUBL_NODE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800157 TIPC_NLA_PUBL_REF,
158 TIPC_NLA_PUBL_KEY,
159 __TIPC_NLA_PUBL_MAX,
160 TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -0800161};
162enum {
Christopher Ferris49f525c2016-12-12 14:55:36 -0800163 TIPC_NLA_MON_PEER_UNSPEC,
164 TIPC_NLA_MON_PEER_ADDR,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800165 TIPC_NLA_MON_PEER_DOMGEN,
166 TIPC_NLA_MON_PEER_APPLIED,
167 TIPC_NLA_MON_PEER_UPMAP,
168 TIPC_NLA_MON_PEER_MEMBERS,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800169 TIPC_NLA_MON_PEER_UP,
170 TIPC_NLA_MON_PEER_HEAD,
171 TIPC_NLA_MON_PEER_LOCAL,
172 TIPC_NLA_MON_PEER_PAD,
Christopher Ferris49f525c2016-12-12 14:55:36 -0800173 __TIPC_NLA_MON_PEER_MAX,
174 TIPC_NLA_MON_PEER_MAX = __TIPC_NLA_MON_PEER_MAX - 1
175};
176enum {
Christopher Ferris9ce28842018-10-25 12:11:39 -0700177 TIPC_NLA_SOCK_GROUP_ID,
178 TIPC_NLA_SOCK_GROUP_OPEN,
179 TIPC_NLA_SOCK_GROUP_NODE_SCOPE,
180 TIPC_NLA_SOCK_GROUP_CLUSTER_SCOPE,
181 TIPC_NLA_SOCK_GROUP_INSTANCE,
182 TIPC_NLA_SOCK_GROUP_BC_SEND_NEXT,
183 __TIPC_NLA_SOCK_GROUP_MAX,
184 TIPC_NLA_SOCK_GROUP_MAX = __TIPC_NLA_SOCK_GROUP_MAX - 1
185};
186enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800187 TIPC_NLA_CON_UNSPEC,
188 TIPC_NLA_CON_FLAG,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800189 TIPC_NLA_CON_NODE,
190 TIPC_NLA_CON_SOCK,
191 TIPC_NLA_CON_TYPE,
192 TIPC_NLA_CON_INST,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800193 __TIPC_NLA_CON_MAX,
194 TIPC_NLA_CON_MAX = __TIPC_NLA_CON_MAX - 1
195};
196enum {
Christopher Ferris76a1d452018-06-27 14:12:29 -0700197 TIPC_NLA_SOCK_STAT_RCVQ,
198 TIPC_NLA_SOCK_STAT_SENDQ,
199 TIPC_NLA_SOCK_STAT_LINK_CONG,
200 TIPC_NLA_SOCK_STAT_CONN_CONG,
201 TIPC_NLA_SOCK_STAT_DROP,
202 __TIPC_NLA_SOCK_STAT_MAX,
203 TIPC_NLA_SOCK_STAT_MAX = __TIPC_NLA_SOCK_STAT_MAX - 1
204};
205enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800206 TIPC_NLA_PROP_UNSPEC,
207 TIPC_NLA_PROP_PRIO,
208 TIPC_NLA_PROP_TOL,
209 TIPC_NLA_PROP_WIN,
Christopher Ferris9ce28842018-10-25 12:11:39 -0700210 TIPC_NLA_PROP_MTU,
Christopher Ferrisaeddbcf2019-07-08 12:45:46 -0700211 TIPC_NLA_PROP_BROADCAST,
212 TIPC_NLA_PROP_BROADCAST_RATIO,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800213 __TIPC_NLA_PROP_MAX,
214 TIPC_NLA_PROP_MAX = __TIPC_NLA_PROP_MAX - 1
215};
216enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800217 TIPC_NLA_STATS_UNSPEC,
218 TIPC_NLA_STATS_RX_INFO,
219 TIPC_NLA_STATS_RX_FRAGMENTS,
220 TIPC_NLA_STATS_RX_FRAGMENTED,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800221 TIPC_NLA_STATS_RX_BUNDLES,
222 TIPC_NLA_STATS_RX_BUNDLED,
223 TIPC_NLA_STATS_TX_INFO,
224 TIPC_NLA_STATS_TX_FRAGMENTS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800225 TIPC_NLA_STATS_TX_FRAGMENTED,
226 TIPC_NLA_STATS_TX_BUNDLES,
227 TIPC_NLA_STATS_TX_BUNDLED,
228 TIPC_NLA_STATS_MSG_PROF_TOT,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800229 TIPC_NLA_STATS_MSG_LEN_CNT,
230 TIPC_NLA_STATS_MSG_LEN_TOT,
231 TIPC_NLA_STATS_MSG_LEN_P0,
232 TIPC_NLA_STATS_MSG_LEN_P1,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800233 TIPC_NLA_STATS_MSG_LEN_P2,
234 TIPC_NLA_STATS_MSG_LEN_P3,
235 TIPC_NLA_STATS_MSG_LEN_P4,
236 TIPC_NLA_STATS_MSG_LEN_P5,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800237 TIPC_NLA_STATS_MSG_LEN_P6,
238 TIPC_NLA_STATS_RX_STATES,
239 TIPC_NLA_STATS_RX_PROBES,
240 TIPC_NLA_STATS_RX_NACKS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800241 TIPC_NLA_STATS_RX_DEFERRED,
242 TIPC_NLA_STATS_TX_STATES,
243 TIPC_NLA_STATS_TX_PROBES,
244 TIPC_NLA_STATS_TX_NACKS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800245 TIPC_NLA_STATS_TX_ACKS,
246 TIPC_NLA_STATS_RETRANSMITTED,
247 TIPC_NLA_STATS_DUPLICATES,
248 TIPC_NLA_STATS_LINK_CONGS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800249 TIPC_NLA_STATS_MAX_QUEUE,
250 TIPC_NLA_STATS_AVG_QUEUE,
251 __TIPC_NLA_STATS_MAX,
252 TIPC_NLA_STATS_MAX = __TIPC_NLA_STATS_MAX - 1
Christopher Ferris05d08e92016-02-04 13:16:38 -0800253};
254#endif