nl80211-new.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 2020 Fraunhofer Institute for Applied Information Technology (FIT)
3 // Network Research Group (NET)
4 // Schloss Birlinghoven, 53754 Sankt Augustin, GERMANY
5 // Contact: support@wiback.org
6 //
7 // This file is part of the SENF code tree.
8 // It is licensed under the 3-clause BSD License (aka New BSD License).
9 // See LICENSE.txt in the top level directory for details or visit
10 // https://opensource.org/licenses/BSD-3-Clause
11 //
12 
13 
14 #ifndef __LINUX_NL80211_H
15 #define __LINUX_NL80211_H
16 /*
17  * 802.11 netlink interface public header
18  *
19  * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net>
20  * Copyright 2008 Michael Wu <flamingice@sourmilk.net>
21  * Copyright 2008 Luis Carlos Cobo <luisca@cozybit.com>
22  * Copyright 2008 Michael Buesch <m@bues.ch>
23  * Copyright 2008, 2009 Luis R. Rodriguez <lrodriguez@atheros.com>
24  * Copyright 2008 Jouni Malinen <jouni.malinen@atheros.com>
25  * Copyright 2008 Colin McCabe <colin@cozybit.com>
26  * Copyright 2015 Intel Deutschland GmbH
27  *
28  * Permission to use, copy, modify, and/or distribute this software for any
29  * purpose with or without fee is hereby granted, provided that the above
30  * copyright notice and this permission notice appear in all copies.
31  *
32  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
33  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
34  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
35  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
36  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
37  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
38  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
39  *
40  */
41 
42 /*
43  * This header file defines the userspace API to the wireless stack. Please
44  * be careful not to break things - i.e. don't move anything around or so
45  * unless you can demonstrate that it breaks neither API nor ABI.
46  *
47  * Additions to the API should be accompanied by actual implementations in
48  * an upstream driver, so that example implementations exist in case there
49  * are ever concerns about the precise semantics of the API or changes are
50  * needed, and to ensure that code for dead (no longer implemented) API
51  * can actually be identified and removed.
52  * Nonetheless, semantics should also be documented carefully in this file.
53  */
54 
55 #include <linux/types.h>
56 
57 #define NL80211_GENL_NAME "nl80211"
58 
59 #define NL80211_MULTICAST_GROUP_CONFIG "config"
60 #define NL80211_MULTICAST_GROUP_SCAN "scan"
61 #define NL80211_MULTICAST_GROUP_REG "regulatory"
62 #define NL80211_MULTICAST_GROUP_MLME "mlme"
63 #define NL80211_MULTICAST_GROUP_VENDOR "vendor"
64 #define NL80211_MULTICAST_GROUP_NAN "nan"
65 #define NL80211_MULTICAST_GROUP_TESTMODE "testmode"
66 
894 /* don't change the order or add anything between, this is ABI! */
896 
897  NL80211_CMD_GET_WIPHY, /* can dump */
901 
906 
911 
918 
923 
928 
930 
933 
936 
937  NL80211_CMD_SET_MGMT_EXTRA_IE /* reserved; not used */,
938 
940 
945 
947 
952 
954 
956 
959 
961 
965 
967 
970 
974 
977 
979 
986 
989 
992 
995 
997 
1000 
1003 
1005 
1008 
1013 
1015 
1017 
1020 
1022 
1024 
1026 
1028 
1030 
1032 
1035 
1037 
1039 
1041 
1043 
1045 
1048 
1051 
1054 
1056 
1058 
1060 
1063 
1065 
1068 
1070 
1073 
1075 
1077 
1084 
1085  /* add new commands above here */
1086 
1087  /* used to define NL80211_CMD_MAX below */
1090 };
1091 
1092 /*
1093  * Allow user space programs to use #ifdef on new commands by defining them
1094  * here
1095  */
1096 #define NL80211_CMD_SET_BSS NL80211_CMD_SET_BSS
1097 #define NL80211_CMD_SET_MGMT_EXTRA_IE NL80211_CMD_SET_MGMT_EXTRA_IE
1098 #define NL80211_CMD_REG_CHANGE NL80211_CMD_REG_CHANGE
1099 #define NL80211_CMD_AUTHENTICATE NL80211_CMD_AUTHENTICATE
1100 #define NL80211_CMD_ASSOCIATE NL80211_CMD_ASSOCIATE
1101 #define NL80211_CMD_DEAUTHENTICATE NL80211_CMD_DEAUTHENTICATE
1102 #define NL80211_CMD_DISASSOCIATE NL80211_CMD_DISASSOCIATE
1103 #define NL80211_CMD_REG_BEACON_HINT NL80211_CMD_REG_BEACON_HINT
1104 
1105 #define NL80211_ATTR_FEATURE_FLAGS NL80211_ATTR_FEATURE_FLAGS
1106 
1107 /* source-level API compatibility */
1108 #define NL80211_CMD_GET_MESH_PARAMS NL80211_CMD_GET_MESH_CONFIG
1109 #define NL80211_CMD_SET_MESH_PARAMS NL80211_CMD_SET_MESH_CONFIG
1110 #define NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE NL80211_MESH_SETUP_IE
1111 
1958 /* don't change the order or add anything between, this is ABI! */
1960 
1963 
1967 
1969 
1975 
1980 
1987 
1989 
1991 
1996 
2000 
2002 
2004 
2007 
2009 
2011 
2015 
2017 
2020 
2022 
2025  NL80211_ATTR_GENERATION, /* replaces old SCAN_GENERATION */
2027 
2030 
2032 
2037 
2039 
2042 
2045 
2047 
2048 
2053 
2055 
2057 
2059 
2061 
2063 
2065 
2068 
2073 
2076 
2078 
2081 
2083 
2085 
2087 
2090 
2092 
2094 
2096 
2098 
2100 
2102 
2104 
2106 
2108 
2110 
2113 
2117 
2120 
2122 
2125 
2127 
2129 
2131 
2133 
2135 
2137 
2140 
2143 
2146 
2148 
2151 
2153 
2156 
2158 
2160 
2163 
2166 
2168 
2171 
2173 
2175 
2181 
2183 
2185 
2187 
2189 
2191 
2193 
2196 
2198 
2200 
2202 
2204 
2206 
2208 
2210 
2212 
2214 
2216 
2220 
2223 
2225 
2227 
2229 
2231 
2233 
2236 
2239 
2242 
2245 
2248 
2251 
2253 
2255 
2261 
2263 
2265 
2267 
2269 
2272 
2274 
2279 
2281 
2284 
2286 
2288 
2290 
2293 
2295 
2297 
2299 
2303 
2305 
2307 
2309 
2311 
2313 
2315 
2317 
2319 
2321 
2326 
2328 
2330 
2332 
2334 
2336 
2339 
2344 
2346 
2351 
2352  /* add attributes here, update the policy in nl80211.c */
2353 
2357 };
2358 
2359 /* source-level API compatibility */
2360 #define NL80211_ATTR_SCAN_GENERATION NL80211_ATTR_GENERATION
2361 #define NL80211_ATTR_MESH_PARAMS NL80211_ATTR_MESH_CONFIG
2362 #define NL80211_ATTR_IFACE_SOCKET_OWNER NL80211_ATTR_SOCKET_OWNER
2363 
2364 /*
2365  * Allow user space programs to use #ifdef on new attributes by defining them
2366  * here
2367  */
2368 #define NL80211_CMD_CONNECT NL80211_CMD_CONNECT
2369 #define NL80211_ATTR_HT_CAPABILITY NL80211_ATTR_HT_CAPABILITY
2370 #define NL80211_ATTR_BSS_BASIC_RATES NL80211_ATTR_BSS_BASIC_RATES
2371 #define NL80211_ATTR_WIPHY_TXQ_PARAMS NL80211_ATTR_WIPHY_TXQ_PARAMS
2372 #define NL80211_ATTR_WIPHY_FREQ NL80211_ATTR_WIPHY_FREQ
2373 #define NL80211_ATTR_WIPHY_CHANNEL_TYPE NL80211_ATTR_WIPHY_CHANNEL_TYPE
2374 #define NL80211_ATTR_MGMT_SUBTYPE NL80211_ATTR_MGMT_SUBTYPE
2375 #define NL80211_ATTR_IE NL80211_ATTR_IE
2376 #define NL80211_ATTR_REG_INITIATOR NL80211_ATTR_REG_INITIATOR
2377 #define NL80211_ATTR_REG_TYPE NL80211_ATTR_REG_TYPE
2378 #define NL80211_ATTR_FRAME NL80211_ATTR_FRAME
2379 #define NL80211_ATTR_SSID NL80211_ATTR_SSID
2380 #define NL80211_ATTR_AUTH_TYPE NL80211_ATTR_AUTH_TYPE
2381 #define NL80211_ATTR_REASON_CODE NL80211_ATTR_REASON_CODE
2382 #define NL80211_ATTR_CIPHER_SUITES_PAIRWISE NL80211_ATTR_CIPHER_SUITES_PAIRWISE
2383 #define NL80211_ATTR_CIPHER_SUITE_GROUP NL80211_ATTR_CIPHER_SUITE_GROUP
2384 #define NL80211_ATTR_WPA_VERSIONS NL80211_ATTR_WPA_VERSIONS
2385 #define NL80211_ATTR_AKM_SUITES NL80211_ATTR_AKM_SUITES
2386 #define NL80211_ATTR_KEY NL80211_ATTR_KEY
2387 #define NL80211_ATTR_KEYS NL80211_ATTR_KEYS
2388 #define NL80211_ATTR_FEATURE_FLAGS NL80211_ATTR_FEATURE_FLAGS
2389 
2390 #define NL80211_MAX_SUPP_RATES 32
2391 #define NL80211_MAX_SUPP_HT_RATES 77
2392 #define NL80211_MAX_SUPP_REG_RULES 64
2393 #define NL80211_TKIP_DATA_OFFSET_ENCR_KEY 0
2394 #define NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY 16
2395 #define NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY 24
2396 #define NL80211_HT_CAPABILITY_LEN 26
2397 #define NL80211_VHT_CAPABILITY_LEN 12
2398 
2399 #define NL80211_MAX_NR_CIPHER_SUITES 5
2400 #define NL80211_MAX_NR_AKM_SUITES 2
2401 
2402 #define NL80211_MIN_REMAIN_ON_CHANNEL_TIME 10
2403 
2404 /* default RSSI threshold for scan results if none specified. */
2405 #define NL80211_SCAN_RSSI_THOLD_OFF -300
2406 
2407 #define NL80211_CQM_TXE_MAX_INTVL 1800
2408 
2452 
2453  /* keep last */
2456 };
2457 
2491 
2492  /* keep last */
2495 };
2496 
2507 
2509 };
2510 
2511 #define NL80211_STA_FLAG_MAX_OLD_API NL80211_STA_FLAG_TDLS_PEER
2512 
2521  __u32 mask;
2522  __u32 set;
2523 } __attribute__((packed));
2524 
2573 
2574  /* keep last */
2577 };
2578 
2603 
2604  /* keep last */
2607 };
2608 
2709 
2710  /* keep last */
2713 };
2714 
2736 
2737  /* keep last */
2740 };
2741 
2757 };
2758 
2787 
2788  /* keep last */
2791 };
2792 
2815 
2820 
2823 
2824  /* keep last */
2827 };
2828 
2829 #define NL80211_BAND_ATTR_HT_CAPA NL80211_BAND_ATTR_HT_CAPA
2830 
2908 
2909  /* keep last */
2912 };
2913 
2914 #define NL80211_FREQUENCY_ATTR_MAX_TX_POWER NL80211_FREQUENCY_ATTR_MAX_TX_POWER
2915 #define NL80211_FREQUENCY_ATTR_PASSIVE_SCAN NL80211_FREQUENCY_ATTR_NO_IR
2916 #define NL80211_FREQUENCY_ATTR_NO_IBSS NL80211_FREQUENCY_ATTR_NO_IR
2917 #define NL80211_FREQUENCY_ATTR_NO_IR NL80211_FREQUENCY_ATTR_NO_IR
2918 #define NL80211_FREQUENCY_ATTR_GO_CONCURRENT \
2919  NL80211_FREQUENCY_ATTR_IR_CONCURRENT
2920 
2935 
2936  /* keep last */
2939 };
2940 
2962 };
2963 
2985 };
2986 
3015 
3019 
3022 
3024 
3025  /* keep last */
3028 };
3029 
3049 
3052 
3053  /* keep last */
3057 };
3058 
3059 /* only for backward compatibility */
3060 #define NL80211_ATTR_SCHED_SCAN_MATCH_SSID NL80211_SCHED_SCAN_MATCH_ATTR_SSID
3061 
3100 };
3101 
3102 #define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR
3103 #define NL80211_RRF_NO_IBSS NL80211_RRF_NO_IR
3104 #define NL80211_RRF_NO_IR NL80211_RRF_NO_IR
3105 #define NL80211_RRF_NO_HT40 (NL80211_RRF_NO_HT40MINUS |\
3106  NL80211_RRF_NO_HT40PLUS)
3107 #define NL80211_RRF_GO_CONCURRENT NL80211_RRF_IR_CONCURRENT
3108 
3109 /* For backport compatibility with older userspace */
3110 #define NL80211_RRF_NO_IR_ALL (NL80211_RRF_NO_IR | __NL80211_RRF_NO_IBSS)
3111 
3125 };
3126 
3148 };
3149 
3189 
3190  /* keep last */
3193 };
3194 
3195 /* keep old names for compatibility */
3196 #define NL80211_SURVEY_INFO_CHANNEL_TIME NL80211_SURVEY_INFO_TIME
3197 #define NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY NL80211_SURVEY_INFO_TIME_BUSY
3198 #define NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY NL80211_SURVEY_INFO_TIME_EXT_BUSY
3199 #define NL80211_SURVEY_INFO_CHANNEL_TIME_RX NL80211_SURVEY_INFO_TIME_RX
3200 #define NL80211_SURVEY_INFO_CHANNEL_TIME_TX NL80211_SURVEY_INFO_TIME_TX
3201 
3229 
3230  /* keep last */
3233 };
3234 
3258 
3261 };
3262 
3401 
3402  /* keep last */
3405 };
3406 
3466 
3467  /* keep last */
3470 };
3471 
3493 
3494  /* keep last */
3497 };
3498 
3505 };
3506 
3507 /* backward compat */
3508 #define NL80211_TXQ_ATTR_QUEUE NL80211_TXQ_ATTR_AC
3509 #define NL80211_TXQ_Q_VO NL80211_AC_VO
3510 #define NL80211_TXQ_Q_VI NL80211_AC_VI
3511 #define NL80211_TXQ_Q_BE NL80211_AC_BE
3512 #define NL80211_TXQ_Q_BK NL80211_AC_BK
3513 
3528 };
3529 
3558 };
3559 
3573 };
3574 
3644 
3645  /* keep last */
3648 };
3649 
3666 };
3667 
3688 
3689  /* keep last */
3693 };
3694 
3706 
3708 };
3709 
3718 };
3719 
3723 };
3724 
3738 
3740 };
3741 
3774 
3775  /* keep last */
3778 };
3779 
3801 
3802  /* keep last */
3805 };
3806 
3807 #define NL80211_TXRATE_MCS NL80211_TXRATE_HT
3808 #define NL80211_VHT_NSS_MAX 8
3809 
3816 };
3817 
3822 };
3823 
3836 
3838 };
3839 
3848 };
3849 
3888 
3889  /* keep last */
3892 };
3893 
3906 };
3907 
3908 
3919 };
3920 
3947 
3950 };
3951 
3970 } __attribute__((packed));
3971 
3972 /* only for backward compatibility */
3973 #define __NL80211_WOWLAN_PKTPAT_INVALID __NL80211_PKTPAT_INVALID
3974 #define NL80211_WOWLAN_PKTPAT_MASK NL80211_PKTPAT_MASK
3975 #define NL80211_WOWLAN_PKTPAT_PATTERN NL80211_PKTPAT_PATTERN
3976 #define NL80211_WOWLAN_PKTPAT_OFFSET NL80211_PKTPAT_OFFSET
3977 #define NUM_NL80211_WOWLAN_PKTPAT NUM_NL80211_PKTPAT
3978 #define MAX_NL80211_WOWLAN_PKTPAT MAX_NL80211_PKTPAT
3979 #define nl80211_wowlan_pattern_support nl80211_pattern_support
3980 
4091 
4092  /* keep last */
4095 };
4096 
4131  __u32 start, offset, len;
4132 };
4133 
4142  __u32 offset, len;
4143  __u8 token_stream[];
4144 };
4145 
4153  __u32 min_len, max_len, bufsize;
4154 };
4155 
4201 
4202  /* keep last */
4205 };
4206 
4217  __u32 max_rules;
4219  __u32 max_delay;
4220 } __attribute__((packed));
4221 
4238 
4239  /* keep last */
4242 };
4243 
4254 };
4255 
4270 
4271  /* keep last */
4274 };
4275 
4330 
4331  /* keep last */
4334 };
4335 
4336 
4363 
4364  /* keep last */
4367 };
4368 
4381 
4383 };
4384 
4385 
4386 #define NL80211_KCK_LEN 16
4387 #define NL80211_KEK_LEN 16
4388 #define NL80211_REPLAY_CTR_LEN 8
4389 
4404 
4405  /* keep last */
4408 };
4409 
4423 };
4424 
4439 
4440  /* keep last */
4443 };
4444 
4462 
4463  /* keep last */
4466 };
4467 
4482 };
4483 
4484 /*
4485  * enum nl80211_ap_sme_features - device-integrated AP features
4486  * Reserved for future use, no bits are defined in
4487  * NL80211_ATTR_DEVICE_AP_SME yet.
4488 enum nl80211_ap_sme_features {
4489 };
4490  */
4491 
4599  /* bit 13 is reserved */
4618 };
4619 
4664 
4665  /* add new features before the definition below */
4668 };
4669 
4689 };
4690 
4700 };
4701 
4731 };
4732 
4749 };
4750 
4765 
4768 };
4769 
4790 };
4791 
4807 };
4808 
4819 };
4820 
4835  /* add other protocols before this one */
4837 };
4838 
4839 /* maximum duration for critical protocol measures */
4840 #define NL80211_CRIT_PROTO_MAX_DURATION 5000 /* msec */
4841 
4851 };
4852 
4853 /*
4854  * If this flag is unset, the lower 24 bits are an OUI, if set
4855  * a Linux nl80211 vendor ID is used (no such IDs are allocated
4856  * yet, so that's not valid so far)
4857  */
4858 #define NL80211_VENDOR_ID_IS_LINUX 0x80000000
4859 
4869  __u32 vendor_id;
4870  __u32 subcmd;
4871 };
4872 
4887 };
4888 
4906 
4907  /* keep last */
4911 };
4912 
4920  __u8 band;
4921  __s8 delta;
4922 } __attribute__((packed));
4923 
4951 
4952  /* keep last */
4955 };
4956 
4970 };
4971 
4985 
4986  /* keep last */
4989 };
4990 
5002 };
5003 
5017 };
5018 
5019 #define NL80211_NAN_FUNC_SERVICE_ID_LEN 6
5020 #define NL80211_NAN_FUNC_SERVICE_SPEC_INFO_MAX_LEN 0xff
5021 #define NL80211_NAN_FUNC_SRF_MAX_LEN 0xff
5022 
5083 
5084  /* keep last */
5087 };
5088 
5110 
5111  /* keep last */
5114 };
5115 
5133 
5134  /* keep last */
5137 };
5138 
5139 #endif /* __LINUX_NL80211_H */
#define NL80211_CMD_SET_BSS
Definition: nl80211-new.h:1096
nl80211_crit_proto_id
Definition: nl80211-new.h:4830
nl80211_feature_flags
Definition: nl80211-new.h:4585
nl80211_nan_function_type
Definition: nl80211-new.h:4981
nl80211_sta_info
Definition: nl80211-new.h:2674
nl80211_reg_rule_flags
Definition: nl80211-new.h:3084
nl80211_nan_match_attributes
Definition: nl80211-new.h:5129
#define NL80211_ATTR_KEYS
Definition: nl80211-new.h:2387
nl80211_acl_policy
Definition: nl80211-new.h:4746
nl80211_hidden_ssid
Definition: nl80211-new.h:4419
nl80211_key_type
Definition: nl80211-new.h:3702
nl80211_protocol_features
Definition: nl80211-new.h:4817
nl80211_bitrate_attr
Definition: nl80211-new.h:2931
nl80211_attrs
Definition: nl80211-new.h:1957
nl80211_bss
Definition: nl80211-new.h:3624
nl80211_user_reg_hint_type
Definition: nl80211-new.h:3144
nl80211_smps_mode
Definition: nl80211-new.h:4761
nl80211_channel_type
Definition: nl80211-new.h:3523
nl80211_mesh_setup_params
Definition: nl80211-new.h:3456
nl80211_txq_attr
Definition: nl80211-new.h:3486
#define NL80211_ATTR_KEY
Definition: nl80211-new.h:2386
nl80211_bss_scan_width
Definition: nl80211-new.h:3569
#define NL80211_ATTR_REASON_CODE
Definition: nl80211-new.h:2381
nl80211_connect_failed_reason
Definition: nl80211-new.h:4697
#define NL80211_ATTR_SSID
Definition: nl80211-new.h:2379
struct nl80211_pattern_support pat
Definition: nl80211-new.h:129
plink_actions
Definition: nl80211-new.h:4377
nl80211_iftype
Definition: nl80211-new.h:2438
nl80211_sched_scan_plan
Definition: nl80211-new.h:4902
nl80211_txrate_gi
Definition: nl80211-new.h:3818
#define NL80211_ATTR_HT_CAPABILITY
Definition: nl80211-new.h:2369
#define NL80211_CMD_REG_BEACON_HINT
Definition: nl80211-new.h:1103
nl80211_nan_func_attributes
Definition: nl80211-new.h:5065
nl80211_sta_flags
Definition: nl80211-new.h:2482
nl80211_iface_limit_attrs
Definition: nl80211-new.h:4266
nl80211_survey_info
Definition: nl80211-new.h:3177
nl80211_bss_status
Definition: nl80211-new.h:3662
#define NL80211_ATTR_REG_INITIATOR
Definition: nl80211-new.h:2376
#define NL80211_CMD_DEAUTHENTICATE
Definition: nl80211-new.h:1101
nl80211_if_combination_attrs
Definition: nl80211-new.h:4322
nl80211_ps_state
Definition: nl80211-new.h:3845
nl80211_bss_select_attr
Definition: nl80211-new.h:4946
#define NL80211_BAND_ATTR_HT_CAPA
Definition: nl80211-new.h:2829
nl80211_mesh_power_mode
Definition: nl80211-new.h:3253
#define NL80211_ATTR_MGMT_SUBTYPE
Definition: nl80211-new.h:2374
nl80211_tx_power_setting
Definition: nl80211-new.h:3915
nl80211_chan_width
Definition: nl80211-new.h:3549
#define NL80211_ATTR_WIPHY_FREQ
Definition: nl80211-new.h:2372
nl80211_packet_pattern_attr
Definition: nl80211-new.h:3942
#define NL80211_ATTR_FRAME
Definition: nl80211-new.h:2378
nl80211_ext_feature_index
Definition: nl80211-new.h:4654
nl80211_coalesce_condition
Definition: nl80211-new.h:4251
nl80211_pmksa_candidate_attr
Definition: nl80211-new.h:4457
#define NL80211_RRF_NO_IR
Definition: nl80211-new.h:3104
nl80211_auth_type
Definition: nl80211-new.h:3682
nl80211_key_attributes
Definition: nl80211-new.h:3764
#define NL80211_CMD_AUTHENTICATE
Definition: nl80211-new.h:1099
nl80211_wowlan_tcp_attrs
Definition: nl80211-new.h:4188
#define NL80211_ATTR_WIPHY_CHANNEL_TYPE
Definition: nl80211-new.h:2373
nl80211_commands
Definition: nl80211-new.h:893
nl80211_rekey_data
Definition: nl80211-new.h:4399
nl80211_tdls_peer_capability
Definition: nl80211-new.h:4883
#define NL80211_ATTR_FEATURE_FLAGS
Definition: nl80211-new.h:2388
#define NL80211_ATTR_REG_TYPE
Definition: nl80211-new.h:2377
nl80211_probe_resp_offload_support_attr
Definition: nl80211-new.h:4684
nl80211_plink_state
Definition: nl80211-new.h:4355
nl80211_tdls_operation
Definition: nl80211-new.h:4476
nl80211_tx_rate_attributes
Definition: nl80211-new.h:3795
enum nl80211_rate_info __attribute__
nl80211_dfs_regions
Definition: nl80211-new.h:3120
nl80211_band_attr
Definition: nl80211-new.h:2811
nl80211_nan_func_term_reason
Definition: nl80211-new.h:5013
nl80211_nan_dual_band_conf
Definition: nl80211-new.h:4966
nl80211_scan_flags
Definition: nl80211-new.h:4726
#define NL80211_ATTR_AUTH_TYPE
Definition: nl80211-new.h:2380
nl80211_dfs_state
Definition: nl80211-new.h:4803
nl80211_nan_srf_attributes
Definition: nl80211-new.h:5104
nl80211_wowlan_triggers
Definition: nl80211-new.h:4070
nl80211_attr_coalesce_rule
Definition: nl80211-new.h:4233
nl80211_ac
Definition: nl80211-new.h:3499
nl80211_key_default_types
Definition: nl80211-new.h:3734
#define NL80211_CMD_CONNECT
Definition: nl80211-new.h:2368
nl80211_frequency_attr
Definition: nl80211-new.h:2889
nl80211_sta_wme_attr
Definition: nl80211-new.h:4435
nl80211_mfp
Definition: nl80211-new.h:3715
nl80211_reg_rule_attr
Definition: nl80211-new.h:3012
#define NL80211_ATTR_WIPHY_TXQ_PARAMS
Definition: nl80211-new.h:2371
nl80211_meshconf_params
Definition: nl80211-new.h:3371
#define NL80211_ATTR_CIPHER_SUITES_PAIRWISE
Definition: nl80211-new.h:2382
nl80211_reg_initiator
Definition: nl80211-new.h:2957
#define NL80211_CMD_SET_MGMT_EXTRA_IE
Definition: nl80211-new.h:1097
#define NL80211_ATTR_CIPHER_SUITE_GROUP
Definition: nl80211-new.h:2383
nl80211_rate_info
Definition: nl80211-new.h:2559
#define NL80211_ATTR_WPA_VERSIONS
Definition: nl80211-new.h:2384
nl80211_tid_stats
Definition: nl80211-new.h:2729
nl80211_sta_p2p_ps_status
Definition: nl80211-new.h:2504
nl80211_band
Definition: nl80211-new.h:3832
nl80211_attr_cqm
Definition: nl80211-new.h:3878
nl80211_wpa_versions
Definition: nl80211-new.h:3720
#define NL80211_ATTR_AKM_SUITES
Definition: nl80211-new.h:2385
#define NL80211_FREQUENCY_ATTR_MAX_TX_POWER
Definition: nl80211-new.h:2914
nl80211_mpath_flags
Definition: nl80211-new.h:2751
nl80211_rxmgmt_flags
Definition: nl80211-new.h:4849
nl80211_cqm_rssi_threshold_event
Definition: nl80211-new.h:3902
#define NL80211_FREQUENCY_ATTR_NO_IR
Definition: nl80211-new.h:2917
struct ieee80211_mcs_info mcs
Definition: ieee80211.h:216
nl80211_reg_type
Definition: nl80211-new.h:2980
nl80211_radar_event
Definition: nl80211-new.h:4785
#define NL80211_CMD_ASSOCIATE
Definition: nl80211-new.h:1100
#define NL80211_ATTR_IE
Definition: nl80211-new.h:2375
nl80211_nan_publish_type
Definition: nl80211-new.h:4999
#define NL80211_CMD_REG_CHANGE
Definition: nl80211-new.h:1098
nl80211_mntr_flags
Definition: nl80211-new.h:3221
nl80211_mpath_info
Definition: nl80211-new.h:2778
nl80211_sta_bss_param
Definition: nl80211-new.h:2596
#define NL80211_CMD_DISASSOCIATE
Definition: nl80211-new.h:1102
#define NL80211_ATTR_BSS_BASIC_RATES
Definition: nl80211-new.h:2370
nl80211_sched_scan_match_attr
Definition: nl80211-new.h:3047
#define NL80211_VHT_NSS_MAX
Definition: nl80211-new.h:3808