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