IEEE 802.11 Frame type definitions. More...
Go to the source code of this file.
Data Structures | |
struct | ieee80211_mgmt |
struct | ieee80211_ht_capability |
struct | ieee80211_ht_operation |
struct | ht_cap_ie |
struct | secondary_channel_offset_ie |
struct | recommended_tx_channel_width_action |
struct | mimo_pwr_save_action |
struct | wmm_information_element |
struct | wmm_ac_parameter |
struct | wmm_parameter_element |
struct | wmm_tspec_element |
Defines | |
#define | WLAN_FC_PVER 0x0003 |
#define | WLAN_FC_TODS 0x0100 |
#define | WLAN_FC_FROMDS 0x0200 |
#define | WLAN_FC_MOREFRAG 0x0400 |
#define | WLAN_FC_RETRY 0x0800 |
#define | WLAN_FC_PWRMGT 0x1000 |
#define | WLAN_FC_MOREDATA 0x2000 |
#define | WLAN_FC_ISWEP 0x4000 |
#define | WLAN_FC_ORDER 0x8000 |
#define | WLAN_FC_GET_TYPE(fc) (((fc) & 0x000c) >> 2) |
#define | WLAN_FC_GET_STYPE(fc) (((fc) & 0x00f0) >> 4) |
#define | WLAN_GET_SEQ_FRAG(seq) ((seq) & (BIT(3) | BIT(2) | BIT(1) | BIT(0))) |
#define | WLAN_GET_SEQ_SEQ(seq) (((seq) & (~(BIT(3) | BIT(2) | BIT(1) | BIT(0)))) >> 4) |
#define | WLAN_FC_TYPE_MGMT 0 |
#define | WLAN_FC_TYPE_CTRL 1 |
#define | WLAN_FC_TYPE_DATA 2 |
#define | WLAN_FC_STYPE_ASSOC_REQ 0 |
#define | WLAN_FC_STYPE_ASSOC_RESP 1 |
#define | WLAN_FC_STYPE_REASSOC_REQ 2 |
#define | WLAN_FC_STYPE_REASSOC_RESP 3 |
#define | WLAN_FC_STYPE_PROBE_REQ 4 |
#define | WLAN_FC_STYPE_PROBE_RESP 5 |
#define | WLAN_FC_STYPE_BEACON 8 |
#define | WLAN_FC_STYPE_ATIM 9 |
#define | WLAN_FC_STYPE_DISASSOC 10 |
#define | WLAN_FC_STYPE_AUTH 11 |
#define | WLAN_FC_STYPE_DEAUTH 12 |
#define | WLAN_FC_STYPE_ACTION 13 |
#define | WLAN_FC_STYPE_PSPOLL 10 |
#define | WLAN_FC_STYPE_RTS 11 |
#define | WLAN_FC_STYPE_CTS 12 |
#define | WLAN_FC_STYPE_ACK 13 |
#define | WLAN_FC_STYPE_CFEND 14 |
#define | WLAN_FC_STYPE_CFENDACK 15 |
#define | WLAN_FC_STYPE_DATA 0 |
#define | WLAN_FC_STYPE_DATA_CFACK 1 |
#define | WLAN_FC_STYPE_DATA_CFPOLL 2 |
#define | WLAN_FC_STYPE_DATA_CFACKPOLL 3 |
#define | WLAN_FC_STYPE_NULLFUNC 4 |
#define | WLAN_FC_STYPE_CFACK 5 |
#define | WLAN_FC_STYPE_CFPOLL 6 |
#define | WLAN_FC_STYPE_CFACKPOLL 7 |
#define | WLAN_FC_STYPE_QOS_DATA 8 |
#define | WLAN_AUTH_OPEN 0 |
#define | WLAN_AUTH_SHARED_KEY 1 |
#define | WLAN_AUTH_FT 2 |
#define | WLAN_AUTH_LEAP 128 |
#define | WLAN_AUTH_CHALLENGE_LEN 128 |
#define | WLAN_CAPABILITY_ESS BIT(0) |
#define | WLAN_CAPABILITY_IBSS BIT(1) |
#define | WLAN_CAPABILITY_CF_POLLABLE BIT(2) |
#define | WLAN_CAPABILITY_CF_POLL_REQUEST BIT(3) |
#define | WLAN_CAPABILITY_PRIVACY BIT(4) |
#define | WLAN_CAPABILITY_SHORT_PREAMBLE BIT(5) |
#define | WLAN_CAPABILITY_PBCC BIT(6) |
#define | WLAN_CAPABILITY_CHANNEL_AGILITY BIT(7) |
#define | WLAN_CAPABILITY_SPECTRUM_MGMT BIT(8) |
#define | WLAN_CAPABILITY_SHORT_SLOT_TIME BIT(10) |
#define | WLAN_CAPABILITY_DSSS_OFDM BIT(13) |
#define | WLAN_STATUS_SUCCESS 0 |
#define | WLAN_STATUS_UNSPECIFIED_FAILURE 1 |
#define | WLAN_STATUS_CAPS_UNSUPPORTED 10 |
#define | WLAN_STATUS_REASSOC_NO_ASSOC 11 |
#define | WLAN_STATUS_ASSOC_DENIED_UNSPEC 12 |
#define | WLAN_STATUS_NOT_SUPPORTED_AUTH_ALG 13 |
#define | WLAN_STATUS_UNKNOWN_AUTH_TRANSACTION 14 |
#define | WLAN_STATUS_CHALLENGE_FAIL 15 |
#define | WLAN_STATUS_AUTH_TIMEOUT 16 |
#define | WLAN_STATUS_AP_UNABLE_TO_HANDLE_NEW_STA 17 |
#define | WLAN_STATUS_ASSOC_DENIED_RATES 18 |
#define | WLAN_STATUS_ASSOC_DENIED_NOSHORT 19 |
#define | WLAN_STATUS_ASSOC_DENIED_NOPBCC 20 |
#define | WLAN_STATUS_ASSOC_DENIED_NOAGILITY 21 |
#define | WLAN_STATUS_SPEC_MGMT_REQUIRED 22 |
#define | WLAN_STATUS_PWR_CAPABILITY_NOT_VALID 23 |
#define | WLAN_STATUS_SUPPORTED_CHANNEL_NOT_VALID 24 |
#define | WLAN_STATUS_ASSOC_DENIED_NO_SHORT_SLOT_TIME 25 |
#define | WLAN_STATUS_ASSOC_DENIED_NO_ER_PBCC 26 |
#define | WLAN_STATUS_ASSOC_DENIED_NO_DSSS_OFDM 27 |
#define | WLAN_STATUS_R0KH_UNREACHABLE 28 |
#define | WLAN_STATUS_ASSOC_REJECTED_TEMPORARILY 30 |
#define | WLAN_STATUS_ROBUST_MGMT_FRAME_POLICY_VIOLATION 31 |
#define | WLAN_STATUS_UNSPECIFIED_QOS_FAILURE 32 |
#define | WLAN_STATUS_REQUEST_DECLINED 37 |
#define | WLAN_STATUS_INVALID_PARAMETERS 38 |
#define | WLAN_STATUS_INVALID_IE 40 |
#define | WLAN_STATUS_GROUP_CIPHER_NOT_VALID 41 |
#define | WLAN_STATUS_PAIRWISE_CIPHER_NOT_VALID 42 |
#define | WLAN_STATUS_AKMP_NOT_VALID 43 |
#define | WLAN_STATUS_UNSUPPORTED_RSN_IE_VERSION 44 |
#define | WLAN_STATUS_INVALID_RSN_IE_CAPAB 45 |
#define | WLAN_STATUS_CIPHER_REJECTED_PER_POLICY 46 |
#define | WLAN_STATUS_TS_NOT_CREATED 47 |
#define | WLAN_STATUS_DIRECT_LINK_NOT_ALLOWED 48 |
#define | WLAN_STATUS_DEST_STA_NOT_PRESENT 49 |
#define | WLAN_STATUS_DEST_STA_NOT_QOS_STA 50 |
#define | WLAN_STATUS_ASSOC_DENIED_LISTEN_INT_TOO_LARGE 51 |
#define | WLAN_STATUS_INVALID_FT_ACTION_FRAME_COUNT 52 |
#define | WLAN_STATUS_INVALID_PMKID 53 |
#define | WLAN_STATUS_INVALID_MDIE 54 |
#define | WLAN_STATUS_INVALID_FTIE 55 |
#define | WLAN_REASON_UNSPECIFIED 1 |
#define | WLAN_REASON_PREV_AUTH_NOT_VALID 2 |
#define | WLAN_REASON_DEAUTH_LEAVING 3 |
#define | WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY 4 |
#define | WLAN_REASON_DISASSOC_AP_BUSY 5 |
#define | WLAN_REASON_CLASS2_FRAME_FROM_NONAUTH_STA 6 |
#define | WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA 7 |
#define | WLAN_REASON_DISASSOC_STA_HAS_LEFT 8 |
#define | WLAN_REASON_STA_REQ_ASSOC_WITHOUT_AUTH 9 |
#define | WLAN_REASON_PWR_CAPABILITY_NOT_VALID 10 |
#define | WLAN_REASON_SUPPORTED_CHANNEL_NOT_VALID 11 |
#define | WLAN_REASON_INVALID_IE 13 |
#define | WLAN_REASON_MICHAEL_MIC_FAILURE 14 |
#define | WLAN_REASON_4WAY_HANDSHAKE_TIMEOUT 15 |
#define | WLAN_REASON_GROUP_KEY_UPDATE_TIMEOUT 16 |
#define | WLAN_REASON_IE_IN_4WAY_DIFFERS 17 |
#define | WLAN_REASON_GROUP_CIPHER_NOT_VALID 18 |
#define | WLAN_REASON_PAIRWISE_CIPHER_NOT_VALID 19 |
#define | WLAN_REASON_AKMP_NOT_VALID 20 |
#define | WLAN_REASON_UNSUPPORTED_RSN_IE_VERSION 21 |
#define | WLAN_REASON_INVALID_RSN_IE_CAPAB 22 |
#define | WLAN_REASON_IEEE_802_1X_AUTH_FAILED 23 |
#define | WLAN_REASON_CIPHER_SUITE_REJECTED 24 |
#define | WLAN_EID_SSID 0 |
#define | WLAN_EID_SUPP_RATES 1 |
#define | WLAN_EID_FH_PARAMS 2 |
#define | WLAN_EID_DS_PARAMS 3 |
#define | WLAN_EID_CF_PARAMS 4 |
#define | WLAN_EID_TIM 5 |
#define | WLAN_EID_IBSS_PARAMS 6 |
#define | WLAN_EID_COUNTRY 7 |
#define | WLAN_EID_CHALLENGE 16 |
#define | WLAN_EID_PWR_CONSTRAINT 32 |
#define | WLAN_EID_PWR_CAPABILITY 33 |
#define | WLAN_EID_TPC_REQUEST 34 |
#define | WLAN_EID_TPC_REPORT 35 |
#define | WLAN_EID_SUPPORTED_CHANNELS 36 |
#define | WLAN_EID_CHANNEL_SWITCH 37 |
#define | WLAN_EID_MEASURE_REQUEST 38 |
#define | WLAN_EID_MEASURE_REPORT 39 |
#define | WLAN_EID_QUITE 40 |
#define | WLAN_EID_IBSS_DFS 41 |
#define | WLAN_EID_ERP_INFO 42 |
#define | WLAN_EID_HT_CAP 45 |
#define | WLAN_EID_RSN 48 |
#define | WLAN_EID_EXT_SUPP_RATES 50 |
#define | WLAN_EID_MOBILITY_DOMAIN 54 |
#define | WLAN_EID_FAST_BSS_TRANSITION 55 |
#define | WLAN_EID_TIMEOUT_INTERVAL 56 |
#define | WLAN_EID_RIC_DATA 57 |
#define | WLAN_EID_HT_OPERATION 61 |
#define | WLAN_EID_SECONDARY_CHANNEL_OFFSET 62 |
#define | WLAN_EID_20_40_BSS_COEXISTENCE 72 |
#define | WLAN_EID_20_40_BSS_INTOLERANT 73 |
#define | WLAN_EID_OVERLAPPING_BSS_SCAN_PARAMS 74 |
#define | WLAN_EID_MMIE 76 |
#define | WLAN_EID_VENDOR_SPECIFIC 221 |
#define | WLAN_ACTION_SPECTRUM_MGMT 0 |
#define | WLAN_ACTION_QOS 1 |
#define | WLAN_ACTION_DLS 2 |
#define | WLAN_ACTION_BLOCK_ACK 3 |
#define | WLAN_ACTION_PUBLIC 4 |
#define | WLAN_ACTION_RADIO_MEASUREMENT 5 |
#define | WLAN_ACTION_FT 6 |
#define | WLAN_ACTION_HT 7 |
#define | WLAN_ACTION_SA_QUERY 8 |
#define | WLAN_ACTION_WMM 17 |
#define | WLAN_SA_QUERY_REQUEST 0 |
#define | WLAN_SA_QUERY_RESPONSE 1 |
#define | WLAN_SA_QUERY_TR_ID_LEN 2 |
#define | WLAN_TIMEOUT_REASSOC_DEADLINE 1 |
#define | WLAN_TIMEOUT_KEY_LIFETIME 2 |
#define | WLAN_TIMEOUT_ASSOC_COMEBACK 3 |
#define | ERP_INFO_NON_ERP_PRESENT BIT(0) |
#define | ERP_INFO_USE_PROTECTION BIT(1) |
#define | ERP_INFO_BARKER_PREAMBLE_MODE BIT(2) |
#define | SET_2BIT_U8(_ptr_, _shift_, _val_) |
#define | GET_2BIT_U8(_var_, _shift_) (((_var_) & (((u8)3) << (_shift_))) >> (_shift_)) |
#define | SET_2BIT_LE16(_u16ptr_, _shift_, _val_) |
#define | GET_2BIT_LE16(_var_, _shift_) (((_var_) & (((u16)3) << (_shift_))) >> (_shift_)) |
#define | SET_2BIT_LE32(_u32ptr_, _shift_, _val_) |
#define | GET_2BIT_LE32(_var_, _shift_) (((_var_) & (((u32)3) << (_shift_))) >> (_shift_)) |
#define | SET_3BIT_LE16(_u16ptr_, _shift_, _val_) |
#define | GET_3BIT_LE16(_var_, _shift_) (((_var_) & (((u16)7) << (_shift_))) >> (_shift_)) |
#define | SET_3BIT_LE32(_u32ptr_, _shift_, _val_) |
#define | GET_3BIT_LE32(_var_, _shift_) (((_var_) & (((u32)7) << (_shift_))) >> (_shift_)) |
#define | HT_CAP_INFO_LDPC_CODING_CAP ((u16) BIT(0)) |
#define | HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET ((u16) BIT(1)) |
#define | HT_CAP_INFO_SMPS_MASK ((u16) (BIT(2) | BIT(3))) |
#define | HT_CAP_INFO_SMPS_STATIC ((u16) 0) |
#define | HT_CAP_INFO_SMPS_DYNAMIC ((u16) BIT(2)) |
#define | HT_CAP_INFO_SMPS_DISABLED ((u16) (BIT(2) | BIT(3))) |
#define | HT_CAP_INFO_GREEN_FIELD ((u16) BIT(4)) |
#define | HT_CAP_INFO_SHORT_GI20MHZ ((u16) BIT(5)) |
#define | HT_CAP_INFO_SHORT_GI40MHZ ((u16) BIT(6)) |
#define | HT_CAP_INFO_TX_STBC ((u16) BIT(7)) |
#define | HT_CAP_INFO_RX_STBC_MASK ((u16) (BIT(8) | BIT(9))) |
#define | HT_CAP_INFO_RX_STBC_1 ((u16) BIT(8)) |
#define | HT_CAP_INFO_RX_STBC_12 ((u16) BIT(9)) |
#define | HT_CAP_INFO_RX_STBC_123 ((u16) (BIT(8) | BIT(9))) |
#define | HT_CAP_INFO_DELAYED_BA ((u16) BIT(10)) |
#define | HT_CAP_INFO_MAX_AMSDU_SIZE ((u16) BIT(11)) |
#define | HT_CAP_INFO_DSSS_CCK40MHZ ((u16) BIT(12)) |
#define | HT_CAP_INFO_PSMP_SUPP ((u16) BIT(13)) |
#define | HT_CAP_INFO_40MHZ_INTOLERANT ((u16) BIT(14)) |
#define | HT_CAP_INFO_LSIG_TXOP_PROTECT_SUPPORT ((u16) BIT(15)) |
#define | MAC_HT_PARAM_INFO_MAX_RX_AMPDU_FACTOR_OFFSET 0 |
#define | MAC_HT_PARAM_INFO_MAX_MPDU_DENSITY_OFFSET 2 |
#define | EXT_HT_CAP_INFO_PCO ((u16) BIT(0)) |
#define | EXT_HT_CAP_INFO_TRANS_TIME_OFFSET 1 |
#define | EXT_HT_CAP_INFO_MCS_FEEDBACK_OFFSET 8 |
#define | EXT_HT_CAP_INFO_HTC_SUPPORTED ((u16) BIT(10)) |
#define | EXT_HT_CAP_INFO_RD_RESPONDER ((u16) BIT(11)) |
#define | TX_BEAMFORM_CAP_TXBF_CAP ((u32) BIT(0)) |
#define | TX_BEAMFORM_CAP_RX_STAGGERED_SOUNDING_CAP ((u32) BIT(1)) |
#define | TX_BEAMFORM_CAP_TX_STAGGERED_SOUNDING_CAP ((u32) BIT(2)) |
#define | TX_BEAMFORM_CAP_RX_ZLF_CAP ((u32) BIT(3)) |
#define | TX_BEAMFORM_CAP_TX_ZLF_CAP ((u32) BIT(4)) |
#define | TX_BEAMFORM_CAP_IMPLICIT_ZLF_CAP ((u32) BIT(5)) |
#define | TX_BEAMFORM_CAP_CALIB_OFFSET 6 |
#define | TX_BEAMFORM_CAP_EXPLICIT_CSI_TXBF_CAP ((u32) BIT(8)) |
#define | TX_BEAMFORM_CAP_EXPLICIT_UNCOMPR_STEERING_MATRIX_CAP ((u32) BIT(9)) |
#define | TX_BEAMFORM_CAP_EXPLICIT_BF_CSI_FEEDBACK_CAP ((u32) BIT(10)) |
#define | TX_BEAMFORM_CAP_EXPLICIT_BF_CSI_FEEDBACK_OFFSET 11 |
#define | TX_BEAMFORM_CAP_EXPLICIT_UNCOMPR_STEERING_MATRIX_FEEDBACK_OFFSET 13 |
#define | TX_BEAMFORM_CAP_EXPLICIT_COMPRESSED_STEERING_MATRIX_FEEDBACK_OFFSET 15 |
#define | TX_BEAMFORM_CAP_MINIMAL_GROUPING_OFFSET 17 |
#define | TX_BEAMFORM_CAP_CSI_NUM_BEAMFORMER_ANT_OFFSET 19 |
#define | TX_BEAMFORM_CAP_UNCOMPRESSED_STEERING_MATRIX_BEAMFORMER_ANT_OFFSET 21 |
#define | TX_BEAMFORM_CAP_COMPRESSED_STEERING_MATRIX_BEAMFORMER_ANT_OFFSET 23 |
#define | TX_BEAMFORM_CAP_SCI_MAX_OF_ROWS_BEANFORMER_SUPPORTED_OFFSET 25 |
#define | ASEL_CAPABILITY_ASEL_CAPABLE ((u8) BIT(0)) |
#define | ASEL_CAPABILITY_EXPLICIT_CSI_FEEDBACK_BASED_TX_AS_CAP ((u8) BIT(1)) |
#define | ASEL_CAPABILITY_ANT_INDICES_FEEDBACK_BASED_TX_AS_CAP ((u8) BIT(2)) |
#define | ASEL_CAPABILITY_EXPLICIT_CSI_FEEDBACK_CAP ((u8) BIT(3)) |
#define | ASEL_CAPABILITY_ANT_INDICES_FEEDBACK_CAP ((u8) BIT(4)) |
#define | ASEL_CAPABILITY_RX_AS_CAP ((u8) BIT(5)) |
#define | ASEL_CAPABILITY_TX_SOUND_PPDUS_CAP ((u8) BIT(6)) |
#define | REC_TRANS_CHNL_WIDTH_20 0 |
#define | REC_TRANS_CHNL_WIDTH_ANY 1 |
#define | OP_MODE_PURE 0 |
#define | OP_MODE_MAY_BE_LEGACY_STAS 1 |
#define | OP_MODE_20MHZ_HT_STA_ASSOCED 2 |
#define | OP_MODE_MIXED 3 |
#define | HT_INFO_HT_PARAM_SECONDARY_CHNL_OFF_MASK ((u8) BIT(0) | BIT(1)) |
#define | HT_INFO_HT_PARAM_SECONDARY_CHNL_ABOVE ((u8) BIT(0)) |
#define | HT_INFO_HT_PARAM_SECONDARY_CHNL_BELOW ((u8) BIT(0) | BIT(1)) |
#define | HT_INFO_HT_PARAM_REC_TRANS_CHNL_WIDTH ((u8) BIT(2)) |
#define | HT_INFO_HT_PARAM_RIFS_MODE ((u8) BIT(3)) |
#define | HT_INFO_HT_PARAM_CTRL_ACCESS_ONLY ((u8) BIT(4)) |
#define | HT_INFO_HT_PARAM_SRV_INTERVAL_GRANULARITY ((u8) BIT(5)) |
#define | HT_INFO_OPERATION_MODE_OP_MODE_MASK ((le16) (0x0001 | 0x0002)) |
#define | HT_INFO_OPERATION_MODE_OP_MODE_OFFSET 0 |
#define | HT_INFO_OPERATION_MODE_NON_GF_DEVS_PRESENT ((u8) BIT(2)) |
#define | HT_INFO_OPERATION_MODE_TRANSMIT_BURST_LIMIT ((u8) BIT(3)) |
#define | HT_INFO_OPERATION_MODE_NON_HT_STA_PRESENT ((u8) BIT(4)) |
#define | HT_INFO_STBC_PARAM_DUAL_BEACON ((u16) BIT(6)) |
#define | HT_INFO_STBC_PARAM_DUAL_STBC_PROTECT ((u16) BIT(7)) |
#define | HT_INFO_STBC_PARAM_SECONDARY_BCN ((u16) BIT(8)) |
#define | HT_INFO_STBC_PARAM_LSIG_TXOP_PROTECT_ALLOWED ((u16) BIT(9)) |
#define | HT_INFO_STBC_PARAM_PCO_ACTIVE ((u16) BIT(10)) |
#define | HT_INFO_STBC_PARAM_PCO_PHASE ((u16) BIT(11)) |
#define | SECONDARY_CHANNEL_OFFSET_NONE 0 |
#define | SECONDARY_CHANNEL_OFFSET_ABOVE 1 |
#define | SECONDARY_CHANNEL_OFFSET_BELOW 3 |
#define | CHANNEL_WIDTH_20 0 |
#define | CHANNEL_WIDTH_ANY 1 |
#define | PWR_SAVE_MODE_STATIC 0 |
#define | PWR_SAVE_MODE_DYNAMIC 1 |
#define | OUI_MICROSOFT 0x0050f2 |
#define | WMM_OUI_TYPE 2 |
#define | WMM_OUI_SUBTYPE_INFORMATION_ELEMENT 0 |
#define | WMM_OUI_SUBTYPE_PARAMETER_ELEMENT 1 |
#define | WMM_OUI_SUBTYPE_TSPEC_ELEMENT 2 |
#define | WMM_VERSION 1 |
#define | WMM_ACTION_CODE_ADDTS_REQ 0 |
#define | WMM_ACTION_CODE_ADDTS_RESP 1 |
#define | WMM_ACTION_CODE_DELTS 2 |
#define | WMM_ADDTS_STATUS_ADMISSION_ACCEPTED 0 |
#define | WMM_ADDTS_STATUS_INVALID_PARAMETERS 1 |
#define | WMM_ADDTS_STATUS_REFUSED 3 |
#define | WMM_TSPEC_DIRECTION_UPLINK 0 |
#define | WMM_TSPEC_DIRECTION_DOWNLINK 1 |
#define | WMM_TSPEC_DIRECTION_BI_DIRECTIONAL 3 |
#define | WMM_AC_AIFSN_MASK 0x0f |
#define | WMM_AC_AIFNS_SHIFT 0 |
#define | WMM_AC_ACM 0x10 |
#define | WMM_AC_ACI_MASK 0x60 |
#define | WMM_AC_ACI_SHIFT 5 |
#define | WMM_AC_ECWMIN_MASK 0x0f |
#define | WMM_AC_ECWMIN_SHIFT 0 |
#define | WMM_AC_ECWMAX_MASK 0xf0 |
#define | WMM_AC_ECWMAX_SHIFT 4 |
#define | OUI_BROADCOM 0x00904c |
#define | VENDOR_HT_CAPAB_OUI_TYPE 0x33 |
#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_AKM_SUITE_8021X 0x000FAC01 |
#define | WLAN_AKM_SUITE_PSK 0x000FAC02 |
Enumerations | |
enum | { MAX_RX_AMPDU_FACTOR_8KB = 0, MAX_RX_AMPDU_FACTOR_16KB, MAX_RX_AMPDU_FACTOR_32KB, MAX_RX_AMPDU_FACTOR_64KB } |
enum | { CALIBRATION_NOT_SUPPORTED = 0, CALIBRATION_CANNOT_INIT, CALIBRATION_CAN_INIT, CALIBRATION_FULL_SUPPORT } |
enum | { MCS_FEEDBACK_NOT_PROVIDED = 0, MCS_FEEDBACK_UNSOLICITED, MCS_FEEDBACK_MRQ_RESPONSE } |
enum | { WMM_AC_BE = 0, WMM_AC_BK = 1, WMM_AC_VI = 2, WMM_AC_VO = 3 } |
Variables | |
struct ieee80211_mgmt | STRUCT_PACKED |
IEEE 802.11 Frame type definitions.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Alternatively, this software may be distributed under the terms of BSD license.
See README and COPYING for more details.
Definition in file ieee802_11_defs.h.
#define SET_2BIT_LE16 | ( | _u16ptr_, | |||
_shift_, | |||||
_val_ | ) |
((*(_u16ptr_) &= ~(3 << (_shift_))), \ (*(_u16ptr_) |= \ (((*(_u16ptr_)) & (((u16)3) << ((u16)_shift_))) | \ (((u16)(_val_) & (u16)3) << (u16)(_shift_)))))
Definition at line 404 of file ieee802_11_defs.h.
#define SET_2BIT_LE32 | ( | _u32ptr_, | |||
_shift_, | |||||
_val_ | ) |
((*(_u32ptr_) &= ~(3 << (_shift_))), \ (*(_u32ptr_) |= (((*(_u32ptr_)) & (((u32)3) << (_shift_))) | \ (((u32)(_val_) & 3) << _shift_))))
Definition at line 413 of file ieee802_11_defs.h.
#define SET_2BIT_U8 | ( | _ptr_, | |||
_shift_, | |||||
_val_ | ) |
((*(_ptr_) &= ~(3 << (_shift_))), \ (*(_ptr_) |= (*(_ptr_) & (((u8)3) << (_shift_))) | \ (((u8)(_val_) & 3) << _shift_)))
Definition at line 396 of file ieee802_11_defs.h.
#define SET_3BIT_LE16 | ( | _u16ptr_, | |||
_shift_, | |||||
_val_ | ) |
((*(_u16ptr_) &= ~(7 << (_shift_))), \ (*(_u16ptr_) |= (((*(_u16ptr_)) & (((u16)7) << (_shift_))) | \ (((u16)(_val_) & 7) << _shift_))))
Definition at line 421 of file ieee802_11_defs.h.
#define SET_3BIT_LE32 | ( | _u32ptr_, | |||
_shift_, | |||||
_val_ | ) |
((*(_u32ptr_) &= ~(7 << (_shift_))), \ (*(_u32ptr_) |= (((*(_u32ptr_)) & (((u32)7) << (_shift_))) | \ (((u32)(_val_) & 7) << _shift_))))
Definition at line 429 of file ieee802_11_defs.h.