Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
ieee80211.h File Reference
#include <linux/types.h>
#include <asm/byteorder.h>

Go to the source code of this file.

Data Structures

struct  ieee80211_hdr
 
struct  ieee80211_hdr_3addr
 
struct  ieee80211_qos_hdr
 
struct  ieee80211s_hdr
 
struct  ieee80211_quiet_ie
 
struct  ieee80211_msrment_ie
 
struct  ieee80211_channel_sw_ie
 
struct  ieee80211_tim_ie
 
struct  ieee80211_meshconf_ie
 
struct  ieee80211_rann_ie
 
struct  ieee80211_mgmt
 
struct  ieee80211_mmie
 
struct  ieee80211_vendor_ie
 
struct  ieee80211_rts
 
struct  ieee80211_cts
 
struct  ieee80211_pspoll
 
struct  ieee80211_tdls_lnkie
 
struct  ieee80211_tdls_data
 
struct  ieee80211_bar
 
struct  ieee80211_mcs_info
 
struct  ieee80211_ht_cap
 
struct  ieee80211_ht_operation
 
struct  ieee80211_vht_capabilities
 
struct  ieee80211_vht_operation
 
struct  ieee80211_vht_mcs_info
 
struct  ieee80211_country_ie_triplet
 
struct  ieee80211_tspec_ie
 

Macros

#define FCS_LEN   4
 
#define IEEE80211_FCTL_VERS   0x0003
 
#define IEEE80211_FCTL_FTYPE   0x000c
 
#define IEEE80211_FCTL_STYPE   0x00f0
 
#define IEEE80211_FCTL_TODS   0x0100
 
#define IEEE80211_FCTL_FROMDS   0x0200
 
#define IEEE80211_FCTL_MOREFRAGS   0x0400
 
#define IEEE80211_FCTL_RETRY   0x0800
 
#define IEEE80211_FCTL_PM   0x1000
 
#define IEEE80211_FCTL_MOREDATA   0x2000
 
#define IEEE80211_FCTL_PROTECTED   0x4000
 
#define IEEE80211_FCTL_ORDER   0x8000
 
#define IEEE80211_FCTL_CTL_EXT   0x0f00
 
#define IEEE80211_SCTL_FRAG   0x000F
 
#define IEEE80211_SCTL_SEQ   0xFFF0
 
#define IEEE80211_FTYPE_MGMT   0x0000
 
#define IEEE80211_FTYPE_CTL   0x0004
 
#define IEEE80211_FTYPE_DATA   0x0008
 
#define IEEE80211_FTYPE_EXT   0x000c
 
#define IEEE80211_STYPE_ASSOC_REQ   0x0000
 
#define IEEE80211_STYPE_ASSOC_RESP   0x0010
 
#define IEEE80211_STYPE_REASSOC_REQ   0x0020
 
#define IEEE80211_STYPE_REASSOC_RESP   0x0030
 
#define IEEE80211_STYPE_PROBE_REQ   0x0040
 
#define IEEE80211_STYPE_PROBE_RESP   0x0050
 
#define IEEE80211_STYPE_BEACON   0x0080
 
#define IEEE80211_STYPE_ATIM   0x0090
 
#define IEEE80211_STYPE_DISASSOC   0x00A0
 
#define IEEE80211_STYPE_AUTH   0x00B0
 
#define IEEE80211_STYPE_DEAUTH   0x00C0
 
#define IEEE80211_STYPE_ACTION   0x00D0
 
#define IEEE80211_STYPE_CTL_EXT   0x0060
 
#define IEEE80211_STYPE_BACK_REQ   0x0080
 
#define IEEE80211_STYPE_BACK   0x0090
 
#define IEEE80211_STYPE_PSPOLL   0x00A0
 
#define IEEE80211_STYPE_RTS   0x00B0
 
#define IEEE80211_STYPE_CTS   0x00C0
 
#define IEEE80211_STYPE_ACK   0x00D0
 
#define IEEE80211_STYPE_CFEND   0x00E0
 
#define IEEE80211_STYPE_CFENDACK   0x00F0
 
#define IEEE80211_STYPE_DATA   0x0000
 
#define IEEE80211_STYPE_DATA_CFACK   0x0010
 
#define IEEE80211_STYPE_DATA_CFPOLL   0x0020
 
#define IEEE80211_STYPE_DATA_CFACKPOLL   0x0030
 
#define IEEE80211_STYPE_NULLFUNC   0x0040
 
#define IEEE80211_STYPE_CFACK   0x0050
 
#define IEEE80211_STYPE_CFPOLL   0x0060
 
#define IEEE80211_STYPE_CFACKPOLL   0x0070
 
#define IEEE80211_STYPE_QOS_DATA   0x0080
 
#define IEEE80211_STYPE_QOS_DATA_CFACK   0x0090
 
#define IEEE80211_STYPE_QOS_DATA_CFPOLL   0x00A0
 
#define IEEE80211_STYPE_QOS_DATA_CFACKPOLL   0x00B0
 
#define IEEE80211_STYPE_QOS_NULLFUNC   0x00C0
 
#define IEEE80211_STYPE_QOS_CFACK   0x00D0
 
#define IEEE80211_STYPE_QOS_CFPOLL   0x00E0
 
#define IEEE80211_STYPE_QOS_CFACKPOLL   0x00F0
 
#define IEEE80211_STYPE_DMG_BEACON   0x0000
 
#define IEEE80211_CTL_EXT_POLL   0x2000
 
#define IEEE80211_CTL_EXT_SPR   0x3000
 
#define IEEE80211_CTL_EXT_GRANT   0x4000
 
#define IEEE80211_CTL_EXT_DMG_CTS   0x5000
 
#define IEEE80211_CTL_EXT_DMG_DTS   0x6000
 
#define IEEE80211_CTL_EXT_SSW   0x8000
 
#define IEEE80211_CTL_EXT_SSW_FBACK   0x9000
 
#define IEEE80211_CTL_EXT_SSW_ACK   0xa000
 
#define IEEE80211_MAX_FRAG_THRESHOLD   2352
 
#define IEEE80211_MAX_RTS_THRESHOLD   2353
 
#define IEEE80211_MAX_AID   2007
 
#define IEEE80211_MAX_TIM_LEN   251
 
#define IEEE80211_MAX_DATA_LEN   2304
 
#define IEEE80211_MAX_FRAME_LEN   2352
 
#define IEEE80211_MAX_SSID_LEN   32
 
#define IEEE80211_MAX_MESH_ID_LEN   32
 
#define IEEE80211_QOS_CTL_LEN   2
 
#define IEEE80211_QOS_CTL_TAG1D_MASK   0x0007
 
#define IEEE80211_QOS_CTL_TID_MASK   0x000f
 
#define IEEE80211_QOS_CTL_EOSP   0x0010
 
#define IEEE80211_QOS_CTL_ACK_POLICY_NORMAL   0x0000
 
#define IEEE80211_QOS_CTL_ACK_POLICY_NOACK   0x0020
 
#define IEEE80211_QOS_CTL_ACK_POLICY_NO_EXPL   0x0040
 
#define IEEE80211_QOS_CTL_ACK_POLICY_BLOCKACK   0x0060
 
#define IEEE80211_QOS_CTL_ACK_POLICY_MASK   0x0060
 
#define IEEE80211_QOS_CTL_A_MSDU_PRESENT   0x0080
 
#define IEEE80211_QOS_CTL_MESH_CONTROL_PRESENT   0x0100
 
#define IEEE80211_WMM_IE_AP_QOSINFO_UAPSD   (1<<7)
 
#define IEEE80211_WMM_IE_AP_QOSINFO_PARAM_SET_CNT_MASK   0x0f
 
#define IEEE80211_WMM_IE_STA_QOSINFO_AC_VO   (1<<0)
 
#define IEEE80211_WMM_IE_STA_QOSINFO_AC_VI   (1<<1)
 
#define IEEE80211_WMM_IE_STA_QOSINFO_AC_BK   (1<<2)
 
#define IEEE80211_WMM_IE_STA_QOSINFO_AC_BE   (1<<3)
 
#define IEEE80211_WMM_IE_STA_QOSINFO_AC_MASK   0x0f
 
#define IEEE80211_WMM_IE_STA_QOSINFO_SP_ALL   0x00
 
#define IEEE80211_WMM_IE_STA_QOSINFO_SP_2   0x01
 
#define IEEE80211_WMM_IE_STA_QOSINFO_SP_4   0x02
 
#define IEEE80211_WMM_IE_STA_QOSINFO_SP_6   0x03
 
#define IEEE80211_WMM_IE_STA_QOSINFO_SP_MASK   0x03
 
#define IEEE80211_WMM_IE_STA_QOSINFO_SP_SHIFT   5
 
#define IEEE80211_HT_CTL_LEN   4
 
#define MESH_FLAGS_AE_A4   0x1
 
#define MESH_FLAGS_AE_A5_A6   0x2
 
#define MESH_FLAGS_AE   0x3
 
#define MESH_FLAGS_PS_DEEP   0x4
 
#define WLAN_SA_QUERY_TR_ID_LEN   2
 
#define BSS_MEMBERSHIP_SELECTOR_HT_PHY   127
 
#define IEEE80211_MIN_ACTION_SIZE   offsetof(struct ieee80211_mgmt, u.action.u)
 
#define IEEE80211_BAR_CTRL_ACK_POLICY_NORMAL   0x0000
 
#define IEEE80211_BAR_CTRL_MULTI_TID   0x0002
 
#define IEEE80211_BAR_CTRL_CBMTID_COMPRESSED_BA   0x0004
 
#define IEEE80211_BAR_CTRL_TID_INFO_MASK   0xf000
 
#define IEEE80211_BAR_CTRL_TID_INFO_SHIFT   12
 
#define IEEE80211_HT_MCS_MASK_LEN   10
 
#define IEEE80211_HT_MCS_RX_HIGHEST_MASK   0x3ff
 
#define IEEE80211_HT_MCS_TX_DEFINED   0x01
 
#define IEEE80211_HT_MCS_TX_RX_DIFF   0x02
 
#define IEEE80211_HT_MCS_TX_MAX_STREAMS_MASK   0x0C
 
#define IEEE80211_HT_MCS_TX_MAX_STREAMS_SHIFT   2
 
#define IEEE80211_HT_MCS_TX_MAX_STREAMS   4
 
#define IEEE80211_HT_MCS_TX_UNEQUAL_MODULATION   0x10
 
#define IEEE80211_HT_MCS_UNEQUAL_MODULATION_START   33
 
#define IEEE80211_HT_MCS_UNEQUAL_MODULATION_START_BYTE   (IEEE80211_HT_MCS_UNEQUAL_MODULATION_START / 8)
 
#define IEEE80211_HT_CAP_LDPC_CODING   0x0001
 
#define IEEE80211_HT_CAP_SUP_WIDTH_20_40   0x0002
 
#define IEEE80211_HT_CAP_SM_PS   0x000C
 
#define IEEE80211_HT_CAP_SM_PS_SHIFT   2
 
#define IEEE80211_HT_CAP_GRN_FLD   0x0010
 
#define IEEE80211_HT_CAP_SGI_20   0x0020
 
#define IEEE80211_HT_CAP_SGI_40   0x0040
 
#define IEEE80211_HT_CAP_TX_STBC   0x0080
 
#define IEEE80211_HT_CAP_RX_STBC   0x0300
 
#define IEEE80211_HT_CAP_RX_STBC_SHIFT   8
 
#define IEEE80211_HT_CAP_DELAY_BA   0x0400
 
#define IEEE80211_HT_CAP_MAX_AMSDU   0x0800
 
#define IEEE80211_HT_CAP_DSSSCCK40   0x1000
 
#define IEEE80211_HT_CAP_RESERVED   0x2000
 
#define IEEE80211_HT_CAP_40MHZ_INTOLERANT   0x4000
 
#define IEEE80211_HT_CAP_LSIG_TXOP_PROT   0x8000
 
#define IEEE80211_HT_EXT_CAP_PCO   0x0001
 
#define IEEE80211_HT_EXT_CAP_PCO_TIME   0x0006
 
#define IEEE80211_HT_EXT_CAP_PCO_TIME_SHIFT   1
 
#define IEEE80211_HT_EXT_CAP_MCS_FB   0x0300
 
#define IEEE80211_HT_EXT_CAP_MCS_FB_SHIFT   8
 
#define IEEE80211_HT_EXT_CAP_HTC_SUP   0x0400
 
#define IEEE80211_HT_EXT_CAP_RD_RESPONDER   0x0800
 
#define IEEE80211_HT_AMPDU_PARM_FACTOR   0x03
 
#define IEEE80211_HT_AMPDU_PARM_DENSITY   0x1C
 
#define IEEE80211_HT_AMPDU_PARM_DENSITY_SHIFT   2
 
#define IEEE80211_HT_MAX_AMPDU_FACTOR   13
 
#define IEEE80211_HT_PARAM_CHA_SEC_OFFSET   0x03
 
#define IEEE80211_HT_PARAM_CHA_SEC_NONE   0x00
 
#define IEEE80211_HT_PARAM_CHA_SEC_ABOVE   0x01
 
#define IEEE80211_HT_PARAM_CHA_SEC_BELOW   0x03
 
#define IEEE80211_HT_PARAM_CHAN_WIDTH_ANY   0x04
 
#define IEEE80211_HT_PARAM_RIFS_MODE   0x08
 
#define IEEE80211_HT_OP_MODE_PROTECTION   0x0003
 
#define IEEE80211_HT_OP_MODE_PROTECTION_NONE   0
 
#define IEEE80211_HT_OP_MODE_PROTECTION_NONMEMBER   1
 
#define IEEE80211_HT_OP_MODE_PROTECTION_20MHZ   2
 
#define IEEE80211_HT_OP_MODE_PROTECTION_NONHT_MIXED   3
 
#define IEEE80211_HT_OP_MODE_NON_GF_STA_PRSNT   0x0004
 
#define IEEE80211_HT_OP_MODE_NON_HT_STA_PRSNT   0x0010
 
#define IEEE80211_HT_STBC_PARAM_DUAL_BEACON   0x0040
 
#define IEEE80211_HT_STBC_PARAM_DUAL_CTS_PROT   0x0080
 
#define IEEE80211_HT_STBC_PARAM_STBC_BEACON   0x0100
 
#define IEEE80211_HT_STBC_PARAM_LSIG_TXOP_FULLPROT   0x0200
 
#define IEEE80211_HT_STBC_PARAM_PCO_ACTIVE   0x0400
 
#define IEEE80211_HT_STBC_PARAM_PCO_PHASE   0x0800
 
#define IEEE80211_ADDBA_PARAM_POLICY_MASK   0x0002
 
#define IEEE80211_ADDBA_PARAM_TID_MASK   0x003C
 
#define IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK   0xFFC0
 
#define IEEE80211_DELBA_PARAM_TID_MASK   0xF000
 
#define IEEE80211_DELBA_PARAM_INITIATOR_MASK   0x0800
 
#define IEEE80211_MIN_AMPDU_BUF   0x8
 
#define IEEE80211_MAX_AMPDU_BUF   0x40
 
#define WLAN_HT_CAP_SM_PS_STATIC   0
 
#define WLAN_HT_CAP_SM_PS_DYNAMIC   1
 
#define WLAN_HT_CAP_SM_PS_INVALID   2
 
#define WLAN_HT_CAP_SM_PS_DISABLED   3
 
#define WLAN_HT_SMPS_CONTROL_DISABLED   0
 
#define WLAN_HT_SMPS_CONTROL_STATIC   1
 
#define WLAN_HT_SMPS_CONTROL_DYNAMIC   3
 
#define VHT_MCS_SUPPORTED_SET_SIZE   8
 
#define IEEE80211_VHT_MCS_ZERO_TO_SEVEN_SUPPORT   0
 
#define IEEE80211_VHT_MCS_ZERO_TO_EIGHT_SUPPORT   1
 
#define IEEE80211_VHT_MCS_ZERO_TO_NINE_SUPPORT   2
 
#define IEEE80211_VHT_MCS_NOT_SUPPORTED   3
 
#define IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_3895   0x00000000
 
#define IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_7991   0x00000001
 
#define IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_11454   0x00000002
 
#define IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ   0x00000004
 
#define IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160_80PLUS80MHZ   0x00000008
 
#define IEEE80211_VHT_CAP_RXLDPC   0x00000010
 
#define IEEE80211_VHT_CAP_SHORT_GI_80   0x00000020
 
#define IEEE80211_VHT_CAP_SHORT_GI_160   0x00000040
 
#define IEEE80211_VHT_CAP_TXSTBC   0x00000080
 
#define IEEE80211_VHT_CAP_RXSTBC_1   0x00000100
 
#define IEEE80211_VHT_CAP_RXSTBC_2   0x00000200
 
#define IEEE80211_VHT_CAP_RXSTBC_3   0x00000300
 
#define IEEE80211_VHT_CAP_RXSTBC_4   0x00000400
 
#define IEEE80211_VHT_CAP_SU_BEAMFORMER_CAPABLE   0x00000800
 
#define IEEE80211_VHT_CAP_SU_BEAMFORMEE_CAPABLE   0x00001000
 
#define IEEE80211_VHT_CAP_BEAMFORMER_ANTENNAS_MAX   0x00006000
 
#define IEEE80211_VHT_CAP_SOUNDING_DIMENTION_MAX   0x00030000
 
#define IEEE80211_VHT_CAP_MU_BEAMFORMER_CAPABLE   0x00080000
 
#define IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE   0x00100000
 
#define IEEE80211_VHT_CAP_VHT_TXOP_PS   0x00200000
 
#define IEEE80211_VHT_CAP_HTC_VHT   0x00400000
 
#define IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT   0x00800000
 
#define IEEE80211_VHT_CAP_VHT_LINK_ADAPTATION_VHT_UNSOL_MFB   0x08000000
 
#define IEEE80211_VHT_CAP_VHT_LINK_ADAPTATION_VHT_MRQ_MFB   0x0c000000
 
#define IEEE80211_VHT_CAP_RX_ANTENNA_PATTERN   0x10000000
 
#define IEEE80211_VHT_CAP_TX_ANTENNA_PATTERN   0x20000000
 
#define WLAN_AUTH_OPEN   0
 
#define WLAN_AUTH_SHARED_KEY   1
 
#define WLAN_AUTH_FT   2
 
#define WLAN_AUTH_SAE   3
 
#define WLAN_AUTH_LEAP   128
 
#define WLAN_AUTH_CHALLENGE_LEN   128
 
#define WLAN_CAPABILITY_ESS   (1<<0)
 
#define WLAN_CAPABILITY_IBSS   (1<<1)
 
#define WLAN_CAPABILITY_IS_STA_BSS(cap)   (!((cap) & (WLAN_CAPABILITY_ESS | WLAN_CAPABILITY_IBSS)))
 
#define WLAN_CAPABILITY_CF_POLLABLE   (1<<2)
 
#define WLAN_CAPABILITY_CF_POLL_REQUEST   (1<<3)
 
#define WLAN_CAPABILITY_PRIVACY   (1<<4)
 
#define WLAN_CAPABILITY_SHORT_PREAMBLE   (1<<5)
 
#define WLAN_CAPABILITY_PBCC   (1<<6)
 
#define WLAN_CAPABILITY_CHANNEL_AGILITY   (1<<7)
 
#define WLAN_CAPABILITY_SPECTRUM_MGMT   (1<<8)
 
#define WLAN_CAPABILITY_QOS   (1<<9)
 
#define WLAN_CAPABILITY_SHORT_SLOT_TIME   (1<<10)
 
#define WLAN_CAPABILITY_DSSS_OFDM   (1<<13)
 
#define WLAN_CAPABILITY_DMG_TYPE_IBSS   (1<<0) /* Tx by: STA */
 
#define WLAN_CAPABILITY_DMG_TYPE_PBSS   (2<<0) /* Tx by: PCP */
 
#define WLAN_CAPABILITY_DMG_TYPE_AP   (3<<0) /* Tx by: AP */
 
#define WLAN_CAPABILITY_DMG_CBAP_ONLY   (1<<2)
 
#define WLAN_CAPABILITY_DMG_CBAP_SOURCE   (1<<3)
 
#define WLAN_CAPABILITY_DMG_PRIVACY   (1<<4)
 
#define WLAN_CAPABILITY_DMG_ECPAC   (1<<5)
 
#define WLAN_CAPABILITY_DMG_SPECTRUM_MGMT   (1<<8)
 
#define WLAN_CAPABILITY_DMG_RADIO_MEASURE   (1<<12)
 
#define IEEE80211_SPCT_MSR_RPRT_MODE_LATE   (1<<0)
 
#define IEEE80211_SPCT_MSR_RPRT_MODE_INCAPABLE   (1<<1)
 
#define IEEE80211_SPCT_MSR_RPRT_MODE_REFUSED   (1<<2)
 
#define IEEE80211_SPCT_MSR_RPRT_TYPE_BASIC   0
 
#define IEEE80211_SPCT_MSR_RPRT_TYPE_CCA   1
 
#define IEEE80211_SPCT_MSR_RPRT_TYPE_RPI   2
 
#define WLAN_ERP_NON_ERP_PRESENT   (1<<0)
 
#define WLAN_ERP_USE_PROTECTION   (1<<1)
 
#define WLAN_ERP_BARKER_PREAMBLE   (1<<2)
 
#define WLAN_EXT_CAPA5_TDLS_ENABLED   BIT(5)
 
#define WLAN_EXT_CAPA5_TDLS_PROHIBITED   BIT(6)
 
#define WLAN_TDLS_SNAP_RFTYPE   0x2
 
#define IEEE80211_COUNTRY_IE_MIN_LEN   6
 
#define IEEE80211_COUNTRY_STRING_LEN   3
 
#define IEEE80211_COUNTRY_EXTENSION_ID   201
 
#define WLAN_CIPHER_SUITE_USE_GROUP   0x000FAC00
 
#define WLAN_CIPHER_SUITE_WEP40   0x000FAC01
 
#define WLAN_CIPHER_SUITE_TKIP   0x000FAC02
 
#define WLAN_CIPHER_SUITE_CCMP   0x000FAC04
 
#define WLAN_CIPHER_SUITE_WEP104   0x000FAC05
 
#define WLAN_CIPHER_SUITE_AES_CMAC   0x000FAC06
 
#define WLAN_CIPHER_SUITE_GCMP   0x000FAC08
 
#define WLAN_CIPHER_SUITE_SMS4   0x00147201
 
#define WLAN_AKM_SUITE_8021X   0x000FAC01
 
#define WLAN_AKM_SUITE_PSK   0x000FAC02
 
#define WLAN_AKM_SUITE_SAE   0x000FAC08
 
#define WLAN_AKM_SUITE_FT_OVER_SAE   0x000FAC09
 
#define WLAN_MAX_KEY_LEN   32
 
#define WLAN_PMKID_LEN   16
 
#define WLAN_OUI_WFA   0x506f9a
 
#define WLAN_OUI_TYPE_WFA_P2P   9
 
#define WLAN_OUI_MICROSOFT   0x0050f2
 
#define WLAN_OUI_TYPE_MICROSOFT_WPA   1
 
#define WLAN_OUI_TYPE_MICROSOFT_WMM   2
 
#define WLAN_OUI_TYPE_MICROSOFT_WPS   4
 
#define IEEE80211_WMM_IE_TSPEC_TID_MASK   0x0F
 
#define IEEE80211_WMM_IE_TSPEC_TID_SHIFT   1
 

Enumerations

enum  ieee80211_preq_flags { IEEE80211_PREQ_PROACTIVE_PREP_FLAG = 1<<2 }
 
enum  ieee80211_preq_target_flags { IEEE80211_PREQ_TO_FLAG = 1<<0, IEEE80211_PREQ_USN_FLAG = 1<<2 }
 
enum  ieee80211_rann_flags { RANN_FLAG_IS_GATE = 1 << 0 }
 
enum  ieee80211_max_ampdu_length_exp { IEEE80211_HT_MAX_AMPDU_8K = 0, IEEE80211_HT_MAX_AMPDU_16K = 1, IEEE80211_HT_MAX_AMPDU_32K = 2, IEEE80211_HT_MAX_AMPDU_64K = 3 }
 
enum  ieee80211_min_mpdu_spacing {
  IEEE80211_HT_MPDU_DENSITY_NONE = 0, IEEE80211_HT_MPDU_DENSITY_0_25 = 1, IEEE80211_HT_MPDU_DENSITY_0_5 = 2, IEEE80211_HT_MPDU_DENSITY_1 = 3,
  IEEE80211_HT_MPDU_DENSITY_2 = 4, IEEE80211_HT_MPDU_DENSITY_4 = 5, IEEE80211_HT_MPDU_DENSITY_8 = 6, IEEE80211_HT_MPDU_DENSITY_16 = 7
}
 
enum  { WLAN_ERP_PREAMBLE_SHORT = 0, WLAN_ERP_PREAMBLE_LONG = 1 }
 
enum  {
  IEEE80211_BANDID_TV_WS = 0, IEEE80211_BANDID_SUB1 = 1, IEEE80211_BANDID_2G = 2, IEEE80211_BANDID_3G = 3,
  IEEE80211_BANDID_5G = 4, IEEE80211_BANDID_60G = 5
}
 
enum  ieee80211_statuscode {
  WLAN_STATUS_SUCCESS = 0, WLAN_STATUS_UNSPECIFIED_FAILURE = 1, WLAN_STATUS_CAPS_UNSUPPORTED = 10, WLAN_STATUS_REASSOC_NO_ASSOC = 11,
  WLAN_STATUS_ASSOC_DENIED_UNSPEC = 12, WLAN_STATUS_NOT_SUPPORTED_AUTH_ALG = 13, WLAN_STATUS_UNKNOWN_AUTH_TRANSACTION = 14, WLAN_STATUS_CHALLENGE_FAIL = 15,
  WLAN_STATUS_AUTH_TIMEOUT = 16, WLAN_STATUS_AP_UNABLE_TO_HANDLE_NEW_STA = 17, WLAN_STATUS_ASSOC_DENIED_RATES = 18, WLAN_STATUS_ASSOC_DENIED_NOSHORTPREAMBLE = 19,
  WLAN_STATUS_ASSOC_DENIED_NOPBCC = 20, WLAN_STATUS_ASSOC_DENIED_NOAGILITY = 21, WLAN_STATUS_ASSOC_DENIED_NOSPECTRUM = 22, WLAN_STATUS_ASSOC_REJECTED_BAD_POWER = 23,
  WLAN_STATUS_ASSOC_REJECTED_BAD_SUPP_CHAN = 24, WLAN_STATUS_ASSOC_DENIED_NOSHORTTIME = 25, WLAN_STATUS_ASSOC_DENIED_NODSSSOFDM = 26, WLAN_STATUS_INVALID_IE = 40,
  WLAN_STATUS_INVALID_GROUP_CIPHER = 41, WLAN_STATUS_INVALID_PAIRWISE_CIPHER = 42, WLAN_STATUS_INVALID_AKMP = 43, WLAN_STATUS_UNSUPP_RSN_VERSION = 44,
  WLAN_STATUS_INVALID_RSN_IE_CAP = 45, WLAN_STATUS_CIPHER_SUITE_REJECTED = 46, WLAN_STATUS_SUCCESS = 0, WLAN_STATUS_UNSPECIFIED_FAILURE = 1,
  WLAN_STATUS_CAPS_UNSUPPORTED = 10, WLAN_STATUS_REASSOC_NO_ASSOC = 11, WLAN_STATUS_ASSOC_DENIED_UNSPEC = 12, WLAN_STATUS_NOT_SUPPORTED_AUTH_ALG = 13,
  WLAN_STATUS_UNKNOWN_AUTH_TRANSACTION = 14, WLAN_STATUS_CHALLENGE_FAIL = 15, WLAN_STATUS_AUTH_TIMEOUT = 16, WLAN_STATUS_AP_UNABLE_TO_HANDLE_NEW_STA = 17,
  WLAN_STATUS_ASSOC_DENIED_RATES = 18, WLAN_STATUS_ASSOC_DENIED_NOSHORTPREAMBLE = 19, WLAN_STATUS_ASSOC_DENIED_NOPBCC = 20, WLAN_STATUS_ASSOC_DENIED_NOAGILITY = 21,
  WLAN_STATUS_ASSOC_DENIED_NOSPECTRUM = 22, WLAN_STATUS_ASSOC_REJECTED_BAD_POWER = 23, WLAN_STATUS_ASSOC_REJECTED_BAD_SUPP_CHAN = 24, WLAN_STATUS_ASSOC_DENIED_NOSHORTTIME = 25,
  WLAN_STATUS_ASSOC_DENIED_NODSSSOFDM = 26, WLAN_STATUS_ASSOC_REJECTED_TEMPORARILY = 30, WLAN_STATUS_ROBUST_MGMT_FRAME_POLICY_VIOLATION = 31, WLAN_STATUS_INVALID_IE = 40,
  WLAN_STATUS_INVALID_GROUP_CIPHER = 41, WLAN_STATUS_INVALID_PAIRWISE_CIPHER = 42, WLAN_STATUS_INVALID_AKMP = 43, WLAN_STATUS_UNSUPP_RSN_VERSION = 44,
  WLAN_STATUS_INVALID_RSN_IE_CAP = 45, WLAN_STATUS_CIPHER_SUITE_REJECTED = 46, WLAN_STATUS_UNSPECIFIED_QOS = 32, WLAN_STATUS_ASSOC_DENIED_NOBANDWIDTH = 33,
  WLAN_STATUS_ASSOC_DENIED_LOWACK = 34, WLAN_STATUS_ASSOC_DENIED_UNSUPP_QOS = 35, WLAN_STATUS_REQUEST_DECLINED = 37, WLAN_STATUS_INVALID_QOS_PARAM = 38,
  WLAN_STATUS_CHANGE_TSPEC = 39, WLAN_STATUS_WAIT_TS_DELAY = 47, WLAN_STATUS_NO_DIRECT_LINK = 48, WLAN_STATUS_STA_NOT_PRESENT = 49,
  WLAN_STATUS_STA_NOT_QSTA = 50, WLAN_STATUS_ANTI_CLOG_REQUIRED = 76, WLAN_STATUS_FCG_NOT_SUPP = 78, WLAN_STATUS_STA_NO_TBTT = 78,
  WLAN_STATUS_REJECTED_WITH_SUGGESTED_CHANGES = 39, WLAN_STATUS_REJECTED_FOR_DELAY_PERIOD = 47, WLAN_STATUS_REJECT_WITH_SCHEDULE = 83, WLAN_STATUS_PENDING_ADMITTING_FST_SESSION = 86,
  WLAN_STATUS_PERFORMING_FST_NOW = 87, WLAN_STATUS_PENDING_GAP_IN_BA_WINDOW = 88, WLAN_STATUS_REJECT_U_PID_SETTING = 89, WLAN_STATUS_REJECT_DSE_BAND = 96,
  WLAN_STATUS_DENIED_WITH_SUGGESTED_BAND_AND_CHANNEL = 99, WLAN_STATUS_DENIED_DUE_TO_SPECTRUM_MANAGEMENT = 103
}
 
enum  ieee80211_reasoncode {
  WLAN_REASON_UNSPECIFIED = 1, WLAN_REASON_PREV_AUTH_NOT_VALID = 2, WLAN_REASON_DEAUTH_LEAVING = 3, WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY = 4,
  WLAN_REASON_DISASSOC_AP_BUSY = 5, WLAN_REASON_CLASS2_FRAME_FROM_NONAUTH_STA = 6, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA = 7, WLAN_REASON_DISASSOC_STA_HAS_LEFT = 8,
  WLAN_REASON_STA_REQ_ASSOC_WITHOUT_AUTH = 9, WLAN_REASON_DISASSOC_BAD_POWER = 10, WLAN_REASON_DISASSOC_BAD_SUPP_CHAN = 11, WLAN_REASON_INVALID_IE = 13,
  WLAN_REASON_MIC_FAILURE = 14, WLAN_REASON_4WAY_HANDSHAKE_TIMEOUT = 15, WLAN_REASON_GROUP_KEY_HANDSHAKE_TIMEOUT = 16, WLAN_REASON_IE_DIFFERENT = 17,
  WLAN_REASON_INVALID_GROUP_CIPHER = 18, WLAN_REASON_INVALID_PAIRWISE_CIPHER = 19, WLAN_REASON_INVALID_AKMP = 20, WLAN_REASON_UNSUPP_RSN_VERSION = 21,
  WLAN_REASON_INVALID_RSN_IE_CAP = 22, WLAN_REASON_IEEE8021X_FAILED = 23, WLAN_REASON_CIPHER_SUITE_REJECTED = 24, WLAN_REASON_UNSPECIFIED = 1,
  WLAN_REASON_PREV_AUTH_NOT_VALID = 2, WLAN_REASON_DEAUTH_LEAVING = 3, WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY = 4, WLAN_REASON_DISASSOC_AP_BUSY = 5,
  WLAN_REASON_CLASS2_FRAME_FROM_NONAUTH_STA = 6, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA = 7, WLAN_REASON_DISASSOC_STA_HAS_LEFT = 8, WLAN_REASON_STA_REQ_ASSOC_WITHOUT_AUTH = 9,
  WLAN_REASON_DISASSOC_BAD_POWER = 10, WLAN_REASON_DISASSOC_BAD_SUPP_CHAN = 11, WLAN_REASON_INVALID_IE = 13, WLAN_REASON_MIC_FAILURE = 14,
  WLAN_REASON_4WAY_HANDSHAKE_TIMEOUT = 15, WLAN_REASON_GROUP_KEY_HANDSHAKE_TIMEOUT = 16, WLAN_REASON_IE_DIFFERENT = 17, WLAN_REASON_INVALID_GROUP_CIPHER = 18,
  WLAN_REASON_INVALID_PAIRWISE_CIPHER = 19, WLAN_REASON_INVALID_AKMP = 20, WLAN_REASON_UNSUPP_RSN_VERSION = 21, WLAN_REASON_INVALID_RSN_IE_CAP = 22,
  WLAN_REASON_IEEE8021X_FAILED = 23, WLAN_REASON_CIPHER_SUITE_REJECTED = 24, WLAN_REASON_DISASSOC_UNSPECIFIED_QOS = 32, WLAN_REASON_DISASSOC_QAP_NO_BANDWIDTH = 33,
  WLAN_REASON_DISASSOC_LOW_ACK = 34, WLAN_REASON_DISASSOC_QAP_EXCEED_TXOP = 35, WLAN_REASON_QSTA_LEAVE_QBSS = 36, WLAN_REASON_QSTA_NOT_USE = 37,
  WLAN_REASON_QSTA_REQUIRE_SETUP = 38, WLAN_REASON_QSTA_TIMEOUT = 39, WLAN_REASON_QSTA_CIPHER_NOT_SUPP = 45, WLAN_REASON_MESH_PEER_CANCELED = 52,
  WLAN_REASON_MESH_MAX_PEERS = 53, WLAN_REASON_MESH_CONFIG = 54, WLAN_REASON_MESH_CLOSE = 55, WLAN_REASON_MESH_MAX_RETRIES = 56,
  WLAN_REASON_MESH_CONFIRM_TIMEOUT = 57, WLAN_REASON_MESH_INVALID_GTK = 58, WLAN_REASON_MESH_INCONSISTENT_PARAM = 59, WLAN_REASON_MESH_INVALID_SECURITY = 60,
  WLAN_REASON_MESH_PATH_ERROR = 61, WLAN_REASON_MESH_PATH_NOFORWARD = 62, WLAN_REASON_MESH_PATH_DEST_UNREACHABLE = 63, WLAN_REASON_MAC_EXISTS_IN_MBSS = 64,
  WLAN_REASON_MESH_CHAN_REGULATORY = 65, WLAN_REASON_MESH_CHAN = 66
}
 
enum  ieee80211_eid {
  WLAN_EID_SSID = 0, WLAN_EID_SUPP_RATES = 1, WLAN_EID_FH_PARAMS = 2, WLAN_EID_DS_PARAMS = 3,
  WLAN_EID_CF_PARAMS = 4, WLAN_EID_TIM = 5, WLAN_EID_IBSS_PARAMS = 6, WLAN_EID_CHALLENGE = 16,
  WLAN_EID_COUNTRY = 7, WLAN_EID_HP_PARAMS = 8, WLAN_EID_HP_TABLE = 9, WLAN_EID_REQUEST = 10,
  WLAN_EID_QBSS_LOAD = 11, WLAN_EID_EDCA_PARAM_SET = 12, WLAN_EID_TSPEC = 13, WLAN_EID_TCLAS = 14,
  WLAN_EID_SCHEDULE = 15, WLAN_EID_TS_DELAY = 43, WLAN_EID_TCLAS_PROCESSING = 44, WLAN_EID_QOS_CAPA = 46,
  WLAN_EID_LINK_ID = 101, WLAN_EID_MESH_CONFIG = 113, WLAN_EID_MESH_ID = 114, WLAN_EID_LINK_METRIC_REPORT = 115,
  WLAN_EID_CONGESTION_NOTIFICATION = 116, WLAN_EID_PEER_MGMT = 117, WLAN_EID_CHAN_SWITCH_PARAM = 118, WLAN_EID_MESH_AWAKE_WINDOW = 119,
  WLAN_EID_BEACON_TIMING = 120, WLAN_EID_MCCAOP_SETUP_REQ = 121, WLAN_EID_MCCAOP_SETUP_RESP = 122, WLAN_EID_MCCAOP_ADVERT = 123,
  WLAN_EID_MCCAOP_TEARDOWN = 124, WLAN_EID_GANN = 125, WLAN_EID_RANN = 126, WLAN_EID_PREQ = 130,
  WLAN_EID_PREP = 131, WLAN_EID_PERR = 132, WLAN_EID_PXU = 137, WLAN_EID_PXUC = 138,
  WLAN_EID_AUTH_MESH_PEER_EXCH = 139, WLAN_EID_MIC = 140, WLAN_EID_PWR_CONSTRAINT = 32, WLAN_EID_PWR_CAPABILITY = 33,
  WLAN_EID_TPC_REQUEST = 34, WLAN_EID_TPC_REPORT = 35, WLAN_EID_SUPPORTED_CHANNELS = 36, WLAN_EID_CHANNEL_SWITCH = 37,
  WLAN_EID_MEASURE_REQUEST = 38, WLAN_EID_MEASURE_REPORT = 39, WLAN_EID_QUIET = 40, WLAN_EID_IBSS_DFS = 41,
  WLAN_EID_ERP_INFO = 42, WLAN_EID_EXT_SUPP_RATES = 50, WLAN_EID_HT_CAPABILITY = 45, WLAN_EID_HT_OPERATION = 61,
  WLAN_EID_RSN = 48, WLAN_EID_MMIE = 76, WLAN_EID_WPA = 221, WLAN_EID_GENERIC = 221,
  WLAN_EID_VENDOR_SPECIFIC = 221, WLAN_EID_QOS_PARAMETER = 222, WLAN_EID_AP_CHAN_REPORT = 51, WLAN_EID_NEIGHBOR_REPORT = 52,
  WLAN_EID_RCPI = 53, WLAN_EID_BSS_AVG_ACCESS_DELAY = 63, WLAN_EID_ANTENNA_INFO = 64, WLAN_EID_RSNI = 65,
  WLAN_EID_MEASUREMENT_PILOT_TX_INFO = 66, WLAN_EID_BSS_AVAILABLE_CAPACITY = 67, WLAN_EID_BSS_AC_ACCESS_DELAY = 68, WLAN_EID_RRM_ENABLED_CAPABILITIES = 70,
  WLAN_EID_MULTIPLE_BSSID = 71, WLAN_EID_BSS_COEX_2040 = 72, WLAN_EID_OVERLAP_BSS_SCAN_PARAM = 74, WLAN_EID_EXT_CAPABILITY = 127,
  WLAN_EID_MOBILITY_DOMAIN = 54, WLAN_EID_FAST_BSS_TRANSITION = 55, WLAN_EID_TIMEOUT_INTERVAL = 56, WLAN_EID_RIC_DATA = 57,
  WLAN_EID_RIC_DESCRIPTOR = 75, WLAN_EID_DSE_REGISTERED_LOCATION = 58, WLAN_EID_SUPPORTED_REGULATORY_CLASSES = 59, WLAN_EID_EXT_CHANSWITCH_ANN = 60,
  WLAN_EID_VHT_CAPABILITY = 191, WLAN_EID_VHT_OPERATION = 192, WLAN_EID_NON_TX_BSSID_CAP = 83, WLAN_EID_WAKEUP_SCHEDULE = 143,
  WLAN_EID_EXT_SCHEDULE = 144, WLAN_EID_STA_AVAILABILITY = 145, WLAN_EID_DMG_TSPEC = 146, WLAN_EID_DMG_AT = 147,
  WLAN_EID_DMG_CAP = 148, WLAN_EID_DMG_OPERATION = 151, WLAN_EID_DMG_BSS_PARAM_CHANGE = 152, WLAN_EID_DMG_BEAM_REFINEMENT = 153,
  WLAN_EID_CHANNEL_MEASURE_FEEDBACK = 154, WLAN_EID_AWAKE_WINDOW = 157, WLAN_EID_MULTI_BAND = 158, WLAN_EID_ADDBA_EXT = 159,
  WLAN_EID_NEXT_PCP_LIST = 160, WLAN_EID_PCP_HANDOVER = 161, WLAN_EID_DMG_LINK_MARGIN = 162, WLAN_EID_SWITCHING_STREAM = 163,
  WLAN_EID_SESSION_TRANSITION = 164, WLAN_EID_DYN_TONE_PAIRING_REPORT = 165, WLAN_EID_CLUSTER_REPORT = 166, WLAN_EID_RELAY_CAP = 167,
  WLAN_EID_RELAY_XFER_PARAM_SET = 168, WLAN_EID_BEAM_LINK_MAINT = 169, WLAN_EID_MULTIPLE_MAC_ADDR = 170, WLAN_EID_U_PID = 171,
  WLAN_EID_DMG_LINK_ADAPT_ACK = 172, WLAN_EID_QUIET_PERIOD_REQ = 175, WLAN_EID_QUIET_PERIOD_RESP = 177, WLAN_EID_EPAC_POLICY = 182,
  WLAN_EID_CLISTER_TIME_OFF = 183, WLAN_EID_ANTENNA_SECTOR_ID_PATTERN = 190
}
 
enum  ieee80211_category {
  WLAN_CATEGORY_SPECTRUM_MGMT = 0, WLAN_CATEGORY_QOS = 1, WLAN_CATEGORY_DLS = 2, WLAN_CATEGORY_BACK = 3,
  WLAN_CATEGORY_PUBLIC = 4, WLAN_CATEGORY_HT = 7, WLAN_CATEGORY_SA_QUERY = 8, WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION = 9,
  WLAN_CATEGORY_TDLS = 12, WLAN_CATEGORY_MESH_ACTION = 13, WLAN_CATEGORY_MULTIHOP_ACTION = 14, WLAN_CATEGORY_SELF_PROTECTED = 15,
  WLAN_CATEGORY_DMG = 16, WLAN_CATEGORY_WMM = 17, WLAN_CATEGORY_FST = 18, WLAN_CATEGORY_UNPROT_DMG = 20,
  WLAN_CATEGORY_VENDOR_SPECIFIC_PROTECTED = 126, WLAN_CATEGORY_VENDOR_SPECIFIC = 127
}
 
enum  ieee80211_spectrum_mgmt_actioncode {
  WLAN_ACTION_SPCT_MSR_REQ = 0, WLAN_ACTION_SPCT_MSR_RPRT = 1, WLAN_ACTION_SPCT_TPC_REQ = 2, WLAN_ACTION_SPCT_TPC_RPRT = 3,
  WLAN_ACTION_SPCT_CHL_SWITCH = 4
}
 
enum  ieee80211_ht_actioncode {
  WLAN_HT_ACTION_NOTIFY_CHANWIDTH = 0, WLAN_HT_ACTION_SMPS = 1, WLAN_HT_ACTION_PSMP = 2, WLAN_HT_ACTION_PCO_PHASE = 3,
  WLAN_HT_ACTION_CSI = 4, WLAN_HT_ACTION_NONCOMPRESSED_BF = 5, WLAN_HT_ACTION_COMPRESSED_BF = 6, WLAN_HT_ACTION_ASEL_IDX_FEEDBACK = 7
}
 
enum  ieee80211_self_protected_actioncode {
  WLAN_SP_RESERVED = 0, WLAN_SP_MESH_PEERING_OPEN = 1, WLAN_SP_MESH_PEERING_CONFIRM = 2, WLAN_SP_MESH_PEERING_CLOSE = 3,
  WLAN_SP_MGK_INFORM = 4, WLAN_SP_MGK_ACK = 5
}
 
enum  ieee80211_mesh_actioncode {
  WLAN_MESH_ACTION_LINK_METRIC_REPORT, WLAN_MESH_ACTION_HWMP_PATH_SELECTION, WLAN_MESH_ACTION_GATE_ANNOUNCEMENT, WLAN_MESH_ACTION_CONGESTION_CONTROL_NOTIFICATION,
  WLAN_MESH_ACTION_MCCA_SETUP_REQUEST, WLAN_MESH_ACTION_MCCA_SETUP_REPLY, WLAN_MESH_ACTION_MCCA_ADVERTISEMENT_REQUEST, WLAN_MESH_ACTION_MCCA_ADVERTISEMENT,
  WLAN_MESH_ACTION_MCCA_TEARDOWN, WLAN_MESH_ACTION_TBTT_ADJUSTMENT_REQUEST, WLAN_MESH_ACTION_TBTT_ADJUSTMENT_RESPONSE
}
 
enum  ieee80211_key_len {
  WLAN_KEY_LEN_WEP40 = 5, WLAN_KEY_LEN_WEP104 = 13, WLAN_KEY_LEN_CCMP = 16, WLAN_KEY_LEN_TKIP = 32,
  WLAN_KEY_LEN_AES_CMAC = 16
}
 
enum  ieee80211_pub_actioncode { WLAN_PUB_ACTION_TDLS_DISCOVER_RES = 14 }
 
enum  ieee80211_tdls_actioncode {
  WLAN_TDLS_SETUP_REQUEST = 0, WLAN_TDLS_SETUP_RESPONSE = 1, WLAN_TDLS_SETUP_CONFIRM = 2, WLAN_TDLS_TEARDOWN = 3,
  WLAN_TDLS_PEER_TRAFFIC_INDICATION = 4, WLAN_TDLS_CHANNEL_SWITCH_REQUEST = 5, WLAN_TDLS_CHANNEL_SWITCH_RESPONSE = 6, WLAN_TDLS_PEER_PSM_REQUEST = 7,
  WLAN_TDLS_PEER_PSM_RESPONSE = 8, WLAN_TDLS_PEER_TRAFFIC_RESPONSE = 9, WLAN_TDLS_DISCOVERY_REQUEST = 10
}
 
enum  { IEEE80211_SYNC_METHOD_NEIGHBOR_OFFSET = 1, IEEE80211_SYNC_METHOD_VENDOR = 255 }
 
enum  { IEEE80211_PATH_PROTOCOL_HWMP = 1, IEEE80211_PATH_PROTOCOL_VENDOR = 255 }
 
enum  { IEEE80211_PATH_METRIC_AIRTIME = 1, IEEE80211_PATH_METRIC_VENDOR = 255 }
 
enum  ieee80211_root_mode_identifier {
  IEEE80211_ROOTMODE_NO_ROOT = 0, IEEE80211_ROOTMODE_ROOT = 1, IEEE80211_PROACTIVE_PREQ_NO_PREP = 2, IEEE80211_PROACTIVE_PREQ_WITH_PREP = 3,
  IEEE80211_PROACTIVE_RANN = 4
}
 
enum  ieee80211_timeout_interval_type { WLAN_TIMEOUT_REASSOC_DEADLINE = 1, WLAN_TIMEOUT_KEY_LIFETIME = 2, WLAN_TIMEOUT_ASSOC_COMEBACK = 3 }
 
enum  ieee80211_back_actioncode { WLAN_ACTION_ADDBA_REQ = 0, WLAN_ACTION_ADDBA_RESP = 1, WLAN_ACTION_DELBA = 2 }
 
enum  ieee80211_back_parties { WLAN_BACK_RECIPIENT = 0, WLAN_BACK_INITIATOR = 1 }
 
enum  ieee80211_sa_query_action { WLAN_ACTION_SA_QUERY_REQUEST = 0, WLAN_ACTION_SA_QUERY_RESPONSE = 1 }
 
enum  ieee80211_tspec_status_code { IEEE80211_TSPEC_STATUS_ADMISS_ACCEPTED = 0, IEEE80211_TSPEC_STATUS_ADDTS_INVAL_PARAMS = 0x1 }
 

Functions

struct ieee80211_hdr __attribute__ ((packed))
 

Variables

__le16 frame_control
 
__le16 duration_id
 
u8 addr1 [6]
 
u8 addr2 [6]
 
u8 addr3 [6]
 
__le16 seq_ctrl
 
u8 addr4 [6]
 
__le16 qos_ctrl
 
u8 flags
 
u8 ttl
 
__le32 seqnum
 
u8 eaddr1 [6]
 
u8 eaddr2 [6]
 
enum ieee80211_preq_flags __attribute__
 
u8 count
 
u8 period
 
__le16 duration
 
__le16 offset
 
u8 token
 
u8 mode
 
u8 type
 
u8 request [0]
 
u8 new_ch_num
 
u8 dtim_count
 
u8 dtim_period
 
u8 bitmap_ctrl
 
u8 virtual_map [1]
 
u8 meshconf_psel
 
u8 meshconf_pmetric
 
u8 meshconf_congest
 
u8 meshconf_synch
 
u8 meshconf_auth
 
u8 meshconf_form
 
u8 meshconf_cap
 
u8 rann_flags
 
u8 rann_hopcount
 
u8 rann_ttl
 
u8 rann_addr [6]
 
__le32 rann_seq
 
__le32 rann_interval
 
__le32 rann_metric
 
__le16 auth_alg
 
__le16 auth_transaction
 
__le16 status_code
 
__le16 reason_code
 
__le16 capab_info
 
__le16 listen_interval
 
__le16 aid
 
u8 current_ap [6]
 
__le64 timestamp
 
__le16 beacon_int
 
u8 action_code
 
u8 dialog_token
 
u8 element_id
 
u8 length
 
struct ieee80211_channel_sw_ie sw_elem
 
struct ieee80211_msrment_ie msr_elem
 
__le16 capab
 
__le16 timeout
 
__le16 start_seq_num
 
__le16 status
 
__le16 params
 
u8 action
 
u8 trans_id [WLAN_SA_QUERY_TR_ID_LEN]
 
u8 smps_control
 
u8 category
 
union {
   struct {
      u8   action_code
 
      u8   dialog_token
 
      __le16   capability
 
      u8   variable [0]
 
   }   tdls_discover_resp
 
u
 
u8 da [6]
 
u8 sa [6]
 
u8 bssid [6]
 
__le16 key_id
 
u8 sequence_number [6]
 
u8 mic [8]
 
struct ieee80211_vendor_ie __packed
 
u8 ra [6]
 
u8 ta [6]
 
__le16 control
 
u8 rx_mask [IEEE80211_HT_MCS_MASK_LEN]
 
__le16 rx_highest
 
u8 tx_params
 
u8 reserved [3]
 
__le16 cap_info
 
u8 ampdu_params_info
 
struct ieee80211_mcs_info mcs
 
__le16 extended_ht_cap_info
 
__le32 tx_BF_cap_info
 
u8 antenna_selection_info
 
u8 primary_chan
 
u8 ht_param
 
__le16 operation_mode
 
__le16 stbc_param
 
u8 basic_set [16]
 
u8 first_channel
 
u8 num_channels
 
s8 max_power
 
u8 reg_extension_id
 
u8 reg_class
 
u8 coverage_class
 
: the name of the cmdline and sysfs parameter (often the same as var)

core_param - define a historical core kernel parameter.

u8 variable [0]
 

Macro Definition Documentation

#define BSS_MEMBERSHIP_SELECTOR_HT_PHY   127

Definition at line 819 of file ieee80211.h.

#define FCS_LEN   4

Definition at line 37 of file ieee80211.h.

#define IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK   0xFFC0

Definition at line 1087 of file ieee80211.h.

#define IEEE80211_ADDBA_PARAM_POLICY_MASK   0x0002

Definition at line 1085 of file ieee80211.h.

#define IEEE80211_ADDBA_PARAM_TID_MASK   0x003C

Definition at line 1086 of file ieee80211.h.

#define IEEE80211_BAR_CTRL_ACK_POLICY_NORMAL   0x0000

Definition at line 924 of file ieee80211.h.

#define IEEE80211_BAR_CTRL_CBMTID_COMPRESSED_BA   0x0004

Definition at line 926 of file ieee80211.h.

#define IEEE80211_BAR_CTRL_MULTI_TID   0x0002

Definition at line 925 of file ieee80211.h.

#define IEEE80211_BAR_CTRL_TID_INFO_MASK   0xf000

Definition at line 927 of file ieee80211.h.

#define IEEE80211_BAR_CTRL_TID_INFO_SHIFT   12

Definition at line 928 of file ieee80211.h.

#define IEEE80211_COUNTRY_EXTENSION_ID   201

Definition at line 1713 of file ieee80211.h.

#define IEEE80211_COUNTRY_IE_MIN_LEN   6

Definition at line 1685 of file ieee80211.h.

#define IEEE80211_COUNTRY_STRING_LEN   3

Definition at line 1688 of file ieee80211.h.

#define IEEE80211_CTL_EXT_DMG_CTS   0x5000

Definition at line 110 of file ieee80211.h.

#define IEEE80211_CTL_EXT_DMG_DTS   0x6000

Definition at line 111 of file ieee80211.h.

#define IEEE80211_CTL_EXT_GRANT   0x4000

Definition at line 109 of file ieee80211.h.

#define IEEE80211_CTL_EXT_POLL   0x2000

Definition at line 107 of file ieee80211.h.

#define IEEE80211_CTL_EXT_SPR   0x3000

Definition at line 108 of file ieee80211.h.

#define IEEE80211_CTL_EXT_SSW   0x8000

Definition at line 112 of file ieee80211.h.

#define IEEE80211_CTL_EXT_SSW_ACK   0xa000

Definition at line 114 of file ieee80211.h.

#define IEEE80211_CTL_EXT_SSW_FBACK   0x9000

Definition at line 113 of file ieee80211.h.

#define IEEE80211_DELBA_PARAM_INITIATOR_MASK   0x0800

Definition at line 1089 of file ieee80211.h.

#define IEEE80211_DELBA_PARAM_TID_MASK   0xF000

Definition at line 1088 of file ieee80211.h.

#define IEEE80211_FCTL_CTL_EXT   0x0f00

Definition at line 50 of file ieee80211.h.

#define IEEE80211_FCTL_FROMDS   0x0200

Definition at line 43 of file ieee80211.h.

#define IEEE80211_FCTL_FTYPE   0x000c

Definition at line 40 of file ieee80211.h.

#define IEEE80211_FCTL_MOREDATA   0x2000

Definition at line 47 of file ieee80211.h.

#define IEEE80211_FCTL_MOREFRAGS   0x0400

Definition at line 44 of file ieee80211.h.

#define IEEE80211_FCTL_ORDER   0x8000

Definition at line 49 of file ieee80211.h.

#define IEEE80211_FCTL_PM   0x1000

Definition at line 46 of file ieee80211.h.

#define IEEE80211_FCTL_PROTECTED   0x4000

Definition at line 48 of file ieee80211.h.

#define IEEE80211_FCTL_RETRY   0x0800

Definition at line 45 of file ieee80211.h.

#define IEEE80211_FCTL_STYPE   0x00f0

Definition at line 41 of file ieee80211.h.

#define IEEE80211_FCTL_TODS   0x0100

Definition at line 42 of file ieee80211.h.

#define IEEE80211_FCTL_VERS   0x0003

Definition at line 39 of file ieee80211.h.

#define IEEE80211_FTYPE_CTL   0x0004

Definition at line 56 of file ieee80211.h.

#define IEEE80211_FTYPE_DATA   0x0008

Definition at line 57 of file ieee80211.h.

#define IEEE80211_FTYPE_EXT   0x000c

Definition at line 58 of file ieee80211.h.

#define IEEE80211_FTYPE_MGMT   0x0000

Definition at line 55 of file ieee80211.h.

#define IEEE80211_HT_AMPDU_PARM_DENSITY   0x1C

Definition at line 1016 of file ieee80211.h.

#define IEEE80211_HT_AMPDU_PARM_DENSITY_SHIFT   2

Definition at line 1017 of file ieee80211.h.

#define IEEE80211_HT_AMPDU_PARM_FACTOR   0x03

Definition at line 1015 of file ieee80211.h.

#define IEEE80211_HT_CAP_40MHZ_INTOLERANT   0x4000

Definition at line 1002 of file ieee80211.h.

#define IEEE80211_HT_CAP_DELAY_BA   0x0400

Definition at line 998 of file ieee80211.h.

#define IEEE80211_HT_CAP_DSSSCCK40   0x1000

Definition at line 1000 of file ieee80211.h.

#define IEEE80211_HT_CAP_GRN_FLD   0x0010

Definition at line 992 of file ieee80211.h.

#define IEEE80211_HT_CAP_LDPC_CODING   0x0001

Definition at line 988 of file ieee80211.h.

#define IEEE80211_HT_CAP_LSIG_TXOP_PROT   0x8000

Definition at line 1003 of file ieee80211.h.

#define IEEE80211_HT_CAP_MAX_AMSDU   0x0800

Definition at line 999 of file ieee80211.h.

#define IEEE80211_HT_CAP_RESERVED   0x2000

Definition at line 1001 of file ieee80211.h.

#define IEEE80211_HT_CAP_RX_STBC   0x0300

Definition at line 996 of file ieee80211.h.

#define IEEE80211_HT_CAP_RX_STBC_SHIFT   8

Definition at line 997 of file ieee80211.h.

#define IEEE80211_HT_CAP_SGI_20   0x0020

Definition at line 993 of file ieee80211.h.

#define IEEE80211_HT_CAP_SGI_40   0x0040

Definition at line 994 of file ieee80211.h.

#define IEEE80211_HT_CAP_SM_PS   0x000C

Definition at line 990 of file ieee80211.h.

#define IEEE80211_HT_CAP_SM_PS_SHIFT   2

Definition at line 991 of file ieee80211.h.

#define IEEE80211_HT_CAP_SUP_WIDTH_20_40   0x0002

Definition at line 989 of file ieee80211.h.

#define IEEE80211_HT_CAP_TX_STBC   0x0080

Definition at line 995 of file ieee80211.h.

#define IEEE80211_HT_CTL_LEN   4

Definition at line 171 of file ieee80211.h.

#define IEEE80211_HT_EXT_CAP_HTC_SUP   0x0400

Definition at line 1011 of file ieee80211.h.

#define IEEE80211_HT_EXT_CAP_MCS_FB   0x0300

Definition at line 1009 of file ieee80211.h.

#define IEEE80211_HT_EXT_CAP_MCS_FB_SHIFT   8

Definition at line 1010 of file ieee80211.h.

#define IEEE80211_HT_EXT_CAP_PCO   0x0001

Definition at line 1006 of file ieee80211.h.

#define IEEE80211_HT_EXT_CAP_PCO_TIME   0x0006

Definition at line 1007 of file ieee80211.h.

#define IEEE80211_HT_EXT_CAP_PCO_TIME_SHIFT   1

Definition at line 1008 of file ieee80211.h.

#define IEEE80211_HT_EXT_CAP_RD_RESPONDER   0x0800

Definition at line 1012 of file ieee80211.h.

#define IEEE80211_HT_MAX_AMPDU_FACTOR   13

Definition at line 1030 of file ieee80211.h.

#define IEEE80211_HT_MCS_MASK_LEN   10

Definition at line 930 of file ieee80211.h.

#define IEEE80211_HT_MCS_RX_HIGHEST_MASK   0x3ff

Definition at line 949 of file ieee80211.h.

#define IEEE80211_HT_MCS_TX_DEFINED   0x01

Definition at line 950 of file ieee80211.h.

#define IEEE80211_HT_MCS_TX_MAX_STREAMS   4

Definition at line 955 of file ieee80211.h.

#define IEEE80211_HT_MCS_TX_MAX_STREAMS_MASK   0x0C

Definition at line 953 of file ieee80211.h.

#define IEEE80211_HT_MCS_TX_MAX_STREAMS_SHIFT   2

Definition at line 954 of file ieee80211.h.

#define IEEE80211_HT_MCS_TX_RX_DIFF   0x02

Definition at line 951 of file ieee80211.h.

#define IEEE80211_HT_MCS_TX_UNEQUAL_MODULATION   0x10

Definition at line 956 of file ieee80211.h.

#define IEEE80211_HT_MCS_UNEQUAL_MODULATION_START   33

Definition at line 965 of file ieee80211.h.

#define IEEE80211_HT_MCS_UNEQUAL_MODULATION_START_BYTE   (IEEE80211_HT_MCS_UNEQUAL_MODULATION_START / 8)

Definition at line 966 of file ieee80211.h.

#define IEEE80211_HT_OP_MODE_NON_GF_STA_PRSNT   0x0004

Definition at line 1072 of file ieee80211.h.

#define IEEE80211_HT_OP_MODE_NON_HT_STA_PRSNT   0x0010

Definition at line 1073 of file ieee80211.h.

#define IEEE80211_HT_OP_MODE_PROTECTION   0x0003

Definition at line 1067 of file ieee80211.h.

#define IEEE80211_HT_OP_MODE_PROTECTION_20MHZ   2

Definition at line 1070 of file ieee80211.h.

#define IEEE80211_HT_OP_MODE_PROTECTION_NONE   0

Definition at line 1068 of file ieee80211.h.

#define IEEE80211_HT_OP_MODE_PROTECTION_NONHT_MIXED   3

Definition at line 1071 of file ieee80211.h.

#define IEEE80211_HT_OP_MODE_PROTECTION_NONMEMBER   1

Definition at line 1069 of file ieee80211.h.

#define IEEE80211_HT_PARAM_CHA_SEC_ABOVE   0x01

Definition at line 1061 of file ieee80211.h.

#define IEEE80211_HT_PARAM_CHA_SEC_BELOW   0x03

Definition at line 1062 of file ieee80211.h.

#define IEEE80211_HT_PARAM_CHA_SEC_NONE   0x00

Definition at line 1060 of file ieee80211.h.

#define IEEE80211_HT_PARAM_CHA_SEC_OFFSET   0x03

Definition at line 1059 of file ieee80211.h.

#define IEEE80211_HT_PARAM_CHAN_WIDTH_ANY   0x04

Definition at line 1063 of file ieee80211.h.

#define IEEE80211_HT_PARAM_RIFS_MODE   0x08

Definition at line 1064 of file ieee80211.h.

#define IEEE80211_HT_STBC_PARAM_DUAL_BEACON   0x0040

Definition at line 1076 of file ieee80211.h.

#define IEEE80211_HT_STBC_PARAM_DUAL_CTS_PROT   0x0080

Definition at line 1077 of file ieee80211.h.

#define IEEE80211_HT_STBC_PARAM_LSIG_TXOP_FULLPROT   0x0200

Definition at line 1079 of file ieee80211.h.

#define IEEE80211_HT_STBC_PARAM_PCO_ACTIVE   0x0400

Definition at line 1080 of file ieee80211.h.

#define IEEE80211_HT_STBC_PARAM_PCO_PHASE   0x0800

Definition at line 1081 of file ieee80211.h.

#define IEEE80211_HT_STBC_PARAM_STBC_BEACON   0x0100

Definition at line 1078 of file ieee80211.h.

#define IEEE80211_MAX_AID   2007

Definition at line 119 of file ieee80211.h.

#define IEEE80211_MAX_AMPDU_BUF   0x40

Definition at line 1096 of file ieee80211.h.

#define IEEE80211_MAX_DATA_LEN   2304

Definition at line 126 of file ieee80211.h.

#define IEEE80211_MAX_FRAG_THRESHOLD   2352

Definition at line 117 of file ieee80211.h.

#define IEEE80211_MAX_FRAME_LEN   2352

Definition at line 128 of file ieee80211.h.

#define IEEE80211_MAX_MESH_ID_LEN   32

Definition at line 132 of file ieee80211.h.

#define IEEE80211_MAX_RTS_THRESHOLD   2353

Definition at line 118 of file ieee80211.h.

#define IEEE80211_MAX_SSID_LEN   32

Definition at line 130 of file ieee80211.h.

#define IEEE80211_MAX_TIM_LEN   251

Definition at line 120 of file ieee80211.h.

#define IEEE80211_MIN_ACTION_SIZE   offsetof(struct ieee80211_mgmt, u.action.u)

Definition at line 822 of file ieee80211.h.

#define IEEE80211_MIN_AMPDU_BUF   0x8

Definition at line 1095 of file ieee80211.h.

#define IEEE80211_QOS_CTL_A_MSDU_PRESENT   0x0080

Definition at line 148 of file ieee80211.h.

#define IEEE80211_QOS_CTL_ACK_POLICY_BLOCKACK   0x0060

Definition at line 145 of file ieee80211.h.

#define IEEE80211_QOS_CTL_ACK_POLICY_MASK   0x0060

Definition at line 146 of file ieee80211.h.

#define IEEE80211_QOS_CTL_ACK_POLICY_NO_EXPL   0x0040

Definition at line 144 of file ieee80211.h.

#define IEEE80211_QOS_CTL_ACK_POLICY_NOACK   0x0020

Definition at line 143 of file ieee80211.h.

#define IEEE80211_QOS_CTL_ACK_POLICY_NORMAL   0x0000

Definition at line 142 of file ieee80211.h.

#define IEEE80211_QOS_CTL_EOSP   0x0010

Definition at line 140 of file ieee80211.h.

#define IEEE80211_QOS_CTL_LEN   2

Definition at line 134 of file ieee80211.h.

#define IEEE80211_QOS_CTL_MESH_CONTROL_PRESENT   0x0100

Definition at line 150 of file ieee80211.h.

#define IEEE80211_QOS_CTL_TAG1D_MASK   0x0007

Definition at line 136 of file ieee80211.h.

#define IEEE80211_QOS_CTL_TID_MASK   0x000f

Definition at line 138 of file ieee80211.h.

#define IEEE80211_SCTL_FRAG   0x000F

Definition at line 52 of file ieee80211.h.

#define IEEE80211_SCTL_SEQ   0xFFF0

Definition at line 53 of file ieee80211.h.

#define IEEE80211_SPCT_MSR_RPRT_MODE_INCAPABLE   (1<<1)

Definition at line 1226 of file ieee80211.h.

#define IEEE80211_SPCT_MSR_RPRT_MODE_LATE   (1<<0)

Definition at line 1225 of file ieee80211.h.

#define IEEE80211_SPCT_MSR_RPRT_MODE_REFUSED   (1<<2)

Definition at line 1227 of file ieee80211.h.

#define IEEE80211_SPCT_MSR_RPRT_TYPE_BASIC   0

Definition at line 1229 of file ieee80211.h.

#define IEEE80211_SPCT_MSR_RPRT_TYPE_CCA   1

Definition at line 1230 of file ieee80211.h.

#define IEEE80211_SPCT_MSR_RPRT_TYPE_RPI   2

Definition at line 1231 of file ieee80211.h.

#define IEEE80211_STYPE_ACK   0x00D0

Definition at line 81 of file ieee80211.h.

#define IEEE80211_STYPE_ACTION   0x00D0

Definition at line 72 of file ieee80211.h.

#define IEEE80211_STYPE_ASSOC_REQ   0x0000

Definition at line 61 of file ieee80211.h.

#define IEEE80211_STYPE_ASSOC_RESP   0x0010

Definition at line 62 of file ieee80211.h.

#define IEEE80211_STYPE_ATIM   0x0090

Definition at line 68 of file ieee80211.h.

#define IEEE80211_STYPE_AUTH   0x00B0

Definition at line 70 of file ieee80211.h.

#define IEEE80211_STYPE_BACK   0x0090

Definition at line 77 of file ieee80211.h.

#define IEEE80211_STYPE_BACK_REQ   0x0080

Definition at line 76 of file ieee80211.h.

#define IEEE80211_STYPE_BEACON   0x0080

Definition at line 67 of file ieee80211.h.

#define IEEE80211_STYPE_CFACK   0x0050

Definition at line 91 of file ieee80211.h.

#define IEEE80211_STYPE_CFACKPOLL   0x0070

Definition at line 93 of file ieee80211.h.

#define IEEE80211_STYPE_CFEND   0x00E0

Definition at line 82 of file ieee80211.h.

#define IEEE80211_STYPE_CFENDACK   0x00F0

Definition at line 83 of file ieee80211.h.

#define IEEE80211_STYPE_CFPOLL   0x0060

Definition at line 92 of file ieee80211.h.

#define IEEE80211_STYPE_CTL_EXT   0x0060

Definition at line 75 of file ieee80211.h.

#define IEEE80211_STYPE_CTS   0x00C0

Definition at line 80 of file ieee80211.h.

#define IEEE80211_STYPE_DATA   0x0000

Definition at line 86 of file ieee80211.h.

#define IEEE80211_STYPE_DATA_CFACK   0x0010

Definition at line 87 of file ieee80211.h.

#define IEEE80211_STYPE_DATA_CFACKPOLL   0x0030

Definition at line 89 of file ieee80211.h.

#define IEEE80211_STYPE_DATA_CFPOLL   0x0020

Definition at line 88 of file ieee80211.h.

#define IEEE80211_STYPE_DEAUTH   0x00C0

Definition at line 71 of file ieee80211.h.

#define IEEE80211_STYPE_DISASSOC   0x00A0

Definition at line 69 of file ieee80211.h.

#define IEEE80211_STYPE_DMG_BEACON   0x0000

Definition at line 104 of file ieee80211.h.

#define IEEE80211_STYPE_NULLFUNC   0x0040

Definition at line 90 of file ieee80211.h.

#define IEEE80211_STYPE_PROBE_REQ   0x0040

Definition at line 65 of file ieee80211.h.

#define IEEE80211_STYPE_PROBE_RESP   0x0050

Definition at line 66 of file ieee80211.h.

#define IEEE80211_STYPE_PSPOLL   0x00A0

Definition at line 78 of file ieee80211.h.

#define IEEE80211_STYPE_QOS_CFACK   0x00D0

Definition at line 99 of file ieee80211.h.

#define IEEE80211_STYPE_QOS_CFACKPOLL   0x00F0

Definition at line 101 of file ieee80211.h.

#define IEEE80211_STYPE_QOS_CFPOLL   0x00E0

Definition at line 100 of file ieee80211.h.

#define IEEE80211_STYPE_QOS_DATA   0x0080

Definition at line 94 of file ieee80211.h.

#define IEEE80211_STYPE_QOS_DATA_CFACK   0x0090

Definition at line 95 of file ieee80211.h.

#define IEEE80211_STYPE_QOS_DATA_CFACKPOLL   0x00B0

Definition at line 97 of file ieee80211.h.

#define IEEE80211_STYPE_QOS_DATA_CFPOLL   0x00A0

Definition at line 96 of file ieee80211.h.

#define IEEE80211_STYPE_QOS_NULLFUNC   0x00C0

Definition at line 98 of file ieee80211.h.

#define IEEE80211_STYPE_REASSOC_REQ   0x0020

Definition at line 63 of file ieee80211.h.

#define IEEE80211_STYPE_REASSOC_RESP   0x0030

Definition at line 64 of file ieee80211.h.

#define IEEE80211_STYPE_RTS   0x00B0

Definition at line 79 of file ieee80211.h.

#define IEEE80211_VHT_CAP_BEAMFORMER_ANTENNAS_MAX   0x00006000

Definition at line 1165 of file ieee80211.h.

#define IEEE80211_VHT_CAP_HTC_VHT   0x00400000

Definition at line 1170 of file ieee80211.h.

#define IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT   0x00800000

Definition at line 1171 of file ieee80211.h.

#define IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_11454   0x00000002

Definition at line 1152 of file ieee80211.h.

#define IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_3895   0x00000000

Definition at line 1150 of file ieee80211.h.

#define IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_7991   0x00000001

Definition at line 1151 of file ieee80211.h.

#define IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE   0x00100000

Definition at line 1168 of file ieee80211.h.

#define IEEE80211_VHT_CAP_MU_BEAMFORMER_CAPABLE   0x00080000

Definition at line 1167 of file ieee80211.h.

#define IEEE80211_VHT_CAP_RX_ANTENNA_PATTERN   0x10000000

Definition at line 1174 of file ieee80211.h.

#define IEEE80211_VHT_CAP_RXLDPC   0x00000010

Definition at line 1155 of file ieee80211.h.

#define IEEE80211_VHT_CAP_RXSTBC_1   0x00000100

Definition at line 1159 of file ieee80211.h.

#define IEEE80211_VHT_CAP_RXSTBC_2   0x00000200

Definition at line 1160 of file ieee80211.h.

#define IEEE80211_VHT_CAP_RXSTBC_3   0x00000300

Definition at line 1161 of file ieee80211.h.

#define IEEE80211_VHT_CAP_RXSTBC_4   0x00000400

Definition at line 1162 of file ieee80211.h.

#define IEEE80211_VHT_CAP_SHORT_GI_160   0x00000040

Definition at line 1157 of file ieee80211.h.

#define IEEE80211_VHT_CAP_SHORT_GI_80   0x00000020

Definition at line 1156 of file ieee80211.h.

#define IEEE80211_VHT_CAP_SOUNDING_DIMENTION_MAX   0x00030000

Definition at line 1166 of file ieee80211.h.

#define IEEE80211_VHT_CAP_SU_BEAMFORMEE_CAPABLE   0x00001000

Definition at line 1164 of file ieee80211.h.

#define IEEE80211_VHT_CAP_SU_BEAMFORMER_CAPABLE   0x00000800

Definition at line 1163 of file ieee80211.h.

#define IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160_80PLUS80MHZ   0x00000008

Definition at line 1154 of file ieee80211.h.

#define IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ   0x00000004

Definition at line 1153 of file ieee80211.h.

#define IEEE80211_VHT_CAP_TX_ANTENNA_PATTERN   0x20000000

Definition at line 1175 of file ieee80211.h.

#define IEEE80211_VHT_CAP_TXSTBC   0x00000080

Definition at line 1158 of file ieee80211.h.

#define IEEE80211_VHT_CAP_VHT_LINK_ADAPTATION_VHT_MRQ_MFB   0x0c000000

Definition at line 1173 of file ieee80211.h.

#define IEEE80211_VHT_CAP_VHT_LINK_ADAPTATION_VHT_UNSOL_MFB   0x08000000

Definition at line 1172 of file ieee80211.h.

#define IEEE80211_VHT_CAP_VHT_TXOP_PS   0x00200000

Definition at line 1169 of file ieee80211.h.

#define IEEE80211_VHT_MCS_NOT_SUPPORTED   3

Definition at line 1147 of file ieee80211.h.

#define IEEE80211_VHT_MCS_ZERO_TO_EIGHT_SUPPORT   1

Definition at line 1145 of file ieee80211.h.

#define IEEE80211_VHT_MCS_ZERO_TO_NINE_SUPPORT   2

Definition at line 1146 of file ieee80211.h.

#define IEEE80211_VHT_MCS_ZERO_TO_SEVEN_SUPPORT   0

Definition at line 1144 of file ieee80211.h.

#define IEEE80211_WMM_IE_AP_QOSINFO_PARAM_SET_CNT_MASK   0x0f

Definition at line 154 of file ieee80211.h.

#define IEEE80211_WMM_IE_AP_QOSINFO_UAPSD   (1<<7)

Definition at line 153 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_AC_BE   (1<<3)

Definition at line 160 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_AC_BK   (1<<2)

Definition at line 159 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_AC_MASK   0x0f

Definition at line 161 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_AC_VI   (1<<1)

Definition at line 158 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_AC_VO   (1<<0)

Definition at line 157 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_SP_2   0x01

Definition at line 165 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_SP_4   0x02

Definition at line 166 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_SP_6   0x03

Definition at line 167 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_SP_ALL   0x00

Definition at line 164 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_SP_MASK   0x03

Definition at line 168 of file ieee80211.h.

#define IEEE80211_WMM_IE_STA_QOSINFO_SP_SHIFT   5

Definition at line 169 of file ieee80211.h.

#define IEEE80211_WMM_IE_TSPEC_TID_MASK   0x0F

Definition at line 1800 of file ieee80211.h.

#define IEEE80211_WMM_IE_TSPEC_TID_SHIFT   1

Definition at line 1801 of file ieee80211.h.

#define MESH_FLAGS_AE   0x3

Definition at line 582 of file ieee80211.h.

#define MESH_FLAGS_AE_A4   0x1

Definition at line 580 of file ieee80211.h.

#define MESH_FLAGS_AE_A5_A6   0x2

Definition at line 581 of file ieee80211.h.

#define MESH_FLAGS_PS_DEEP   0x4

Definition at line 583 of file ieee80211.h.

#define VHT_MCS_SUPPORTED_SET_SIZE   8

Definition at line 1110 of file ieee80211.h.

#define WLAN_AKM_SUITE_8021X   0x000FAC01

Definition at line 1781 of file ieee80211.h.

#define WLAN_AKM_SUITE_FT_OVER_SAE   0x000FAC09

Definition at line 1784 of file ieee80211.h.

#define WLAN_AKM_SUITE_PSK   0x000FAC02

Definition at line 1782 of file ieee80211.h.

#define WLAN_AKM_SUITE_SAE   0x000FAC08

Definition at line 1783 of file ieee80211.h.

#define WLAN_AUTH_CHALLENGE_LEN   128

Definition at line 1184 of file ieee80211.h.

#define WLAN_AUTH_FT   2

Definition at line 1180 of file ieee80211.h.

#define WLAN_AUTH_LEAP   128

Definition at line 1182 of file ieee80211.h.

#define WLAN_AUTH_OPEN   0

Definition at line 1178 of file ieee80211.h.

#define WLAN_AUTH_SAE   3

Definition at line 1181 of file ieee80211.h.

#define WLAN_AUTH_SHARED_KEY   1

Definition at line 1179 of file ieee80211.h.

#define WLAN_CAPABILITY_CF_POLL_REQUEST   (1<<3)

Definition at line 1198 of file ieee80211.h.

#define WLAN_CAPABILITY_CF_POLLABLE   (1<<2)

Definition at line 1197 of file ieee80211.h.

#define WLAN_CAPABILITY_CHANNEL_AGILITY   (1<<7)

Definition at line 1202 of file ieee80211.h.

#define WLAN_CAPABILITY_DMG_CBAP_ONLY   (1<<2)

Definition at line 1216 of file ieee80211.h.

#define WLAN_CAPABILITY_DMG_CBAP_SOURCE   (1<<3)

Definition at line 1217 of file ieee80211.h.

#define WLAN_CAPABILITY_DMG_ECPAC   (1<<5)

Definition at line 1219 of file ieee80211.h.

#define WLAN_CAPABILITY_DMG_PRIVACY   (1<<4)

Definition at line 1218 of file ieee80211.h.

#define WLAN_CAPABILITY_DMG_RADIO_MEASURE   (1<<12)

Definition at line 1222 of file ieee80211.h.

#define WLAN_CAPABILITY_DMG_SPECTRUM_MGMT   (1<<8)

Definition at line 1221 of file ieee80211.h.

#define WLAN_CAPABILITY_DMG_TYPE_AP   (3<<0) /* Tx by: AP */

Definition at line 1214 of file ieee80211.h.

#define WLAN_CAPABILITY_DMG_TYPE_IBSS   (1<<0) /* Tx by: STA */

Definition at line 1212 of file ieee80211.h.

#define WLAN_CAPABILITY_DMG_TYPE_PBSS   (2<<0) /* Tx by: PCP */

Definition at line 1213 of file ieee80211.h.

#define WLAN_CAPABILITY_DSSS_OFDM   (1<<13)

Definition at line 1208 of file ieee80211.h.

#define WLAN_CAPABILITY_ESS   (1<<0)

Definition at line 1186 of file ieee80211.h.

#define WLAN_CAPABILITY_IBSS   (1<<1)

Definition at line 1187 of file ieee80211.h.

#define WLAN_CAPABILITY_IS_STA_BSS (   cap)    (!((cap) & (WLAN_CAPABILITY_ESS | WLAN_CAPABILITY_IBSS)))

Definition at line 1194 of file ieee80211.h.

#define WLAN_CAPABILITY_PBCC   (1<<6)

Definition at line 1201 of file ieee80211.h.

#define WLAN_CAPABILITY_PRIVACY   (1<<4)

Definition at line 1199 of file ieee80211.h.

#define WLAN_CAPABILITY_QOS   (1<<9)

Definition at line 1206 of file ieee80211.h.

#define WLAN_CAPABILITY_SHORT_PREAMBLE   (1<<5)

Definition at line 1200 of file ieee80211.h.

#define WLAN_CAPABILITY_SHORT_SLOT_TIME   (1<<10)

Definition at line 1207 of file ieee80211.h.

#define WLAN_CAPABILITY_SPECTRUM_MGMT   (1<<8)

Definition at line 1205 of file ieee80211.h.

#define WLAN_CIPHER_SUITE_AES_CMAC   0x000FAC06

Definition at line 1775 of file ieee80211.h.

#define WLAN_CIPHER_SUITE_CCMP   0x000FAC04

Definition at line 1773 of file ieee80211.h.

#define WLAN_CIPHER_SUITE_GCMP   0x000FAC08

Definition at line 1776 of file ieee80211.h.

#define WLAN_CIPHER_SUITE_SMS4   0x00147201

Definition at line 1778 of file ieee80211.h.

#define WLAN_CIPHER_SUITE_TKIP   0x000FAC02

Definition at line 1771 of file ieee80211.h.

#define WLAN_CIPHER_SUITE_USE_GROUP   0x000FAC00

Definition at line 1769 of file ieee80211.h.

#define WLAN_CIPHER_SUITE_WEP104   0x000FAC05

Definition at line 1774 of file ieee80211.h.

#define WLAN_CIPHER_SUITE_WEP40   0x000FAC01

Definition at line 1770 of file ieee80211.h.

#define WLAN_ERP_BARKER_PREAMBLE   (1<<2)

Definition at line 1236 of file ieee80211.h.

#define WLAN_ERP_NON_ERP_PRESENT   (1<<0)

Definition at line 1234 of file ieee80211.h.

#define WLAN_ERP_USE_PROTECTION   (1<<1)

Definition at line 1235 of file ieee80211.h.

#define WLAN_EXT_CAPA5_TDLS_ENABLED   BIT(5)

Definition at line 1612 of file ieee80211.h.

#define WLAN_EXT_CAPA5_TDLS_PROHIBITED   BIT(6)

Definition at line 1613 of file ieee80211.h.

#define WLAN_HT_CAP_SM_PS_DISABLED   3

Definition at line 1103 of file ieee80211.h.

#define WLAN_HT_CAP_SM_PS_DYNAMIC   1

Definition at line 1101 of file ieee80211.h.

#define WLAN_HT_CAP_SM_PS_INVALID   2

Definition at line 1102 of file ieee80211.h.

#define WLAN_HT_CAP_SM_PS_STATIC   0

Definition at line 1100 of file ieee80211.h.

#define WLAN_HT_SMPS_CONTROL_DISABLED   0

Definition at line 1106 of file ieee80211.h.

#define WLAN_HT_SMPS_CONTROL_DYNAMIC   3

Definition at line 1108 of file ieee80211.h.

#define WLAN_HT_SMPS_CONTROL_STATIC   1

Definition at line 1107 of file ieee80211.h.

#define WLAN_MAX_KEY_LEN   32

Definition at line 1786 of file ieee80211.h.

#define WLAN_OUI_MICROSOFT   0x0050f2

Definition at line 1792 of file ieee80211.h.

#define WLAN_OUI_TYPE_MICROSOFT_WMM   2

Definition at line 1794 of file ieee80211.h.

#define WLAN_OUI_TYPE_MICROSOFT_WPA   1

Definition at line 1793 of file ieee80211.h.

#define WLAN_OUI_TYPE_MICROSOFT_WPS   4

Definition at line 1795 of file ieee80211.h.

#define WLAN_OUI_TYPE_WFA_P2P   9

Definition at line 1791 of file ieee80211.h.

#define WLAN_OUI_WFA   0x506f9a

Definition at line 1790 of file ieee80211.h.

#define WLAN_PMKID_LEN   16

Definition at line 1788 of file ieee80211.h.

#define WLAN_SA_QUERY_TR_ID_LEN   2

Definition at line 687 of file ieee80211.h.

#define WLAN_TDLS_SNAP_RFTYPE   0x2

Definition at line 1616 of file ieee80211.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
WLAN_ERP_PREAMBLE_SHORT 
WLAN_ERP_PREAMBLE_LONG 

Definition at line 1239 of file ieee80211.h.

anonymous enum
Enumerator:
IEEE80211_BANDID_TV_WS 
IEEE80211_BANDID_SUB1 
IEEE80211_BANDID_2G 
IEEE80211_BANDID_3G 
IEEE80211_BANDID_5G 
IEEE80211_BANDID_60G 

Definition at line 1245 of file ieee80211.h.

anonymous enum

enum - mesh synchronization method identifier

: the default synchronization method : a vendor specific synchronization method that will be specified in a vendor specific information element

Enumerator:
IEEE80211_SYNC_METHOD_NEIGHBOR_OFFSET 
IEEE80211_SYNC_METHOD_VENDOR 

Definition at line 1625 of file ieee80211.h.

anonymous enum

enum - mesh path selection protocol identifier

: the default path selection protocol : a vendor specific protocol that will be specified in a vendor specific information element

Enumerator:
IEEE80211_PATH_PROTOCOL_HWMP 
IEEE80211_PATH_PROTOCOL_VENDOR 

Definition at line 1637 of file ieee80211.h.

anonymous enum

enum - mesh path selection metric identifier

: the default path selection metric : a vendor specific metric that will be specified in a vendor specific information element

Enumerator:
IEEE80211_PATH_METRIC_AIRTIME 
IEEE80211_PATH_METRIC_VENDOR 

Definition at line 1649 of file ieee80211.h.

Enumerator:
WLAN_ACTION_ADDBA_REQ 
WLAN_ACTION_ADDBA_RESP 
WLAN_ACTION_DELBA 

Definition at line 1749 of file ieee80211.h.

Enumerator:
WLAN_BACK_RECIPIENT 
WLAN_BACK_INITIATOR 

Definition at line 1756 of file ieee80211.h.

Enumerator:
WLAN_CATEGORY_SPECTRUM_MGMT 
WLAN_CATEGORY_QOS 
WLAN_CATEGORY_DLS 
WLAN_CATEGORY_BACK 
WLAN_CATEGORY_PUBLIC 
WLAN_CATEGORY_HT 
WLAN_CATEGORY_SA_QUERY 
WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION 
WLAN_CATEGORY_TDLS 
WLAN_CATEGORY_MESH_ACTION 
WLAN_CATEGORY_MULTIHOP_ACTION 
WLAN_CATEGORY_SELF_PROTECTED 
WLAN_CATEGORY_DMG 
WLAN_CATEGORY_WMM 
WLAN_CATEGORY_FST 
WLAN_CATEGORY_UNPROT_DMG 
WLAN_CATEGORY_VENDOR_SPECIFIC_PROTECTED 
WLAN_CATEGORY_VENDOR_SPECIFIC 

Definition at line 1512 of file ieee80211.h.

Enumerator:
WLAN_EID_SSID 
WLAN_EID_SUPP_RATES 
WLAN_EID_FH_PARAMS 
WLAN_EID_DS_PARAMS 
WLAN_EID_CF_PARAMS 
WLAN_EID_TIM 
WLAN_EID_IBSS_PARAMS 
WLAN_EID_CHALLENGE 
WLAN_EID_COUNTRY 
WLAN_EID_HP_PARAMS 
WLAN_EID_HP_TABLE 
WLAN_EID_REQUEST 
WLAN_EID_QBSS_LOAD 
WLAN_EID_EDCA_PARAM_SET 
WLAN_EID_TSPEC 
WLAN_EID_TCLAS 
WLAN_EID_SCHEDULE 
WLAN_EID_TS_DELAY 
WLAN_EID_TCLAS_PROCESSING 
WLAN_EID_QOS_CAPA 
WLAN_EID_LINK_ID 
WLAN_EID_MESH_CONFIG 
WLAN_EID_MESH_ID 
WLAN_EID_LINK_METRIC_REPORT 
WLAN_EID_CONGESTION_NOTIFICATION 
WLAN_EID_PEER_MGMT 
WLAN_EID_CHAN_SWITCH_PARAM 
WLAN_EID_MESH_AWAKE_WINDOW 
WLAN_EID_BEACON_TIMING 
WLAN_EID_MCCAOP_SETUP_REQ 
WLAN_EID_MCCAOP_SETUP_RESP 
WLAN_EID_MCCAOP_ADVERT 
WLAN_EID_MCCAOP_TEARDOWN 
WLAN_EID_GANN 
WLAN_EID_RANN 
WLAN_EID_PREQ 
WLAN_EID_PREP 
WLAN_EID_PERR 
WLAN_EID_PXU 
WLAN_EID_PXUC 
WLAN_EID_AUTH_MESH_PEER_EXCH 
WLAN_EID_MIC 
WLAN_EID_PWR_CONSTRAINT 
WLAN_EID_PWR_CAPABILITY 
WLAN_EID_TPC_REQUEST 
WLAN_EID_TPC_REPORT 
WLAN_EID_SUPPORTED_CHANNELS 
WLAN_EID_CHANNEL_SWITCH 
WLAN_EID_MEASURE_REQUEST 
WLAN_EID_MEASURE_REPORT 
WLAN_EID_QUIET 
WLAN_EID_IBSS_DFS 
WLAN_EID_ERP_INFO 
WLAN_EID_EXT_SUPP_RATES 
WLAN_EID_HT_CAPABILITY 
WLAN_EID_HT_OPERATION 
WLAN_EID_RSN 
WLAN_EID_MMIE 
WLAN_EID_WPA 
WLAN_EID_GENERIC 
WLAN_EID_VENDOR_SPECIFIC 
WLAN_EID_QOS_PARAMETER 
WLAN_EID_AP_CHAN_REPORT 
WLAN_EID_NEIGHBOR_REPORT 
WLAN_EID_RCPI 
WLAN_EID_BSS_AVG_ACCESS_DELAY 
WLAN_EID_ANTENNA_INFO 
WLAN_EID_RSNI 
WLAN_EID_MEASUREMENT_PILOT_TX_INFO 
WLAN_EID_BSS_AVAILABLE_CAPACITY 
WLAN_EID_BSS_AC_ACCESS_DELAY 
WLAN_EID_RRM_ENABLED_CAPABILITIES 
WLAN_EID_MULTIPLE_BSSID 
WLAN_EID_BSS_COEX_2040 
WLAN_EID_OVERLAP_BSS_SCAN_PARAM 
WLAN_EID_EXT_CAPABILITY 
WLAN_EID_MOBILITY_DOMAIN 
WLAN_EID_FAST_BSS_TRANSITION 
WLAN_EID_TIMEOUT_INTERVAL 
WLAN_EID_RIC_DATA 
WLAN_EID_RIC_DESCRIPTOR 
WLAN_EID_DSE_REGISTERED_LOCATION 
WLAN_EID_SUPPORTED_REGULATORY_CLASSES 
WLAN_EID_EXT_CHANSWITCH_ANN 
WLAN_EID_VHT_CAPABILITY 
WLAN_EID_VHT_OPERATION 
WLAN_EID_NON_TX_BSSID_CAP 
WLAN_EID_WAKEUP_SCHEDULE 
WLAN_EID_EXT_SCHEDULE 
WLAN_EID_STA_AVAILABILITY 
WLAN_EID_DMG_TSPEC 
WLAN_EID_DMG_AT 
WLAN_EID_DMG_CAP 
WLAN_EID_DMG_OPERATION 
WLAN_EID_DMG_BSS_PARAM_CHANGE 
WLAN_EID_DMG_BEAM_REFINEMENT 
WLAN_EID_CHANNEL_MEASURE_FEEDBACK 
WLAN_EID_AWAKE_WINDOW 
WLAN_EID_MULTI_BAND 
WLAN_EID_ADDBA_EXT 
WLAN_EID_NEXT_PCP_LIST 
WLAN_EID_PCP_HANDOVER 
WLAN_EID_DMG_LINK_MARGIN 
WLAN_EID_SWITCHING_STREAM 
WLAN_EID_SESSION_TRANSITION 
WLAN_EID_DYN_TONE_PAIRING_REPORT 
WLAN_EID_CLUSTER_REPORT 
WLAN_EID_RELAY_CAP 
WLAN_EID_RELAY_XFER_PARAM_SET 
WLAN_EID_BEAM_LINK_MAINT 
WLAN_EID_MULTIPLE_MAC_ADDR 
WLAN_EID_U_PID 
WLAN_EID_DMG_LINK_ADAPT_ACK 
WLAN_EID_QUIET_PERIOD_REQ 
WLAN_EID_QUIET_PERIOD_RESP 
WLAN_EID_EPAC_POLICY 
WLAN_EID_CLISTER_TIME_OFF 
WLAN_EID_ANTENNA_SECTOR_ID_PATTERN 

Definition at line 1376 of file ieee80211.h.

Enumerator:
WLAN_HT_ACTION_NOTIFY_CHANWIDTH 
WLAN_HT_ACTION_SMPS 
WLAN_HT_ACTION_PSMP 
WLAN_HT_ACTION_PCO_PHASE 
WLAN_HT_ACTION_CSI 
WLAN_HT_ACTION_NONCOMPRESSED_BF 
WLAN_HT_ACTION_COMPRESSED_BF 
WLAN_HT_ACTION_ASEL_IDX_FEEDBACK 

Definition at line 1543 of file ieee80211.h.

Enumerator:
WLAN_KEY_LEN_WEP40 
WLAN_KEY_LEN_WEP104 
WLAN_KEY_LEN_CCMP 
WLAN_KEY_LEN_TKIP 
WLAN_KEY_LEN_AES_CMAC 

Definition at line 1580 of file ieee80211.h.

Enumerator:
IEEE80211_HT_MAX_AMPDU_8K 
IEEE80211_HT_MAX_AMPDU_16K 
IEEE80211_HT_MAX_AMPDU_32K 
IEEE80211_HT_MAX_AMPDU_64K 

Definition at line 1023 of file ieee80211.h.

Enumerator:
WLAN_MESH_ACTION_LINK_METRIC_REPORT 
WLAN_MESH_ACTION_HWMP_PATH_SELECTION 
WLAN_MESH_ACTION_GATE_ANNOUNCEMENT 
WLAN_MESH_ACTION_CONGESTION_CONTROL_NOTIFICATION 
WLAN_MESH_ACTION_MCCA_SETUP_REQUEST 
WLAN_MESH_ACTION_MCCA_SETUP_REPLY 
WLAN_MESH_ACTION_MCCA_ADVERTISEMENT_REQUEST 
WLAN_MESH_ACTION_MCCA_ADVERTISEMENT 
WLAN_MESH_ACTION_MCCA_TEARDOWN 
WLAN_MESH_ACTION_TBTT_ADJUSTMENT_REQUEST 
WLAN_MESH_ACTION_TBTT_ADJUSTMENT_RESPONSE 

Definition at line 1565 of file ieee80211.h.

Enumerator:
IEEE80211_HT_MPDU_DENSITY_NONE 
IEEE80211_HT_MPDU_DENSITY_0_25 
IEEE80211_HT_MPDU_DENSITY_0_5 
IEEE80211_HT_MPDU_DENSITY_1 
IEEE80211_HT_MPDU_DENSITY_2 
IEEE80211_HT_MPDU_DENSITY_4 
IEEE80211_HT_MPDU_DENSITY_8 
IEEE80211_HT_MPDU_DENSITY_16 

Definition at line 1033 of file ieee80211.h.

enum ieee80211_preq_flags - mesh PREQ element flags

: proactive PREP subfield

Enumerator:
IEEE80211_PREQ_PROACTIVE_PREP_FLAG 

Definition at line 590 of file ieee80211.h.

enum ieee80211_preq_target_flags - mesh PREQ element per target flags

: target only subfield : unknown target HWMP sequence number subfield

Enumerator:
IEEE80211_PREQ_TO_FLAG 
IEEE80211_PREQ_USN_FLAG 

Definition at line 600 of file ieee80211.h.

Enumerator:
WLAN_PUB_ACTION_TDLS_DISCOVER_RES 

Definition at line 1589 of file ieee80211.h.

Enumerator:
RANN_FLAG_IS_GATE 

Definition at line 683 of file ieee80211.h.

Enumerator:
WLAN_REASON_UNSPECIFIED 
WLAN_REASON_PREV_AUTH_NOT_VALID 
WLAN_REASON_DEAUTH_LEAVING 
WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY 
WLAN_REASON_DISASSOC_AP_BUSY 
WLAN_REASON_CLASS2_FRAME_FROM_NONAUTH_STA 
WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA 
WLAN_REASON_DISASSOC_STA_HAS_LEFT 
WLAN_REASON_STA_REQ_ASSOC_WITHOUT_AUTH 
WLAN_REASON_DISASSOC_BAD_POWER 
WLAN_REASON_DISASSOC_BAD_SUPP_CHAN 
WLAN_REASON_INVALID_IE 
WLAN_REASON_MIC_FAILURE 
WLAN_REASON_4WAY_HANDSHAKE_TIMEOUT 
WLAN_REASON_GROUP_KEY_HANDSHAKE_TIMEOUT 
WLAN_REASON_IE_DIFFERENT 
WLAN_REASON_INVALID_GROUP_CIPHER 
WLAN_REASON_INVALID_PAIRWISE_CIPHER 
WLAN_REASON_INVALID_AKMP 
WLAN_REASON_UNSUPP_RSN_VERSION 
WLAN_REASON_INVALID_RSN_IE_CAP 
WLAN_REASON_IEEE8021X_FAILED 
WLAN_REASON_CIPHER_SUITE_REJECTED 
WLAN_REASON_UNSPECIFIED 
WLAN_REASON_PREV_AUTH_NOT_VALID 
WLAN_REASON_DEAUTH_LEAVING 
WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY 
WLAN_REASON_DISASSOC_AP_BUSY 
WLAN_REASON_CLASS2_FRAME_FROM_NONAUTH_STA 
WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA 
WLAN_REASON_DISASSOC_STA_HAS_LEFT 
WLAN_REASON_STA_REQ_ASSOC_WITHOUT_AUTH 
WLAN_REASON_DISASSOC_BAD_POWER 
WLAN_REASON_DISASSOC_BAD_SUPP_CHAN 
WLAN_REASON_INVALID_IE 
WLAN_REASON_MIC_FAILURE 
WLAN_REASON_4WAY_HANDSHAKE_TIMEOUT 
WLAN_REASON_GROUP_KEY_HANDSHAKE_TIMEOUT 
WLAN_REASON_IE_DIFFERENT 
WLAN_REASON_INVALID_GROUP_CIPHER 
WLAN_REASON_INVALID_PAIRWISE_CIPHER 
WLAN_REASON_INVALID_AKMP 
WLAN_REASON_UNSUPP_RSN_VERSION 
WLAN_REASON_INVALID_RSN_IE_CAP 
WLAN_REASON_IEEE8021X_FAILED 
WLAN_REASON_CIPHER_SUITE_REJECTED 
WLAN_REASON_DISASSOC_UNSPECIFIED_QOS 
WLAN_REASON_DISASSOC_QAP_NO_BANDWIDTH 
WLAN_REASON_DISASSOC_LOW_ACK 
WLAN_REASON_DISASSOC_QAP_EXCEED_TXOP 
WLAN_REASON_QSTA_LEAVE_QBSS 
WLAN_REASON_QSTA_NOT_USE 
WLAN_REASON_QSTA_REQUIRE_SETUP 
WLAN_REASON_QSTA_TIMEOUT 
WLAN_REASON_QSTA_CIPHER_NOT_SUPP 
WLAN_REASON_MESH_PEER_CANCELED 
WLAN_REASON_MESH_MAX_PEERS 
WLAN_REASON_MESH_CONFIG 
WLAN_REASON_MESH_CLOSE 
WLAN_REASON_MESH_MAX_RETRIES 
WLAN_REASON_MESH_CONFIRM_TIMEOUT 
WLAN_REASON_MESH_INVALID_GTK 
WLAN_REASON_MESH_INCONSISTENT_PARAM 
WLAN_REASON_MESH_INVALID_SECURITY 
WLAN_REASON_MESH_PATH_ERROR 
WLAN_REASON_MESH_PATH_NOFORWARD 
WLAN_REASON_MESH_PATH_DEST_UNREACHABLE 
WLAN_REASON_MAC_EXISTS_IN_MBSS 
WLAN_REASON_MESH_CHAN_REGULATORY 
WLAN_REASON_MESH_CHAN 

Definition at line 1320 of file ieee80211.h.

enum ieee80211_root_mode_identifier - root mesh STA mode identifier

These attribute are used by dot11MeshHWMPRootMode to set root mesh STA mode

: the mesh STA is not a root mesh STA (default) : the mesh STA is a root mesh STA if greater than this value : the mesh STA is a root mesh STA supports the proactive PREQ with proactive PREP subfield set to 0 : the mesh STA is a root mesh STA supports the proactive PREQ with proactive PREP subfield set to 1 : the mesh STA is a root mesh STA supports the proactive RANN

Enumerator:
IEEE80211_ROOTMODE_NO_ROOT 
IEEE80211_ROOTMODE_ROOT 
IEEE80211_PROACTIVE_PREQ_NO_PREP 
IEEE80211_PROACTIVE_PREQ_WITH_PREP 
IEEE80211_PROACTIVE_RANN 

Definition at line 1669 of file ieee80211.h.

Enumerator:
WLAN_ACTION_SA_QUERY_REQUEST 
WLAN_ACTION_SA_QUERY_RESPONSE 

Definition at line 1762 of file ieee80211.h.

Enumerator:
WLAN_SP_RESERVED 
WLAN_SP_MESH_PEERING_OPEN 
WLAN_SP_MESH_PEERING_CONFIRM 
WLAN_SP_MESH_PEERING_CLOSE 
WLAN_SP_MGK_INFORM 
WLAN_SP_MGK_ACK 

Definition at line 1555 of file ieee80211.h.

Enumerator:
WLAN_ACTION_SPCT_MSR_REQ 
WLAN_ACTION_SPCT_MSR_RPRT 
WLAN_ACTION_SPCT_TPC_REQ 
WLAN_ACTION_SPCT_TPC_RPRT 
WLAN_ACTION_SPCT_CHL_SWITCH 

Definition at line 1534 of file ieee80211.h.

Enumerator:
WLAN_STATUS_SUCCESS 
WLAN_STATUS_UNSPECIFIED_FAILURE 
WLAN_STATUS_CAPS_UNSUPPORTED 
WLAN_STATUS_REASSOC_NO_ASSOC 
WLAN_STATUS_ASSOC_DENIED_UNSPEC 
WLAN_STATUS_NOT_SUPPORTED_AUTH_ALG 
WLAN_STATUS_UNKNOWN_AUTH_TRANSACTION 
WLAN_STATUS_CHALLENGE_FAIL 
WLAN_STATUS_AUTH_TIMEOUT 
WLAN_STATUS_AP_UNABLE_TO_HANDLE_NEW_STA 
WLAN_STATUS_ASSOC_DENIED_RATES 
WLAN_STATUS_ASSOC_DENIED_NOSHORTPREAMBLE 
WLAN_STATUS_ASSOC_DENIED_NOPBCC 
WLAN_STATUS_ASSOC_DENIED_NOAGILITY 
WLAN_STATUS_ASSOC_DENIED_NOSPECTRUM 
WLAN_STATUS_ASSOC_REJECTED_BAD_POWER 
WLAN_STATUS_ASSOC_REJECTED_BAD_SUPP_CHAN 
WLAN_STATUS_ASSOC_DENIED_NOSHORTTIME 
WLAN_STATUS_ASSOC_DENIED_NODSSSOFDM 
WLAN_STATUS_INVALID_IE 
WLAN_STATUS_INVALID_GROUP_CIPHER 
WLAN_STATUS_INVALID_PAIRWISE_CIPHER 
WLAN_STATUS_INVALID_AKMP 
WLAN_STATUS_UNSUPP_RSN_VERSION 
WLAN_STATUS_INVALID_RSN_IE_CAP 
WLAN_STATUS_CIPHER_SUITE_REJECTED 
WLAN_STATUS_SUCCESS 
WLAN_STATUS_UNSPECIFIED_FAILURE 
WLAN_STATUS_CAPS_UNSUPPORTED 
WLAN_STATUS_REASSOC_NO_ASSOC 
WLAN_STATUS_ASSOC_DENIED_UNSPEC 
WLAN_STATUS_NOT_SUPPORTED_AUTH_ALG 
WLAN_STATUS_UNKNOWN_AUTH_TRANSACTION 
WLAN_STATUS_CHALLENGE_FAIL 
WLAN_STATUS_AUTH_TIMEOUT 
WLAN_STATUS_AP_UNABLE_TO_HANDLE_NEW_STA 
WLAN_STATUS_ASSOC_DENIED_RATES 
WLAN_STATUS_ASSOC_DENIED_NOSHORTPREAMBLE 
WLAN_STATUS_ASSOC_DENIED_NOPBCC 
WLAN_STATUS_ASSOC_DENIED_NOAGILITY 
WLAN_STATUS_ASSOC_DENIED_NOSPECTRUM 
WLAN_STATUS_ASSOC_REJECTED_BAD_POWER 
WLAN_STATUS_ASSOC_REJECTED_BAD_SUPP_CHAN 
WLAN_STATUS_ASSOC_DENIED_NOSHORTTIME 
WLAN_STATUS_ASSOC_DENIED_NODSSSOFDM 
WLAN_STATUS_ASSOC_REJECTED_TEMPORARILY 
WLAN_STATUS_ROBUST_MGMT_FRAME_POLICY_VIOLATION 
WLAN_STATUS_INVALID_IE 
WLAN_STATUS_INVALID_GROUP_CIPHER 
WLAN_STATUS_INVALID_PAIRWISE_CIPHER 
WLAN_STATUS_INVALID_AKMP 
WLAN_STATUS_UNSUPP_RSN_VERSION 
WLAN_STATUS_INVALID_RSN_IE_CAP 
WLAN_STATUS_CIPHER_SUITE_REJECTED 
WLAN_STATUS_UNSPECIFIED_QOS 
WLAN_STATUS_ASSOC_DENIED_NOBANDWIDTH 
WLAN_STATUS_ASSOC_DENIED_LOWACK 
WLAN_STATUS_ASSOC_DENIED_UNSUPP_QOS 
WLAN_STATUS_REQUEST_DECLINED 
WLAN_STATUS_INVALID_QOS_PARAM 
WLAN_STATUS_CHANGE_TSPEC 
WLAN_STATUS_WAIT_TS_DELAY 
WLAN_STATUS_NO_DIRECT_LINK 
WLAN_STATUS_STA_NOT_PRESENT 
WLAN_STATUS_STA_NOT_QSTA 
WLAN_STATUS_ANTI_CLOG_REQUIRED 
WLAN_STATUS_FCG_NOT_SUPP 
WLAN_STATUS_STA_NO_TBTT 
WLAN_STATUS_REJECTED_WITH_SUGGESTED_CHANGES 
WLAN_STATUS_REJECTED_FOR_DELAY_PERIOD 
WLAN_STATUS_REJECT_WITH_SCHEDULE 
WLAN_STATUS_PENDING_ADMITTING_FST_SESSION 
WLAN_STATUS_PERFORMING_FST_NOW 
WLAN_STATUS_PENDING_GAP_IN_BA_WINDOW 
WLAN_STATUS_REJECT_U_PID_SETTING 
WLAN_STATUS_REJECT_DSE_BAND 
WLAN_STATUS_DENIED_WITH_SUGGESTED_BAND_AND_CHANNEL 
WLAN_STATUS_DENIED_DUE_TO_SPECTRUM_MANAGEMENT 

Definition at line 1255 of file ieee80211.h.

Enumerator:
WLAN_TDLS_SETUP_REQUEST 
WLAN_TDLS_SETUP_RESPONSE 
WLAN_TDLS_SETUP_CONFIRM 
WLAN_TDLS_TEARDOWN 
WLAN_TDLS_PEER_TRAFFIC_INDICATION 
WLAN_TDLS_CHANNEL_SWITCH_REQUEST 
WLAN_TDLS_CHANNEL_SWITCH_RESPONSE 
WLAN_TDLS_PEER_PSM_REQUEST 
WLAN_TDLS_PEER_PSM_RESPONSE 
WLAN_TDLS_PEER_TRAFFIC_RESPONSE 
WLAN_TDLS_DISCOVERY_REQUEST 

Definition at line 1594 of file ieee80211.h.

Enumerator:
WLAN_TIMEOUT_REASSOC_DEADLINE 
WLAN_TIMEOUT_KEY_LIFETIME 
WLAN_TIMEOUT_ASSOC_COMEBACK 

Definition at line 1742 of file ieee80211.h.

Enumerator:
IEEE80211_TSPEC_STATUS_ADMISS_ACCEPTED 
IEEE80211_TSPEC_STATUS_ADDTS_INVAL_PARAMS 

Definition at line 1803 of file ieee80211.h.

Function Documentation

struct ieee80211_hdr __attribute__ ( (packed)  )
read

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

Variable Documentation

Definition at line 803 of file ieee80211.h.

u8 action_code

Definition at line 759 of file ieee80211.h.

u8 addr1[6]

Definition at line 184 of file ieee80211.h.

u8 addr2[6]

Definition at line 185 of file ieee80211.h.

u8 addr3[6]

Definition at line 186 of file ieee80211.h.

u8 addr4[6]

Definition at line 188 of file ieee80211.h.

__le16 aid

Definition at line 722 of file ieee80211.h.

u8 ampdu_params_info

Definition at line 987 of file ieee80211.h.

u8 antenna_selection_info

Definition at line 994 of file ieee80211.h.

__le16 auth_alg

Definition at line 704 of file ieee80211.h.

__le16 auth_transaction

Definition at line 705 of file ieee80211.h.

u8 basic_set[16]

Definition at line 1061 of file ieee80211.h.

__le16 beacon_int

Definition at line 739 of file ieee80211.h.

u8 bitmap_ctrl

Definition at line 654 of file ieee80211.h.

u8 bssid

Definition at line 821 of file ieee80211.h.

__le16 cap_info

Definition at line 986 of file ieee80211.h.

__le16 capab

Definition at line 781 of file ieee80211.h.

__le16 capab_info

Definition at line 713 of file ieee80211.h.

__le16 capability

Definition at line 874 of file ieee80211.h.

u8 category

Definition at line 815 of file ieee80211.h.

__le16 control

Definition at line 926 of file ieee80211.h.

u8 count

Definition at line 616 of file ieee80211.h.

u8 coverage_class

Definition at line 1741 of file ieee80211.h.

u8 current_ap[6]

Definition at line 729 of file ieee80211.h.

u8 da[6]

Definition at line 819 of file ieee80211.h.

u8 dialog_token

Definition at line 760 of file ieee80211.h.

u8 dtim_count

Definition at line 652 of file ieee80211.h.

u8 dtim_period

Definition at line 653 of file ieee80211.h.

__le16 duration

Definition at line 618 of file ieee80211.h.

__le16 duration_id

Definition at line 183 of file ieee80211.h.

u8 eaddr1[6]

Definition at line 581 of file ieee80211.h.

u8 eaddr2[6]

Definition at line 582 of file ieee80211.h.

u8 element_id

Definition at line 766 of file ieee80211.h.

__le16 extended_ht_cap_info

Definition at line 992 of file ieee80211.h.

u8 first_channel

Definition at line 1734 of file ieee80211.h.

u8 flags

Definition at line 578 of file ieee80211.h.

__le16 frame_control

Definition at line 182 of file ieee80211.h.

u8 ht_param

Definition at line 1058 of file ieee80211.h.

__le16 key_id

Definition at line 835 of file ieee80211.h.

u8 length

Definition at line 767 of file ieee80211.h.

__le16 listen_interval

Definition at line 714 of file ieee80211.h.

s8 max_power

Definition at line 1736 of file ieee80211.h.

Definition at line 990 of file ieee80211.h.

u8 meshconf_auth

Definition at line 671 of file ieee80211.h.

u8 meshconf_cap

Definition at line 673 of file ieee80211.h.

u8 meshconf_congest

Definition at line 669 of file ieee80211.h.

u8 meshconf_form

Definition at line 672 of file ieee80211.h.

u8 meshconf_pmetric

Definition at line 668 of file ieee80211.h.

u8 meshconf_psel

Definition at line 667 of file ieee80211.h.

u8 meshconf_synch

Definition at line 670 of file ieee80211.h.

u8 mic[8]

Definition at line 837 of file ieee80211.h.

u8 mode

Definition at line 629 of file ieee80211.h.

Definition at line 776 of file ieee80211.h.

u8 new_ch_num

Definition at line 640 of file ieee80211.h.

u8 num_channels

Definition at line 1735 of file ieee80211.h.

Definition at line 619 of file ieee80211.h.

__le16 operation_mode

Definition at line 1059 of file ieee80211.h.

Definition at line 792 of file ieee80211.h.

u8 period

Definition at line 617 of file ieee80211.h.

u8 primary_chan

Definition at line 1057 of file ieee80211.h.

__le16 qos_ctrl

Definition at line 207 of file ieee80211.h.

__u8 ra[6]

Definition at line 850 of file ieee80211.h.

u8 rann_addr[6]

Definition at line 685 of file ieee80211.h.

u8 rann_flags

Definition at line 682 of file ieee80211.h.

u8 rann_hopcount

Definition at line 683 of file ieee80211.h.

__le32 rann_interval

Definition at line 687 of file ieee80211.h.

__le32 rann_metric

Definition at line 688 of file ieee80211.h.

__le32 rann_seq

Definition at line 686 of file ieee80211.h.

u8 rann_ttl

Definition at line 684 of file ieee80211.h.

__le16 reason_code

Definition at line 707 of file ieee80211.h.

struct { ... } reassoc_resp

Definition at line 846 of file ieee80211.h.

u8 reg_class

Definition at line 1740 of file ieee80211.h.

u8 reg_extension_id

Definition at line 1739 of file ieee80211.h.

u8 request[0]

Definition at line 631 of file ieee80211.h.

u8 reserved[3]

Definition at line 950 of file ieee80211.h.

__le16 rx_highest

Definition at line 948 of file ieee80211.h.

Definition at line 947 of file ieee80211.h.

u8 sa[6]

Definition at line 820 of file ieee80211.h.

__le16 seq_ctrl

Definition at line 187 of file ieee80211.h.

__le32 seqnum

Definition at line 580 of file ieee80211.h.

u8 sequence_number[6]

Definition at line 836 of file ieee80211.h.

u8 smps_control

Definition at line 808 of file ieee80211.h.

__le16 start_seq_num

Definition at line 783 of file ieee80211.h.

Definition at line 788 of file ieee80211.h.

u8 status_code

Definition at line 706 of file ieee80211.h.

__le16 stbc_param

Definition at line 1060 of file ieee80211.h.

Definition at line 768 of file ieee80211.h.

__u8 ta

Definition at line 851 of file ieee80211.h.

struct { ... } tdls_discover_resp
__le16 timeout

Definition at line 782 of file ieee80211.h.

Definition at line 738 of file ieee80211.h.

Definition at line 628 of file ieee80211.h.

u8 trans_id

Definition at line 804 of file ieee80211.h.

u8 ttl

Definition at line 579 of file ieee80211.h.

__le32 tx_BF_cap_info

Definition at line 993 of file ieee80211.h.

u8 tx_params

Definition at line 949 of file ieee80211.h.

Definition at line 630 of file ieee80211.h.

union { ... } u
:the variable

: the type of the parameter : visibility in sysfs

core_param is just like module_param(), but cannot be modular and doesn't add a prefix (such as "printk."). This is for compatibility with __setup(), and it makes sense as truly core parameters aren't tied to the particular file they're in.

Definition at line 708 of file ieee80211.h.

u8 virtual_map[1]

Definition at line 656 of file ieee80211.h.