14 #ifndef __LINUX_NL80211_H    15 #define __LINUX_NL80211_H    55 #include <linux/types.h>    57 #define NL80211_GENL_NAME "nl80211"    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"  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  1105 #define NL80211_ATTR_FEATURE_FLAGS NL80211_ATTR_FEATURE_FLAGS  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  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  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  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  2399 #define NL80211_MAX_NR_CIPHER_SUITES        5  2400 #define NL80211_MAX_NR_AKM_SUITES       2  2402 #define NL80211_MIN_REMAIN_ON_CHANNEL_TIME  10  2405 #define NL80211_SCAN_RSSI_THOLD_OFF     -300  2407 #define NL80211_CQM_TXE_MAX_INTVL       1800  2511 #define NL80211_STA_FLAG_MAX_OLD_API    NL80211_STA_FLAG_TDLS_PEER  2829 #define NL80211_BAND_ATTR_HT_CAPA NL80211_BAND_ATTR_HT_CAPA  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  3060 #define NL80211_ATTR_SCHED_SCAN_MATCH_SSID NL80211_SCHED_SCAN_MATCH_ATTR_SSID  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  3110 #define NL80211_RRF_NO_IR_ALL       (NL80211_RRF_NO_IR | __NL80211_RRF_NO_IBSS)  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  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  3807 #define NL80211_TXRATE_MCS NL80211_TXRATE_HT  3808 #define NL80211_VHT_NSS_MAX     8  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  4143     __u8 token_stream[];
  4386 #define NL80211_KCK_LEN         16  4387 #define NL80211_KEK_LEN         16  4388 #define NL80211_REPLAY_CTR_LEN      8  4840 #define NL80211_CRIT_PROTO_MAX_DURATION     5000   4858 #define NL80211_VENDOR_ID_IS_LINUX  0x80000000  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 
#define NL80211_CMD_SET_BSS
 
nl80211_nan_function_type
 
nl80211_nan_match_attributes
 
#define NL80211_ATTR_KEYS
 
nl80211_protocol_features
 
nl80211_user_reg_hint_type
 
nl80211_mesh_setup_params
 
#define NL80211_ATTR_REASON_CODE
 
nl80211_connect_failed_reason
 
#define NL80211_ATTR_SSID
 
struct nl80211_pattern_support pat
 
#define NL80211_ATTR_HT_CAPABILITY
 
#define NL80211_CMD_REG_BEACON_HINT
 
nl80211_nan_func_attributes
 
nl80211_iface_limit_attrs
 
#define NL80211_ATTR_REG_INITIATOR
 
#define NL80211_CMD_DEAUTHENTICATE
 
nl80211_if_combination_attrs
 
#define NL80211_BAND_ATTR_HT_CAPA
 
#define NL80211_ATTR_MGMT_SUBTYPE
 
#define NL80211_ATTR_WIPHY_FREQ
 
nl80211_packet_pattern_attr
 
#define NL80211_ATTR_FRAME
 
nl80211_ext_feature_index
 
nl80211_coalesce_condition
 
nl80211_pmksa_candidate_attr
 
#define NL80211_RRF_NO_IR
 
#define NL80211_CMD_AUTHENTICATE
 
#define NL80211_ATTR_WIPHY_CHANNEL_TYPE
 
nl80211_tdls_peer_capability
 
#define NL80211_ATTR_FEATURE_FLAGS
 
#define NL80211_ATTR_REG_TYPE
 
nl80211_probe_resp_offload_support_attr
 
nl80211_tx_rate_attributes
 
enum nl80211_rate_info __attribute__
 
nl80211_nan_func_term_reason
 
nl80211_nan_dual_band_conf
 
#define NL80211_ATTR_AUTH_TYPE
 
nl80211_nan_srf_attributes
 
nl80211_attr_coalesce_rule
 
nl80211_key_default_types
 
#define NL80211_CMD_CONNECT
 
#define NL80211_ATTR_WIPHY_TXQ_PARAMS
 
#define NL80211_ATTR_CIPHER_SUITES_PAIRWISE
 
#define NL80211_CMD_SET_MGMT_EXTRA_IE
 
#define NL80211_ATTR_CIPHER_SUITE_GROUP
 
#define NL80211_ATTR_WPA_VERSIONS
 
nl80211_sta_p2p_ps_status
 
#define NL80211_ATTR_AKM_SUITES
 
#define NL80211_FREQUENCY_ATTR_MAX_TX_POWER
 
nl80211_cqm_rssi_threshold_event
 
#define NL80211_FREQUENCY_ATTR_NO_IR
 
struct ieee80211_mcs_info mcs
 
#define NL80211_CMD_ASSOCIATE
 
#define NL80211_CMD_REG_CHANGE
 
#define NL80211_CMD_DISASSOCIATE
 
#define NL80211_ATTR_BSS_BASIC_RATES
 
nl80211_sched_scan_match_attr
 
#define NL80211_VHT_NSS_MAX