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