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