• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /****************************************************************************
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
23 enum {
24   TIPC_NL_UNSPEC,
25   TIPC_NL_LEGACY,
26   TIPC_NL_BEARER_DISABLE,
27   TIPC_NL_BEARER_ENABLE,
28   TIPC_NL_BEARER_GET,
29   TIPC_NL_BEARER_SET,
30   TIPC_NL_SOCK_GET,
31   TIPC_NL_PUBL_GET,
32   TIPC_NL_LINK_GET,
33   TIPC_NL_LINK_SET,
34   TIPC_NL_LINK_RESET_STATS,
35   TIPC_NL_MEDIA_GET,
36   TIPC_NL_MEDIA_SET,
37   TIPC_NL_NODE_GET,
38   TIPC_NL_NET_GET,
39   TIPC_NL_NET_SET,
40   TIPC_NL_NAME_TABLE_GET,
41   TIPC_NL_MON_SET,
42   TIPC_NL_MON_GET,
43   TIPC_NL_MON_PEER_GET,
44   TIPC_NL_PEER_REMOVE,
45   TIPC_NL_BEARER_ADD,
46   TIPC_NL_UDP_GET_REMOTEIP,
47   TIPC_NL_KEY_SET,
48   TIPC_NL_KEY_FLUSH,
49   __TIPC_NL_CMD_MAX,
50   TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1
51 };
52 enum {
53   TIPC_NLA_UNSPEC,
54   TIPC_NLA_BEARER,
55   TIPC_NLA_SOCK,
56   TIPC_NLA_PUBL,
57   TIPC_NLA_LINK,
58   TIPC_NLA_MEDIA,
59   TIPC_NLA_NODE,
60   TIPC_NLA_NET,
61   TIPC_NLA_NAME_TABLE,
62   TIPC_NLA_MON,
63   TIPC_NLA_MON_PEER,
64   __TIPC_NLA_MAX,
65   TIPC_NLA_MAX = __TIPC_NLA_MAX - 1
66 };
67 enum {
68   TIPC_NLA_BEARER_UNSPEC,
69   TIPC_NLA_BEARER_NAME,
70   TIPC_NLA_BEARER_PROP,
71   TIPC_NLA_BEARER_DOMAIN,
72   TIPC_NLA_BEARER_UDP_OPTS,
73   __TIPC_NLA_BEARER_MAX,
74   TIPC_NLA_BEARER_MAX = __TIPC_NLA_BEARER_MAX - 1
75 };
76 enum {
77   TIPC_NLA_UDP_UNSPEC,
78   TIPC_NLA_UDP_LOCAL,
79   TIPC_NLA_UDP_REMOTE,
80   TIPC_NLA_UDP_MULTI_REMOTEIP,
81   __TIPC_NLA_UDP_MAX,
82   TIPC_NLA_UDP_MAX = __TIPC_NLA_UDP_MAX - 1
83 };
84 enum {
85   TIPC_NLA_SOCK_UNSPEC,
86   TIPC_NLA_SOCK_ADDR,
87   TIPC_NLA_SOCK_REF,
88   TIPC_NLA_SOCK_CON,
89   TIPC_NLA_SOCK_HAS_PUBL,
90   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,
97   TIPC_NLA_SOCK_GROUP,
98   __TIPC_NLA_SOCK_MAX,
99   TIPC_NLA_SOCK_MAX = __TIPC_NLA_SOCK_MAX - 1
100 };
101 enum {
102   TIPC_NLA_LINK_UNSPEC,
103   TIPC_NLA_LINK_NAME,
104   TIPC_NLA_LINK_DEST,
105   TIPC_NLA_LINK_MTU,
106   TIPC_NLA_LINK_BROADCAST,
107   TIPC_NLA_LINK_UP,
108   TIPC_NLA_LINK_ACTIVE,
109   TIPC_NLA_LINK_PROP,
110   TIPC_NLA_LINK_STATS,
111   TIPC_NLA_LINK_RX,
112   TIPC_NLA_LINK_TX,
113   __TIPC_NLA_LINK_MAX,
114   TIPC_NLA_LINK_MAX = __TIPC_NLA_LINK_MAX - 1
115 };
116 enum {
117   TIPC_NLA_MEDIA_UNSPEC,
118   TIPC_NLA_MEDIA_NAME,
119   TIPC_NLA_MEDIA_PROP,
120   __TIPC_NLA_MEDIA_MAX,
121   TIPC_NLA_MEDIA_MAX = __TIPC_NLA_MEDIA_MAX - 1
122 };
123 enum {
124   TIPC_NLA_NODE_UNSPEC,
125   TIPC_NLA_NODE_ADDR,
126   TIPC_NLA_NODE_UP,
127   TIPC_NLA_NODE_ID,
128   TIPC_NLA_NODE_KEY,
129   __TIPC_NLA_NODE_MAX,
130   TIPC_NLA_NODE_MAX = __TIPC_NLA_NODE_MAX - 1
131 };
132 enum {
133   TIPC_NLA_NET_UNSPEC,
134   TIPC_NLA_NET_ID,
135   TIPC_NLA_NET_ADDR,
136   TIPC_NLA_NET_NODEID,
137   TIPC_NLA_NET_NODEID_W1,
138   __TIPC_NLA_NET_MAX,
139   TIPC_NLA_NET_MAX = __TIPC_NLA_NET_MAX - 1
140 };
141 enum {
142   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
146 };
147 enum {
148   TIPC_NLA_MON_UNSPEC,
149   TIPC_NLA_MON_ACTIVATION_THRESHOLD,
150   TIPC_NLA_MON_REF,
151   TIPC_NLA_MON_ACTIVE,
152   TIPC_NLA_MON_BEARER_NAME,
153   TIPC_NLA_MON_PEERCNT,
154   TIPC_NLA_MON_LISTGEN,
155   __TIPC_NLA_MON_MAX,
156   TIPC_NLA_MON_MAX = __TIPC_NLA_MON_MAX - 1
157 };
158 enum {
159   TIPC_NLA_PUBL_UNSPEC,
160   TIPC_NLA_PUBL_TYPE,
161   TIPC_NLA_PUBL_LOWER,
162   TIPC_NLA_PUBL_UPPER,
163   TIPC_NLA_PUBL_SCOPE,
164   TIPC_NLA_PUBL_NODE,
165   TIPC_NLA_PUBL_REF,
166   TIPC_NLA_PUBL_KEY,
167   __TIPC_NLA_PUBL_MAX,
168   TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1
169 };
170 enum {
171   TIPC_NLA_MON_PEER_UNSPEC,
172   TIPC_NLA_MON_PEER_ADDR,
173   TIPC_NLA_MON_PEER_DOMGEN,
174   TIPC_NLA_MON_PEER_APPLIED,
175   TIPC_NLA_MON_PEER_UPMAP,
176   TIPC_NLA_MON_PEER_MEMBERS,
177   TIPC_NLA_MON_PEER_UP,
178   TIPC_NLA_MON_PEER_HEAD,
179   TIPC_NLA_MON_PEER_LOCAL,
180   TIPC_NLA_MON_PEER_PAD,
181   __TIPC_NLA_MON_PEER_MAX,
182   TIPC_NLA_MON_PEER_MAX = __TIPC_NLA_MON_PEER_MAX - 1
183 };
184 enum {
185   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 };
194 enum {
195   TIPC_NLA_CON_UNSPEC,
196   TIPC_NLA_CON_FLAG,
197   TIPC_NLA_CON_NODE,
198   TIPC_NLA_CON_SOCK,
199   TIPC_NLA_CON_TYPE,
200   TIPC_NLA_CON_INST,
201   __TIPC_NLA_CON_MAX,
202   TIPC_NLA_CON_MAX = __TIPC_NLA_CON_MAX - 1
203 };
204 enum {
205   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 };
213 enum {
214   TIPC_NLA_PROP_UNSPEC,
215   TIPC_NLA_PROP_PRIO,
216   TIPC_NLA_PROP_TOL,
217   TIPC_NLA_PROP_WIN,
218   TIPC_NLA_PROP_MTU,
219   TIPC_NLA_PROP_BROADCAST,
220   TIPC_NLA_PROP_BROADCAST_RATIO,
221   __TIPC_NLA_PROP_MAX,
222   TIPC_NLA_PROP_MAX = __TIPC_NLA_PROP_MAX - 1
223 };
224 enum {
225   TIPC_NLA_STATS_UNSPEC,
226   TIPC_NLA_STATS_RX_INFO,
227   TIPC_NLA_STATS_RX_FRAGMENTS,
228   TIPC_NLA_STATS_RX_FRAGMENTED,
229   TIPC_NLA_STATS_RX_BUNDLES,
230   TIPC_NLA_STATS_RX_BUNDLED,
231   TIPC_NLA_STATS_TX_INFO,
232   TIPC_NLA_STATS_TX_FRAGMENTS,
233   TIPC_NLA_STATS_TX_FRAGMENTED,
234   TIPC_NLA_STATS_TX_BUNDLES,
235   TIPC_NLA_STATS_TX_BUNDLED,
236   TIPC_NLA_STATS_MSG_PROF_TOT,
237   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,
241   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,
245   TIPC_NLA_STATS_MSG_LEN_P6,
246   TIPC_NLA_STATS_RX_STATES,
247   TIPC_NLA_STATS_RX_PROBES,
248   TIPC_NLA_STATS_RX_NACKS,
249   TIPC_NLA_STATS_RX_DEFERRED,
250   TIPC_NLA_STATS_TX_STATES,
251   TIPC_NLA_STATS_TX_PROBES,
252   TIPC_NLA_STATS_TX_NACKS,
253   TIPC_NLA_STATS_TX_ACKS,
254   TIPC_NLA_STATS_RETRANSMITTED,
255   TIPC_NLA_STATS_DUPLICATES,
256   TIPC_NLA_STATS_LINK_CONGS,
257   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
261 };
262 #endif
263