FreeBSD kernel WLAN code
|
Go to the source code of this file.
Typedefs | |
typedef uint16_t | ieee80211_seq |
Variables | |
const uint8_t | ieee80211broadcastaddr [] |
struct ieee80211_plcp_hdr | __packed |
#define ATH_OUI 0x7f0300 /* Atheros OUI */ |
Definition at line 1157 of file ieee80211.h.
#define ATH_OUI_TYPE 0x01 /* Atheros protocol ie */ |
Definition at line 1158 of file ieee80211.h.
#define BCM_OUI 0x4c9000 /* Broadcom OUI */ |
Definition at line 1164 of file ieee80211.h.
#define BCM_OUI_HTCAP 51 /* pre-draft HTCAP ie */ |
Definition at line 1165 of file ieee80211.h.
#define BCM_OUI_HTINFO 52 /* pre-draft HTINFO ie */ |
Definition at line 1166 of file ieee80211.h.
#define IEEE80211_A_HT_MIMOPWRSAVE_DYNAMIC 0x02 /* Dynamic Mode */ |
Definition at line 416 of file ieee80211.h.
#define IEEE80211_A_HT_MIMOPWRSAVE_ENA 0x01 /* PS enabled */ |
Definition at line 413 of file ieee80211.h.
#define IEEE80211_A_HT_MIMOPWRSAVE_MODE 0x02 |
Definition at line 414 of file ieee80211.h.
#define IEEE80211_A_HT_MIMOPWRSAVE_MODE_S 1 |
Definition at line 415 of file ieee80211.h.
#define IEEE80211_A_HT_MIMOPWRSAVE_STATIC 0x00 /* no SM packets */ |
Definition at line 417 of file ieee80211.h.
#define IEEE80211_A_HT_TXCHWIDTH_20 0 |
Definition at line 404 of file ieee80211.h.
#define IEEE80211_A_HT_TXCHWIDTH_2040 1 |
Definition at line 405 of file ieee80211.h.
#define IEEE80211_ACK_LEN (sizeof(struct ieee80211_frame_ack) + IEEE80211_CRC_LEN) |
Definition at line 1364 of file ieee80211.h.
#define IEEE80211_ACTION_BA_ADDBA_REQUEST 0 /* ADDBA request */ |
Definition at line 421 of file ieee80211.h.
#define IEEE80211_ACTION_BA_ADDBA_RESPONSE 1 /* ADDBA response */ |
Definition at line 422 of file ieee80211.h.
#define IEEE80211_ACTION_BA_DELBA 2 /* DELBA */ |
Definition at line 423 of file ieee80211.h.
#define IEEE80211_ACTION_CAT_BA 3 /* BA */ |
Definition at line 387 of file ieee80211.h.
#define IEEE80211_ACTION_CAT_DLS 2 /* DLS */ |
Definition at line 386 of file ieee80211.h.
#define IEEE80211_ACTION_CAT_HT 7 /* HT */ |
Definition at line 388 of file ieee80211.h.
#define IEEE80211_ACTION_CAT_MESH 13 /* Mesh */ |
Definition at line 389 of file ieee80211.h.
#define IEEE80211_ACTION_CAT_QOS 1 /* QoS */ |
Definition at line 385 of file ieee80211.h.
#define IEEE80211_ACTION_CAT_SELF_PROT 15 /* Self-protected */ |
Definition at line 390 of file ieee80211.h.
#define IEEE80211_ACTION_CAT_SM 0 /* Spectrum Management */ |
Definition at line 384 of file ieee80211.h.
#define IEEE80211_ACTION_CAT_VENDOR 127 /* Vendor Specific */ |
Definition at line 393 of file ieee80211.h.
#define IEEE80211_ACTION_CAT_VHT 21 |
Definition at line 392 of file ieee80211.h.
#define IEEE80211_ACTION_HT_MIMOPWRSAVE 1 /* MIMO power save */ |
Definition at line 396 of file ieee80211.h.
#define IEEE80211_ACTION_HT_TXCHWIDTH 0 /* recommended xmit chan width*/ |
Definition at line 395 of file ieee80211.h.
#define IEEE80211_ADDR_LEN 6 /* size of 802.11 address */ |
Definition at line 37 of file ieee80211.h.
#define IEEE80211_AID | ( | b | ) | ((b) &~ 0xc000) |
Definition at line 1379 of file ieee80211.h.
#define IEEE80211_AID_MAX 2007 |
Definition at line 1377 of file ieee80211.h.
#define IEEE80211_AUTH_ALG_LEAP 0x0080 |
Definition at line 1228 of file ieee80211.h.
#define IEEE80211_AUTH_ALG_OPEN 0x0000 |
Definition at line 1226 of file ieee80211.h.
#define IEEE80211_AUTH_ALG_SHARED 0x0001 |
Definition at line 1227 of file ieee80211.h.
#define IEEE80211_BAPS_AMSDU 0x0001 /* A-MSDU permitted */ |
Definition at line 432 of file ieee80211.h.
#define IEEE80211_BAPS_AMSDU_S 0 |
Definition at line 433 of file ieee80211.h.
#define IEEE80211_BAPS_BUFSIZ 0xffc0 /* buffer size */ |
Definition at line 426 of file ieee80211.h.
#define IEEE80211_BAPS_BUFSIZ_S 6 |
Definition at line 427 of file ieee80211.h.
#define IEEE80211_BAPS_POLICY 0x0002 /* block ack policy */ |
Definition at line 430 of file ieee80211.h.
#define IEEE80211_BAPS_POLICY_DELAYED (0<<IEEE80211_BAPS_POLICY_S) |
Definition at line 435 of file ieee80211.h.
#define IEEE80211_BAPS_POLICY_IMMEDIATE (1<<IEEE80211_BAPS_POLICY_S) |
Definition at line 436 of file ieee80211.h.
#define IEEE80211_BAPS_POLICY_S 1 |
Definition at line 431 of file ieee80211.h.
#define IEEE80211_BAPS_TID 0x003c /* TID */ |
Definition at line 428 of file ieee80211.h.
#define IEEE80211_BAPS_TID_S 2 |
Definition at line 429 of file ieee80211.h.
#define IEEE80211_BAR_COMP 0x0004 /* Compressed Bitmap */ |
Definition at line 478 of file ieee80211.h.
#define IEEE80211_BAR_MTID 0x0002 /* Multi-TID */ |
Definition at line 479 of file ieee80211.h.
#define IEEE80211_BAR_NOACK 0x0001 /* No-Ack policy */ |
Definition at line 480 of file ieee80211.h.
#define IEEE80211_BAR_SEQ_START 0xfff0 /* starting seqnum */ |
Definition at line 483 of file ieee80211.h.
#define IEEE80211_BAR_SEQ_START_S 4 |
Definition at line 484 of file ieee80211.h.
#define IEEE80211_BAR_TID 0xf000 /* TID */ |
Definition at line 476 of file ieee80211.h.
#define IEEE80211_BAR_TID_S 12 |
Definition at line 477 of file ieee80211.h.
#define IEEE80211_BASEQ_FRAG 0x000f /* fragment number */ |
Definition at line 441 of file ieee80211.h.
#define IEEE80211_BASEQ_FRAG_S 0 |
Definition at line 442 of file ieee80211.h.
#define IEEE80211_BASEQ_START 0xfff0 /* starting seqnum */ |
Definition at line 439 of file ieee80211.h.
#define IEEE80211_BASEQ_START_S 4 |
Definition at line 440 of file ieee80211.h.
#define IEEE80211_BEACON_CAPABILITY | ( | beacon | ) | ((beacon)[10] | ((beacon)[11] << 8)) |
Definition at line 564 of file ieee80211.h.
#define IEEE80211_BEACON_INTERVAL | ( | beacon | ) | ((beacon)[8] | ((beacon)[9] << 8)) |
Definition at line 562 of file ieee80211.h.
#define IEEE80211_BINTVAL_MAX 1000 /* max beacon interval (TU's) */ |
Definition at line 1402 of file ieee80211.h.
#define IEEE80211_BINTVAL_MIN 25 /* min beacon interval (TU's) */ |
Definition at line 1403 of file ieee80211.h.
#define IEEE80211_CAPINFO_BITS |
Definition at line 583 of file ieee80211.h.
#define IEEE80211_CAPINFO_CF_POLLABLE 0x0004 |
Definition at line 569 of file ieee80211.h.
#define IEEE80211_CAPINFO_CF_POLLREQ 0x0008 |
Definition at line 570 of file ieee80211.h.
#define IEEE80211_CAPINFO_CHNL_AGILITY 0x0080 |
Definition at line 574 of file ieee80211.h.
#define IEEE80211_CAPINFO_DSSSOFDM 0x2000 |
Definition at line 580 of file ieee80211.h.
#define IEEE80211_CAPINFO_ESS 0x0001 |
Definition at line 567 of file ieee80211.h.
#define IEEE80211_CAPINFO_IBSS 0x0002 |
Definition at line 568 of file ieee80211.h.
#define IEEE80211_CAPINFO_PBCC 0x0040 |
Definition at line 573 of file ieee80211.h.
#define IEEE80211_CAPINFO_PRIVACY 0x0010 |
Definition at line 571 of file ieee80211.h.
#define IEEE80211_CAPINFO_RSN 0x0800 |
Definition at line 578 of file ieee80211.h.
#define IEEE80211_CAPINFO_SHORT_PREAMBLE 0x0020 |
Definition at line 572 of file ieee80211.h.
#define IEEE80211_CAPINFO_SHORT_SLOTTIME 0x0400 |
Definition at line 577 of file ieee80211.h.
#define IEEE80211_CAPINFO_SPECTRUM_MGMT 0x0100 |
Definition at line 575 of file ieee80211.h.
#define IEEE80211_CHALLENGE_LEN 128 |
Definition at line 1224 of file ieee80211.h.
#define IEEE80211_COUNTRY_MAX_BANDS 84 /* max possible bands */ |
Definition at line 1037 of file ieee80211.h.
#define IEEE80211_COUNTRY_MAX_SIZE (sizeof(struct ieee80211_country_ie) + 3*(IEEE80211_COUNTRY_MAX_BANDS-1)) |
Definition at line 1038 of file ieee80211.h.
#define IEEE80211_CRC_LEN 4 |
Definition at line 1350 of file ieee80211.h.
#define IEEE80211_CSA_COUNT_MAX 255 |
Definition at line 1142 of file ieee80211.h.
#define IEEE80211_CSA_COUNT_MIN 2 |
Definition at line 1141 of file ieee80211.h.
#define IEEE80211_DELBAPS_INIT 0x0800 /* initiator */ |
Definition at line 447 of file ieee80211.h.
#define IEEE80211_DELBAPS_INIT_S 11 |
Definition at line 448 of file ieee80211.h.
#define IEEE80211_DELBAPS_TID 0xf000 /* TID */ |
Definition at line 445 of file ieee80211.h.
#define IEEE80211_DELBAPS_TID_S 12 |
Definition at line 446 of file ieee80211.h.
#define IEEE80211_DTIM_MAX 15 /* max DTIM period */ |
Definition at line 1410 of file ieee80211.h.
#define IEEE80211_DTIM_MIN 1 /* min DTIM period */ |
Definition at line 1411 of file ieee80211.h.
#define IEEE80211_DUR_DS_DIFS |
Definition at line 1449 of file ieee80211.h.
#define IEEE80211_DUR_DS_EIFS |
Definition at line 1451 of file ieee80211.h.
#define IEEE80211_DUR_DS_FAST_ACK 56 |
Definition at line 1442 of file ieee80211.h.
#define IEEE80211_DUR_DS_FAST_CTS 56 |
Definition at line 1444 of file ieee80211.h.
#define IEEE80211_DUR_DS_FAST_PLCPHDR 24 |
Definition at line 1440 of file ieee80211.h.
#define IEEE80211_DUR_DS_LONG_PREAMBLE 144 |
Definition at line 1436 of file ieee80211.h.
#define IEEE80211_DUR_DS_PIFS (IEEE80211_DUR_DS_SIFS + IEEE80211_DUR_DS_SLOT) |
Definition at line 1448 of file ieee80211.h.
#define IEEE80211_DUR_DS_SHORT_PREAMBLE 72 |
Definition at line 1437 of file ieee80211.h.
#define IEEE80211_DUR_DS_SIFS 10 |
Definition at line 1447 of file ieee80211.h.
#define IEEE80211_DUR_DS_SLOT 20 |
Definition at line 1446 of file ieee80211.h.
#define IEEE80211_DUR_DS_SLOW_ACK 112 |
Definition at line 1441 of file ieee80211.h.
#define IEEE80211_DUR_DS_SLOW_CTS 112 |
Definition at line 1443 of file ieee80211.h.
#define IEEE80211_DUR_DS_SLOW_PLCPHDR 48 |
Definition at line 1439 of file ieee80211.h.
#define IEEE80211_DUR_TU 1024 |
Definition at line 1433 of file ieee80211.h.
#define IEEE80211_ERP_BITS "\20\1NON_ERP_PRESENT\2USE_PROTECTION\3LONG_PREAMBLE" |
Definition at line 1154 of file ieee80211.h.
#define IEEE80211_ERP_LONG_PREAMBLE 0x04 |
Definition at line 1152 of file ieee80211.h.
#define IEEE80211_ERP_NON_ERP_PRESENT 0x01 |
Definition at line 1150 of file ieee80211.h.
#define IEEE80211_ERP_USE_PROTECTION 0x02 |
Definition at line 1151 of file ieee80211.h.
#define IEEE80211_EXTCAP_AC_STA_COUNT (1ULL << 21) |
Definition at line 1078 of file ieee80211.h.
#define IEEE80211_EXTCAP_BSS_TRANSITION (1ULL << 19) |
Definition at line 1076 of file ieee80211.h.
#define IEEE80211_EXTCAP_CHAN_USAGE (1ULL << 24) |
Definition at line 1081 of file ieee80211.h.
#define IEEE80211_EXTCAP_CIR (1ULL << 13) /* collocated interference reporting */ |
Definition at line 1070 of file ieee80211.h.
#define IEEE80211_EXTCAP_CIVIC_LOC (1ULL << 14) |
Definition at line 1071 of file ieee80211.h.
#define IEEE80211_EXTCAP_CMS (1ULL << 0) /* 20/40 BSS coexistence management support */ |
Definition at line 1057 of file ieee80211.h.
#define IEEE80211_EXTCAP_DIAGNOSTICS (1ULL << 8) |
Definition at line 1065 of file ieee80211.h.
#define IEEE80211_EXTCAP_DMS (1ULL << 26) |
Definition at line 1083 of file ieee80211.h.
#define IEEE80211_EXTCAP_EBR (1ULL << 33) |
Definition at line 1090 of file ieee80211.h.
#define IEEE80211_EXTCAP_ECS (1ULL << 2) /* extended channel switching */ |
Definition at line 1059 of file ieee80211.h.
#define IEEE80211_EXTCAP_EVENT (1ULL << 7) |
Definition at line 1064 of file ieee80211.h.
#define IEEE80211_EXTCAP_FMS (1ULL << 11) |
Definition at line 1068 of file ieee80211.h.
#define IEEE80211_EXTCAP_GEOSPATIAL_LOC (1ULL << 15) |
Definition at line 1072 of file ieee80211.h.
#define IEEE80211_EXTCAP_ID_LOC (1ULL << 44) |
Definition at line 1101 of file ieee80211.h.
#define IEEE80211_EXTCAP_INTERWORKING (1ULL << 31) |
Definition at line 1088 of file ieee80211.h.
#define IEEE80211_EXTCAP_LOC_TRACKING (1ULL << 10) |
Definition at line 1067 of file ieee80211.h.
#define IEEE80211_EXTCAP_M_BSSID (1ULL << 22) /* multiple BSSID field */ |
Definition at line 1079 of file ieee80211.h.
#define IEEE80211_EXTCAP_MCAST_DIAG (1ULL << 9) |
Definition at line 1066 of file ieee80211.h.
#define IEEE80211_EXTCAP_MSGCF_CAP (1ULL << 36) |
Definition at line 1093 of file ieee80211.h.
#define IEEE80211_EXTCAP_PROXY_ARP (1ULL << 12) |
Definition at line 1069 of file ieee80211.h.
#define IEEE80211_EXTCAP_PSMP_CAP (1ULL << 4) /* PSMP capability */ |
Definition at line 1061 of file ieee80211.h.
#define IEEE80211_EXTCAP_QOS_TRAF_CAP (1ULL << 20) |
Definition at line 1077 of file ieee80211.h.
#define IEEE80211_EXTCAP_QOSMAP (1ULL << 32) |
Definition at line 1089 of file ieee80211.h.
#define IEEE80211_EXTCAP_RSVD_1 (1ULL << 1) |
Definition at line 1058 of file ieee80211.h.
#define IEEE80211_EXTCAP_RSVD_3 (1ULL << 3) |
Definition at line 1060 of file ieee80211.h.
#define IEEE80211_EXTCAP_RSVD_35 (1ULL << 35) |
Definition at line 1092 of file ieee80211.h.
#define IEEE80211_EXTCAP_RSVD_47 (1ULL << 47) |
Definition at line 1104 of file ieee80211.h.
#define IEEE80211_EXTCAP_RSVD_5 (1ULL << 5) |
Definition at line 1062 of file ieee80211.h.
#define IEEE80211_EXTCAP_RUF (1ULL << 40) /* reject unadmitted frame */ |
Definition at line 1097 of file ieee80211.h.
#define IEEE80211_EXTCAP_S_PSMP_SUPP (1ULL << 6) |
Definition at line 1063 of file ieee80211.h.
#define IEEE80211_EXTCAP_SIG ((1ULL << 41) | (1ULL << 42) | (1ULL << 43)) |
Definition at line 1099 of file ieee80211.h.
#define IEEE80211_EXTCAP_SSID (1ULL << 48) /* UTF-8 SSID */ |
Definition at line 1105 of file ieee80211.h.
#define IEEE80211_EXTCAP_SSID_LIST (1ULL << 25) |
Definition at line 1082 of file ieee80211.h.
#define IEEE80211_EXTCAP_SSPN_IF (1ULL << 34) |
Definition at line 1091 of file ieee80211.h.
#define IEEE80211_EXTCAP_TFS (1ULL << 16) |
Definition at line 1073 of file ieee80211.h.
#define IEEE80211_EXTCAP_TIM_BROADCAST (1ULL << 18) |
Definition at line 1075 of file ieee80211.h.
#define IEEE80211_EXTCAP_TIMING_MEAS (1ULL << 23) |
Definition at line 1080 of file ieee80211.h.
#define IEEE80211_EXTCAP_TLDS_BUF_STA_SUPP (1ULL << 28) /* TDLS peer U-APSP buffer STA support */ |
Definition at line 1085 of file ieee80211.h.
#define IEEE80211_EXTCAP_TLDS_CH_SW (1ULL << 30) /* TDLS channel switching */ |
Definition at line 1087 of file ieee80211.h.
#define IEEE80211_EXTCAP_TLDS_CH_SW_PROHIB (1ULL << 39) /* TDLS channel switching prohibited */ |
Definition at line 1096 of file ieee80211.h.
#define IEEE80211_EXTCAP_TLDS_PPSM_SUPP (1ULL << 29) /* TDLS peer PSM support */ |
Definition at line 1086 of file ieee80211.h.
#define IEEE80211_EXTCAP_TLDS_PROHIB (1ULL << 38) |
Definition at line 1095 of file ieee80211.h.
#define IEEE80211_EXTCAP_TLDS_SUPP (1ULL << 37) |
Definition at line 1094 of file ieee80211.h.
#define IEEE80211_EXTCAP_U_APSD_COEX (1ULL << 45) |
Definition at line 1102 of file ieee80211.h.
#define IEEE80211_EXTCAP_UTC_TSF_OFFSET (1ULL << 27) |
Definition at line 1084 of file ieee80211.h.
#define IEEE80211_EXTCAP_WNM_NOTIFICATION (1ULL << 46) |
Definition at line 1103 of file ieee80211.h.
#define IEEE80211_EXTCAP_WNM_SLEEPMODE (1ULL << 17) |
Definition at line 1074 of file ieee80211.h.
#define IEEE80211_FC0_QOSDATA (IEEE80211_FC0_TYPE_DATA|IEEE80211_FC0_SUBTYPE_QOS|IEEE80211_FC0_VERSION_0) |
Definition at line 176 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_ACK 0xd0 |
Definition at line 148 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_ACTION 0xd0 |
Definition at line 139 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_ACTION_NOACK 0xe0 |
Definition at line 140 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_ASSOC_REQ 0x00 |
Definition at line 127 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_ASSOC_RESP 0x10 |
Definition at line 128 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_ATIM 0x90 |
Definition at line 135 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_AUTH 0xb0 |
Definition at line 137 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_BA 0x90 |
Definition at line 144 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_BAR 0x80 |
Definition at line 143 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_BEACON 0x80 |
Definition at line 134 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CF_ACK 0x10 |
Definition at line 153 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CF_ACK_CF_ACK 0x70 |
Definition at line 159 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CF_ACPL 0x30 |
Definition at line 155 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CF_END 0xe0 |
Definition at line 149 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CF_END_ACK 0xf0 |
Definition at line 150 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CF_POLL 0x20 |
Definition at line 154 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CFACK 0x50 |
Definition at line 157 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CFPOLL 0x60 |
Definition at line 158 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CONTROL_WRAP 0x70 |
Definition at line 142 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_CTS 0xc0 |
Definition at line 147 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_DATA 0x00 |
Definition at line 152 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_DEAUTH 0xc0 |
Definition at line 138 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_DISASSOC 0xa0 |
Definition at line 136 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_MASK 0xf0 |
Definition at line 124 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_NODATA 0x40 |
Definition at line 156 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_PROBE_REQ 0x40 |
Definition at line 131 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_PROBE_RESP 0x50 |
Definition at line 132 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_PS_POLL 0xa0 |
Definition at line 145 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_QOS 0x80 |
Definition at line 160 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_QOS_CFACK 0x90 |
Definition at line 161 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_QOS_CFACKPOLL 0xb0 |
Definition at line 163 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_QOS_CFPOLL 0xa0 |
Definition at line 162 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_QOS_NULL 0xc0 |
Definition at line 164 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_REASSOC_REQ 0x20 |
Definition at line 129 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_REASSOC_RESP 0x30 |
Definition at line 130 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_RTS 0xb0 |
Definition at line 146 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_SHIFT 4 |
Definition at line 125 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_TIMING_ADV 0x60 |
Definition at line 133 of file ieee80211.h.
#define IEEE80211_FC0_TYPE_CTL 0x04 |
Definition at line 121 of file ieee80211.h.
#define IEEE80211_FC0_TYPE_DATA 0x08 |
Definition at line 122 of file ieee80211.h.
#define IEEE80211_FC0_TYPE_MASK 0x0c |
Definition at line 118 of file ieee80211.h.
#define IEEE80211_FC0_TYPE_MGT 0x00 |
Definition at line 120 of file ieee80211.h.
#define IEEE80211_FC0_TYPE_SHIFT 2 |
Definition at line 119 of file ieee80211.h.
#define IEEE80211_FC0_VERSION_0 0x00 |
Definition at line 117 of file ieee80211.h.
#define IEEE80211_FC0_VERSION_MASK 0x03 |
Definition at line 115 of file ieee80211.h.
#define IEEE80211_FC0_VERSION_SHIFT 0 |
Definition at line 116 of file ieee80211.h.
#define IEEE80211_FC1_DIR_DSTODS 0x03 /* AP ->AP */ |
Definition at line 186 of file ieee80211.h.
#define IEEE80211_FC1_DIR_FROMDS 0x02 /* AP ->STA */ |
Definition at line 185 of file ieee80211.h.
#define IEEE80211_FC1_DIR_MASK 0x03 |
Definition at line 182 of file ieee80211.h.
#define IEEE80211_FC1_DIR_NODS 0x00 /* STA->STA */ |
Definition at line 183 of file ieee80211.h.
#define IEEE80211_FC1_DIR_TODS 0x01 /* STA->AP */ |
Definition at line 184 of file ieee80211.h.
#define IEEE80211_FC1_MORE_DATA 0x20 |
Definition at line 194 of file ieee80211.h.
#define IEEE80211_FC1_MORE_FRAG 0x04 |
Definition at line 191 of file ieee80211.h.
#define IEEE80211_FC1_ORDER 0x80 |
Definition at line 196 of file ieee80211.h.
#define IEEE80211_FC1_PROTECTED 0x40 |
Definition at line 195 of file ieee80211.h.
#define IEEE80211_FC1_PWR_MGT 0x10 |
Definition at line 193 of file ieee80211.h.
#define IEEE80211_FC1_RETRY 0x08 |
Definition at line 192 of file ieee80211.h.
#define IEEE80211_FRAG_MAX 2346 |
Definition at line 1395 of file ieee80211.h.
#define IEEE80211_FRAG_MIN 256 |
Definition at line 1394 of file ieee80211.h.
#define IEEE80211_HAS_SEQ | ( | type, | |
subtype | |||
) |
Definition at line 198 of file ieee80211.h.
#define IEEE80211_HTCAP_40INTOLERANT 0x4000 /* 40MHz intolerant */ |
Definition at line 645 of file ieee80211.h.
#define IEEE80211_HTCAP_BITS |
Definition at line 648 of file ieee80211.h.
#define IEEE80211_HTCAP_CHWIDTH40 0x0002 /* 20/40 supported */ |
Definition at line 624 of file ieee80211.h.
#define IEEE80211_HTCAP_DELBA 0x0400 /* HT DELBA supported */ |
Definition at line 639 of file ieee80211.h.
#define IEEE80211_HTCAP_DSSSCCK40 0x1000 /* DSSS/CCK in 40MHz */ |
Definition at line 643 of file ieee80211.h.
#define IEEE80211_HTCAP_GREENFIELD 0x0010 /* Greenfield supported */ |
Definition at line 630 of file ieee80211.h.
#define IEEE80211_HTCAP_HTC 0x0400 /* +HTC support */ |
Definition at line 684 of file ieee80211.h.
#define IEEE80211_HTCAP_LDPC 0x0001 /* LDPC rx supported */ |
Definition at line 623 of file ieee80211.h.
#define IEEE80211_HTCAP_LSIGTXOPPROT 0x8000 /* L-SIG TXOP prot */ |
Definition at line 646 of file ieee80211.h.
#define IEEE80211_HTCAP_MAXAMSDU 0x0800 /* max A-MSDU length */ |
Definition at line 640 of file ieee80211.h.
#define IEEE80211_HTCAP_MAXAMSDU_3839 0x0000 /* 3839 octets */ |
Definition at line 642 of file ieee80211.h.
#define IEEE80211_HTCAP_MAXAMSDU_7935 0x0800 /* 7935 octets */ |
Definition at line 641 of file ieee80211.h.
#define IEEE80211_HTCAP_MAXRXAMPDU 0x03 /* max rx A-MPDU factor */ |
Definition at line 654 of file ieee80211.h.
#define IEEE80211_HTCAP_MAXRXAMPDU_16K 1 |
Definition at line 657 of file ieee80211.h.
#define IEEE80211_HTCAP_MAXRXAMPDU_32K 2 |
Definition at line 658 of file ieee80211.h.
#define IEEE80211_HTCAP_MAXRXAMPDU_64K 3 |
Definition at line 659 of file ieee80211.h.
#define IEEE80211_HTCAP_MAXRXAMPDU_8K 0 |
Definition at line 656 of file ieee80211.h.
#define IEEE80211_HTCAP_MAXRXAMPDU_S 0 |
Definition at line 655 of file ieee80211.h.
#define IEEE80211_HTCAP_MCSFBACK 0x0300 /* MCS feedback */ |
Definition at line 679 of file ieee80211.h.
#define IEEE80211_HTCAP_MCSFBACK_MRQ 0x0300 /* " "+respond to MRQ */ |
Definition at line 683 of file ieee80211.h.
#define IEEE80211_HTCAP_MCSFBACK_NONE 0x0000 /* nothing provided */ |
Definition at line 681 of file ieee80211.h.
#define IEEE80211_HTCAP_MCSFBACK_S 8 |
Definition at line 680 of file ieee80211.h.
#define IEEE80211_HTCAP_MCSFBACK_UNSOL 0x0200 /* unsolicited feedback */ |
Definition at line 682 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY 0x1c /* min MPDU start spacing */ |
Definition at line 660 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY_025 1 /* 1/4 us */ |
Definition at line 663 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY_05 2 /* 1/2 us */ |
Definition at line 664 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY_1 3 /* 1 us */ |
Definition at line 665 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY_16 7 /* 16 us */ |
Definition at line 669 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY_2 4 /* 2 us */ |
Definition at line 666 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY_4 5 /* 4 us */ |
Definition at line 667 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY_8 6 /* 8 us */ |
Definition at line 668 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY_NA 0 /* no time restriction */ |
Definition at line 662 of file ieee80211.h.
#define IEEE80211_HTCAP_MPDUDENSITY_S 2 |
Definition at line 661 of file ieee80211.h.
#define IEEE80211_HTCAP_PCO 0x0001 /* PCO capable */ |
Definition at line 672 of file ieee80211.h.
#define IEEE80211_HTCAP_PCOTRANS 0x0006 /* PCO transition time */ |
Definition at line 673 of file ieee80211.h.
#define IEEE80211_HTCAP_PCOTRANS_04 0x0002 /* 400 us */ |
Definition at line 675 of file ieee80211.h.
#define IEEE80211_HTCAP_PCOTRANS_15 0x0004 /* 1.5 ms */ |
Definition at line 676 of file ieee80211.h.
#define IEEE80211_HTCAP_PCOTRANS_5 0x0006 /* 5 ms */ |
Definition at line 677 of file ieee80211.h.
#define IEEE80211_HTCAP_PCOTRANS_S 1 |
Definition at line 674 of file ieee80211.h.
#define IEEE80211_HTCAP_PSMP 0x2000 /* PSMP supported */ |
Definition at line 644 of file ieee80211.h.
#define IEEE80211_HTCAP_RDR 0x0800 /* reverse direction responder*/ |
Definition at line 685 of file ieee80211.h.
#define IEEE80211_HTCAP_RXSTBC 0x0300 /* STBC rx support */ |
Definition at line 634 of file ieee80211.h.
#define IEEE80211_HTCAP_RXSTBC_1STREAM 0x0100 /* 1 spatial stream */ |
Definition at line 636 of file ieee80211.h.
#define IEEE80211_HTCAP_RXSTBC_2STREAM 0x0200 /* 1-2 spatial streams*/ |
Definition at line 637 of file ieee80211.h.
#define IEEE80211_HTCAP_RXSTBC_3STREAM 0x0300 /* 1-3 spatial streams*/ |
Definition at line 638 of file ieee80211.h.
#define IEEE80211_HTCAP_RXSTBC_S 8 |
Definition at line 635 of file ieee80211.h.
#define IEEE80211_HTCAP_SHORTGI20 0x0020 /* Short GI in 20MHz */ |
Definition at line 631 of file ieee80211.h.
#define IEEE80211_HTCAP_SHORTGI40 0x0040 /* Short GI in 40MHz */ |
Definition at line 632 of file ieee80211.h.
#define IEEE80211_HTCAP_SMPS 0x000c /* SM Power Save mode */ |
Definition at line 625 of file ieee80211.h.
#define IEEE80211_HTCAP_SMPS_DYNAMIC 0x0004 /* send RTS first */ |
Definition at line 627 of file ieee80211.h.
#define IEEE80211_HTCAP_SMPS_ENA 0x0000 /* enabled (static mode) */ |
Definition at line 629 of file ieee80211.h.
#define IEEE80211_HTCAP_SMPS_OFF 0x000c /* disabled */ |
Definition at line 626 of file ieee80211.h.
#define IEEE80211_HTCAP_TXSTBC 0x0080 /* STBC tx ok */ |
Definition at line 633 of file ieee80211.h.
#define IEEE80211_HTINFO_2NDARYBEACON 0x01 |
Definition at line 734 of file ieee80211.h.
#define IEEE80211_HTINFO_2NDCHAN 0x03 /* secondary/ext chan offset */ |
Definition at line 703 of file ieee80211.h.
#define IEEE80211_HTINFO_2NDCHAN_ABOVE 0x01 /* above private channel */ |
Definition at line 706 of file ieee80211.h.
#define IEEE80211_HTINFO_2NDCHAN_BELOW 0x03 /* below primary channel */ |
Definition at line 708 of file ieee80211.h.
#define IEEE80211_HTINFO_2NDCHAN_NONE 0x00 /* no secondary/ext channel */ |
Definition at line 705 of file ieee80211.h.
#define IEEE80211_HTINFO_2NDCHAN_S 0 |
Definition at line 704 of file ieee80211.h.
#define IEEE80211_HTINFO_40MHZPHASE 0x08 |
Definition at line 737 of file ieee80211.h.
#define IEEE80211_HTINFO_BASIC_STBCMCS 0x7f |
Definition at line 740 of file ieee80211.h.
#define IEEE80211_HTINFO_BASIC_STBCMCS_S 0 |
Definition at line 741 of file ieee80211.h.
#define IEEE80211_HTINFO_DUALPROTECTED 0x80 |
Definition at line 742 of file ieee80211.h.
#define IEEE80211_HTINFO_LSIGTXOPPROT 0x02 |
Definition at line 735 of file ieee80211.h.
#define IEEE80211_HTINFO_NONGF_PRESENT 0x04 /* non-GF sta's present */ |
Definition at line 728 of file ieee80211.h.
#define IEEE80211_HTINFO_NONHT_PRESENT 0x10 /* non-HT sta's present */ |
Definition at line 730 of file ieee80211.h.
#define IEEE80211_HTINFO_OPMODE 0x03 /* operating mode */ |
Definition at line 722 of file ieee80211.h.
#define IEEE80211_HTINFO_OPMODE_HT20PR 0x02 /* protection for HT20 sta's */ |
Definition at line 726 of file ieee80211.h.
#define IEEE80211_HTINFO_OPMODE_MIXED 0x03 /* protection for legacy sta's*/ |
Definition at line 727 of file ieee80211.h.
#define IEEE80211_HTINFO_OPMODE_PROTOPT 0x01 /* protection optional */ |
Definition at line 725 of file ieee80211.h.
#define IEEE80211_HTINFO_OPMODE_PURE 0x00 /* no protection */ |
Definition at line 724 of file ieee80211.h.
#define IEEE80211_HTINFO_OPMODE_S 0 |
Definition at line 723 of file ieee80211.h.
#define IEEE80211_HTINFO_PCO_ACTIVE 0x04 |
Definition at line 736 of file ieee80211.h.
#define IEEE80211_HTINFO_PMSPONLY 0x10 /* PSMP required to associate */ |
Definition at line 715 of file ieee80211.h.
#define IEEE80211_HTINFO_RIFSMODE 0x08 /* Reduced IFS (RIFS) use */ |
Definition at line 712 of file ieee80211.h.
#define IEEE80211_HTINFO_RIFSMODE_PERM 0x08 /* RIFS use permitted */ |
Definition at line 714 of file ieee80211.h.
#define IEEE80211_HTINFO_RIFSMODE_PROH 0x00 /* RIFS use prohibited */ |
Definition at line 713 of file ieee80211.h.
#define IEEE80211_HTINFO_SIGRAN 0xe0 /* shortest Service Interval */ |
Definition at line 716 of file ieee80211.h.
#define IEEE80211_HTINFO_SIGRAN_5 0x00 /* 5 ms */ |
Definition at line 718 of file ieee80211.h.
#define IEEE80211_HTINFO_SIGRAN_S 5 |
Definition at line 717 of file ieee80211.h.
#define IEEE80211_HTINFO_TXBL 0x08 /* transmit burst limit */ |
Definition at line 729 of file ieee80211.h.
#define IEEE80211_HTINFO_TXWIDTH 0x04 /* tx channel width */ |
Definition at line 709 of file ieee80211.h.
#define IEEE80211_HTINFO_TXWIDTH_20 0x00 /* 20MHz width */ |
Definition at line 710 of file ieee80211.h.
#define IEEE80211_HTINFO_TXWIDTH_2040 0x04 /* any supported width */ |
Definition at line 711 of file ieee80211.h.
#define IEEE80211_HWBMISS_MAX 255 |
Definition at line 1419 of file ieee80211.h.
#define IEEE80211_HWBMISS_MIN 1 |
Definition at line 1418 of file ieee80211.h.
#define IEEE80211_IS_CTL | ( | wh | ) |
Definition at line 169 of file ieee80211.h.
#define IEEE80211_IS_DATA | ( | wh | ) |
Definition at line 172 of file ieee80211.h.
#define IEEE80211_IS_DSTODS | ( | wh | ) | (((wh)->i_fc[1] & IEEE80211_FC1_DIR_MASK) == IEEE80211_FC1_DIR_DSTODS) |
Definition at line 188 of file ieee80211.h.
#define IEEE80211_IS_MGMT | ( | wh | ) |
Definition at line 166 of file ieee80211.h.
#define IEEE80211_IS_MULTICAST | ( | _a | ) | (*(_a) & 0x01) |
Definition at line 39 of file ieee80211.h.
#define IEEE80211_IS_QOSDATA | ( | wh | ) | ((wh)->i_fc[0] == IEEE80211_FC0_QOSDATA) |
Definition at line 179 of file ieee80211.h.
#define IEEE80211_MAX_LEN |
Definition at line 1362 of file ieee80211.h.
#define IEEE80211_MESHID_LEN 32 |
Definition at line 220 of file ieee80211.h.
#define IEEE80211_MIN_LEN (sizeof(struct ieee80211_frame_min) + IEEE80211_CRC_LEN) |
Definition at line 1366 of file ieee80211.h.
#define IEEE80211_MTU_MAX 2290 |
Definition at line 1359 of file ieee80211.h.
#define IEEE80211_MTU_MIN 32 |
Definition at line 1360 of file ieee80211.h.
#define IEEE80211_NWID_LEN 32 |
Definition at line 219 of file ieee80211.h.
#define IEEE80211_PLCL_SERVICE_PBCC 0x08 |
Definition at line 59 of file ieee80211.h.
#define IEEE80211_PLCP_SERVICE 0x00 |
Definition at line 57 of file ieee80211.h.
#define IEEE80211_PLCP_SERVICE_LENEXT5 0x20 |
Definition at line 60 of file ieee80211.h.
#define IEEE80211_PLCP_SERVICE_LENEXT6 0x40 |
Definition at line 61 of file ieee80211.h.
#define IEEE80211_PLCP_SERVICE_LENEXT7 0x80 |
Definition at line 62 of file ieee80211.h.
#define IEEE80211_PLCP_SERVICE_LOCKED 0x04 |
Definition at line 58 of file ieee80211.h.
#define IEEE80211_PLCP_SFD 0xF3A0 |
Definition at line 56 of file ieee80211.h.
#define IEEE80211_QOS_ACKPOLICY 0x60 |
Definition at line 228 of file ieee80211.h.
#define IEEE80211_QOS_ACKPOLICY_BA 0x60 /* Block ACK */ |
Definition at line 231 of file ieee80211.h.
#define IEEE80211_QOS_ACKPOLICY_NOACK 0x20 /* No ACK required */ |
Definition at line 230 of file ieee80211.h.
#define IEEE80211_QOS_ACKPOLICY_S 5 |
Definition at line 229 of file ieee80211.h.
#define IEEE80211_QOS_AMSDU 0x80 |
Definition at line 226 of file ieee80211.h.
#define IEEE80211_QOS_AMSDU_S 7 |
Definition at line 227 of file ieee80211.h.
#define IEEE80211_QOS_CTL_LEN 2 |
Definition at line 222 of file ieee80211.h.
#define IEEE80211_QOS_EOSP 0x10 /* EndOfService Period*/ |
Definition at line 232 of file ieee80211.h.
#define IEEE80211_QOS_EOSP_S 4 |
Definition at line 233 of file ieee80211.h.
#define IEEE80211_QOS_HAS_SEQ | ( | wh | ) |
Definition at line 244 of file ieee80211.h.
#define IEEE80211_QOS_MC 0x01 /* Mesh control */ |
Definition at line 236 of file ieee80211.h.
#define IEEE80211_QOS_MESH_PSL 0x02 |
Definition at line 238 of file ieee80211.h.
#define IEEE80211_QOS_RSPI 0x04 |
Definition at line 240 of file ieee80211.h.
#define IEEE80211_QOS_TID 0x0f |
Definition at line 234 of file ieee80211.h.
#define IEEE80211_QOS_TXOP 0x00ff |
Definition at line 224 of file ieee80211.h.
#define IEEE80211_RATE_BASIC 0x80 |
Definition at line 1145 of file ieee80211.h.
#define IEEE80211_RATE_VAL 0x7f |
Definition at line 1146 of file ieee80211.h.
#define IEEE80211_RTS_MAX 2346 |
Definition at line 1388 of file ieee80211.h.
#define IEEE80211_RTS_MIN 1 |
Definition at line 1387 of file ieee80211.h.
#define IEEE80211_RV | ( | v | ) | ((v) & IEEE80211_RATE_VAL) |
Definition at line 1147 of file ieee80211.h.
#define IEEE80211_SEQ_ADD | ( | seq, | |
incr | |||
) | (((seq) + (incr)) & (IEEE80211_SEQ_RANGE-1)) |
Definition at line 209 of file ieee80211.h.
#define IEEE80211_SEQ_BA_BEFORE | ( | a, | |
b | |||
) | (IEEE80211_SEQ_SUB(b, a+1) < IEEE80211_SEQ_BA_RANGE-1) |
Definition at line 216 of file ieee80211.h.
#define IEEE80211_SEQ_BA_RANGE 2048 /* 2^11 */ |
Definition at line 215 of file ieee80211.h.
#define IEEE80211_SEQ_FRAG_MASK 0x000f |
Definition at line 203 of file ieee80211.h.
#define IEEE80211_SEQ_FRAG_SHIFT 0 |
Definition at line 204 of file ieee80211.h.
#define IEEE80211_SEQ_INC | ( | seq | ) | IEEE80211_SEQ_ADD(seq,1) |
Definition at line 211 of file ieee80211.h.
#define IEEE80211_SEQ_RANGE 4096 |
Definition at line 207 of file ieee80211.h.
#define IEEE80211_SEQ_SEQ_MASK 0xfff0 |
Definition at line 205 of file ieee80211.h.
#define IEEE80211_SEQ_SEQ_SHIFT 4 |
Definition at line 206 of file ieee80211.h.
#define IEEE80211_SEQ_SUB | ( | a, | |
b | |||
) | (((a) + IEEE80211_SEQ_RANGE - (b)) & (IEEE80211_SEQ_RANGE-1)) |
Definition at line 212 of file ieee80211.h.
#define IEEE80211_VHT_CHANWIDTH_160MHZ 2 /* 160MHz */ |
Definition at line 791 of file ieee80211.h.
#define IEEE80211_VHT_CHANWIDTH_80MHZ 1 /* 80MHz */ |
Definition at line 790 of file ieee80211.h.
#define IEEE80211_VHT_CHANWIDTH_80P80MHZ 3 /* 80+80MHz */ |
Definition at line 792 of file ieee80211.h.
#define IEEE80211_VHT_CHANWIDTH_USE_HT 0 /* Use HT IE for chw */ |
Definition at line 789 of file ieee80211.h.
#define IEEE80211_VHT_MCS_NOT_SUPPORTED 3 /* not supported */ |
Definition at line 771 of file ieee80211.h.
#define IEEE80211_VHT_MCS_SUPPORT_0_7 0 /* MCS0-7 */ |
Definition at line 768 of file ieee80211.h.
#define IEEE80211_VHT_MCS_SUPPORT_0_8 1 /* MCS0-8 */ |
Definition at line 769 of file ieee80211.h.
#define IEEE80211_VHT_MCS_SUPPORT_0_9 2 /* MCS0-9 */ |
Definition at line 770 of file ieee80211.h.
#define IEEE80211_VHT_TXPWRENV_INFO_COUNT_MASK 0x07 |
Definition at line 906 of file ieee80211.h.
#define IEEE80211_VHT_TXPWRENV_INFO_COUNT_SHIFT 0 |
Definition at line 905 of file ieee80211.h.
#define IEEE80211_VHT_TXPWRENV_UNIT_EIRP 0 |
Definition at line 916 of file ieee80211.h.
#define IEEE80211_VHT_TXPWRENV_UNIT_MASK 0x38 |
Definition at line 912 of file ieee80211.h.
#define IEEE80211_VHT_TXPWRENV_UNIT_SHIFT 3 |
Definition at line 913 of file ieee80211.h.
#define IEEE80211_VHTCAP_BEAMFORMEE_STS_MASK (7 << IEEE80211_VHTCAP_BEAMFORMEE_STS_SHIFT) |
Definition at line 851 of file ieee80211.h.
#define IEEE80211_VHTCAP_BEAMFORMEE_STS_MASK_S 13 |
Definition at line 853 of file ieee80211.h.
#define IEEE80211_VHTCAP_BEAMFORMEE_STS_SHIFT 13 |
Definition at line 850 of file ieee80211.h.
#define IEEE80211_VHTCAP_BITS |
Definition at line 887 of file ieee80211.h.
#define IEEE80211_VHTCAP_HTC_VHT 0x00400000 |
Definition at line 866 of file ieee80211.h.
#define IEEE80211_VHTCAP_HTC_VHT_S 22 |
Definition at line 867 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK (7 << IEEE80211_VHTCAP_MAX_A_MPDU_LENGTH_EXPONENT_SHIFT) |
Definition at line 870 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK_S 23 |
Definition at line 872 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_A_MPDU_LENGTH_EXPONENT_SHIFT 23 |
Definition at line 869 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_AMPDU_1024K 7 |
Definition at line 759 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_AMPDU_128K 4 |
Definition at line 756 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_AMPDU_16K 1 |
Definition at line 753 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_AMPDU_256K 5 |
Definition at line 757 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_AMPDU_32K 2 |
Definition at line 754 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_AMPDU_512K 6 |
Definition at line 758 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_AMPDU_64K 3 |
Definition at line 755 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_AMPDU_8K 0 |
Definition at line 752 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_MPDU_LENGTH_11454 0x00000002 |
Definition at line 807 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_MPDU_LENGTH_3895 0x00000000 |
Definition at line 805 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_MPDU_LENGTH_7991 0x00000001 |
Definition at line 806 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_MPDU_MASK 0x00000003 |
Definition at line 808 of file ieee80211.h.
#define IEEE80211_VHTCAP_MAX_MPDU_MASK_S 0 |
Definition at line 809 of file ieee80211.h.
#define IEEE80211_VHTCAP_MU_BEAMFORMEE_CAPABLE 0x00100000 |
Definition at line 862 of file ieee80211.h.
#define IEEE80211_VHTCAP_MU_BEAMFORMEE_CAPABLE_S 20 |
Definition at line 863 of file ieee80211.h.
#define IEEE80211_VHTCAP_MU_BEAMFORMER_CAPABLE 0x00080000 |
Definition at line 860 of file ieee80211.h.
#define IEEE80211_VHTCAP_MU_BEAMFORMER_CAPABLE_S 19 |
Definition at line 861 of file ieee80211.h.
#define IEEE80211_VHTCAP_RX_ANTENNA_PATTERN 0x10000000 |
Definition at line 879 of file ieee80211.h.
#define IEEE80211_VHTCAP_RX_ANTENNA_PATTERN_S 28 |
Definition at line 880 of file ieee80211.h.
#define IEEE80211_VHTCAP_RXLDPC 0x00000010 |
Definition at line 825 of file ieee80211.h.
#define IEEE80211_VHTCAP_RXLDPC_S 4 |
Definition at line 826 of file ieee80211.h.
#define IEEE80211_VHTCAP_RXSTBC_1 0x00000100 |
Definition at line 837 of file ieee80211.h.
#define IEEE80211_VHTCAP_RXSTBC_2 0x00000200 |
Definition at line 838 of file ieee80211.h.
#define IEEE80211_VHTCAP_RXSTBC_3 0x00000300 |
Definition at line 839 of file ieee80211.h.
#define IEEE80211_VHTCAP_RXSTBC_4 0x00000400 |
Definition at line 840 of file ieee80211.h.
#define IEEE80211_VHTCAP_RXSTBC_MASK 0x00000700 |
Definition at line 841 of file ieee80211.h.
#define IEEE80211_VHTCAP_RXSTBC_MASK_S 8 |
Definition at line 842 of file ieee80211.h.
#define IEEE80211_VHTCAP_SHORT_GI_160 0x00000040 |
Definition at line 831 of file ieee80211.h.
#define IEEE80211_VHTCAP_SHORT_GI_160_S 6 |
Definition at line 832 of file ieee80211.h.
#define IEEE80211_VHTCAP_SHORT_GI_80 0x00000020 |
Definition at line 828 of file ieee80211.h.
#define IEEE80211_VHTCAP_SHORT_GI_80_S 5 |
Definition at line 829 of file ieee80211.h.
#define IEEE80211_VHTCAP_SOUNDING_DIMENSIONS_MASK (7 << IEEE80211_VHTCAP_SOUNDING_DIMENSIONS_SHIFT) |
Definition at line 856 of file ieee80211.h.
#define IEEE80211_VHTCAP_SOUNDING_DIMENSIONS_MASK_S 16 |
Definition at line 858 of file ieee80211.h.
#define IEEE80211_VHTCAP_SOUNDING_DIMENSIONS_SHIFT 16 |
Definition at line 855 of file ieee80211.h.
#define IEEE80211_VHTCAP_SU_BEAMFORMEE_CAPABLE 0x00001000 |
Definition at line 847 of file ieee80211.h.
#define IEEE80211_VHTCAP_SU_BEAMFORMEE_CAPABLE_S 12 |
Definition at line 848 of file ieee80211.h.
#define IEEE80211_VHTCAP_SU_BEAMFORMER_CAPABLE 0x00000800 |
Definition at line 844 of file ieee80211.h.
#define IEEE80211_VHTCAP_SU_BEAMFORMER_CAPABLE_S 11 |
Definition at line 845 of file ieee80211.h.
#define IEEE80211_VHTCAP_SUPP_CHAN_WIDTH_160_80P80MHZ 2 |
Definition at line 815 of file ieee80211.h.
#define IEEE80211_VHTCAP_SUPP_CHAN_WIDTH_160MHZ 1 |
Definition at line 814 of file ieee80211.h.
#define IEEE80211_VHTCAP_SUPP_CHAN_WIDTH_IS_160_80P80MHZ | ( | _vhtcaps | ) |
Definition at line 821 of file ieee80211.h.
#define IEEE80211_VHTCAP_SUPP_CHAN_WIDTH_IS_160MHZ | ( | _vhtcaps | ) |
Definition at line 818 of file ieee80211.h.
#define IEEE80211_VHTCAP_SUPP_CHAN_WIDTH_MASK 0x0000000C |
Definition at line 811 of file ieee80211.h.
#define IEEE80211_VHTCAP_SUPP_CHAN_WIDTH_MASK_S 2 |
Definition at line 812 of file ieee80211.h.
#define IEEE80211_VHTCAP_SUPP_CHAN_WIDTH_NONE 0 |
Definition at line 813 of file ieee80211.h.
#define IEEE80211_VHTCAP_SUPP_CHAN_WIDTH_RESERVED 3 |
Definition at line 816 of file ieee80211.h.
#define IEEE80211_VHTCAP_TX_ANTENNA_PATTERN 0x20000000 |
Definition at line 881 of file ieee80211.h.
#define IEEE80211_VHTCAP_TX_ANTENNA_PATTERN_S 29 |
Definition at line 882 of file ieee80211.h.
#define IEEE80211_VHTCAP_TXSTBC 0x00000080 |
Definition at line 834 of file ieee80211.h.
#define IEEE80211_VHTCAP_TXSTBC_S 7 |
Definition at line 835 of file ieee80211.h.
#define IEEE80211_VHTCAP_VHT_LINK_ADAPTATION_VHT_MASK 0x0c000000 |
Definition at line 874 of file ieee80211.h.
#define IEEE80211_VHTCAP_VHT_LINK_ADAPTATION_VHT_MASK_S 26 |
Definition at line 877 of file ieee80211.h.
#define IEEE80211_VHTCAP_VHT_LINK_ADAPTATION_VHT_MRQ_MFB 0x0c000000 |
Definition at line 876 of file ieee80211.h.
#define IEEE80211_VHTCAP_VHT_LINK_ADAPTATION_VHT_UNSOL_MFB 0x08000000 |
Definition at line 875 of file ieee80211.h.
#define IEEE80211_VHTCAP_VHT_TXOP_PS 0x00200000 |
Definition at line 864 of file ieee80211.h.
#define IEEE80211_VHTCAP_VHT_TXOP_PS_S 21 |
Definition at line 865 of file ieee80211.h.
#define IEEE80211_WEP_CRCLEN 4 /* CRC-32 */ |
Definition at line 1333 of file ieee80211.h.
#define IEEE80211_WEP_EXTIV 0x20 |
Definition at line 1346 of file ieee80211.h.
#define IEEE80211_WEP_EXTIVLEN 4 /* extended IV length */ |
Definition at line 1347 of file ieee80211.h.
#define IEEE80211_WEP_IVLEN 3 /* 24bit */ |
Definition at line 1331 of file ieee80211.h.
#define IEEE80211_WEP_KEYLEN 5 /* 40bit */ |
Definition at line 1330 of file ieee80211.h.
#define IEEE80211_WEP_KIDLEN 1 /* 1 octet */ |
Definition at line 1332 of file ieee80211.h.
#define IEEE80211_WEP_MICLEN 8 /* trailing MIC */ |
Definition at line 1348 of file ieee80211.h.
#define IEEE80211_WEP_NKID 4 /* number of key ids */ |
Definition at line 1337 of file ieee80211.h.
#define IEEE80211_WEP_TOTLEN |
Definition at line 1334 of file ieee80211.h.
#define MNF_SETUP_REQ 0 |
Definition at line 371 of file ieee80211.h.
#define MNF_SETUP_RESP 1 |
Definition at line 372 of file ieee80211.h.
#define MNF_TEARDOWN 2 |
Definition at line 373 of file ieee80211.h.
#define RSN_ASE_8021X_PSK 0x02 |
Definition at line 1196 of file ieee80211.h.
#define RSN_ASE_8021X_UNSPEC 0x01 |
Definition at line 1195 of file ieee80211.h.
#define RSN_ASE_NONE 0x00 |
Definition at line 1194 of file ieee80211.h.
#define RSN_CAP_PREAUTH 0x01 |
Definition at line 1198 of file ieee80211.h.
#define RSN_CSE_CCMP 0x04 |
Definition at line 1191 of file ieee80211.h.
#define RSN_CSE_NULL 0x00 |
Definition at line 1187 of file ieee80211.h.
#define RSN_CSE_TKIP 0x02 |
Definition at line 1189 of file ieee80211.h.
#define RSN_CSE_WEP104 0x05 |
Definition at line 1192 of file ieee80211.h.
#define RSN_CSE_WEP40 0x01 |
Definition at line 1188 of file ieee80211.h.
#define RSN_CSE_WRAP 0x03 |
Definition at line 1190 of file ieee80211.h.
#define RSN_OUI 0xac0f00 |
Definition at line 1184 of file ieee80211.h.
#define RSN_VERSION 1 /* current supported version */ |
Definition at line 1185 of file ieee80211.h.
#define TDMA_OUI ATH_OUI |
Definition at line 1161 of file ieee80211.h.
#define TDMA_OUI_TYPE 0x02 /* TDMA protocol ie */ |
Definition at line 1162 of file ieee80211.h.
#define TID_TO_WME_AC | ( | _tid | ) |
Definition at line 319 of file ieee80211.h.
#define WLAN_ACTION_VHT_COMPRESSED_BF 0 |
Definition at line 926 of file ieee80211.h.
#define WLAN_ACTION_VHT_GROUPID_MGMT 1 |
Definition at line 927 of file ieee80211.h.
#define WLAN_ACTION_VHT_OPMODE_NOTIF 2 |
Definition at line 928 of file ieee80211.h.
#define WME_AC_BE 0 /* best effort */ |
Definition at line 1207 of file ieee80211.h.
#define WME_AC_BK 1 /* background */ |
Definition at line 1208 of file ieee80211.h.
#define WME_AC_TO_TID | ( | _ac | ) |
Definition at line 313 of file ieee80211.h.
#define WME_AC_VI 2 /* video */ |
Definition at line 1209 of file ieee80211.h.
#define WME_AC_VO 3 /* voice */ |
Definition at line 1210 of file ieee80211.h.
#define WME_CAPINFO_IE_OFFSET 8 |
Definition at line 353 of file ieee80211.h.
#define WME_CAPINFO_UAPSD_ACFLAGS_MASK 0xF |
Definition at line 350 of file ieee80211.h.
#define WME_CAPINFO_UAPSD_ACFLAGS_SHIFT 0 |
Definition at line 349 of file ieee80211.h.
#define WME_CAPINFO_UAPSD_BE 0x00000008 |
Definition at line 348 of file ieee80211.h.
#define WME_CAPINFO_UAPSD_BK 0x00000004 |
Definition at line 347 of file ieee80211.h.
#define WME_CAPINFO_UAPSD_EN 0x00000080 |
Definition at line 344 of file ieee80211.h.
#define WME_CAPINFO_UAPSD_MAXSP_MASK 0x3 |
Definition at line 352 of file ieee80211.h.
#define WME_CAPINFO_UAPSD_MAXSP_SHIFT 5 |
Definition at line 351 of file ieee80211.h.
#define WME_CAPINFO_UAPSD_VI 0x00000002 |
Definition at line 346 of file ieee80211.h.
#define WME_CAPINFO_UAPSD_VO 0x00000001 |
Definition at line 345 of file ieee80211.h.
#define WME_INFO_OUI_SUBTYPE 0x00 |
Definition at line 1202 of file ieee80211.h.
#define WME_NUM_AC 4 /* 4 AC categories */ |
Definition at line 299 of file ieee80211.h.
#define WME_NUM_TID 16 /* 16 tids */ |
Definition at line 300 of file ieee80211.h.
#define WME_OUI 0xf25000 |
Definition at line 1200 of file ieee80211.h.
#define WME_OUI_TYPE 0x02 |
Definition at line 1201 of file ieee80211.h.
#define WME_PARAM_ACI 0x60 /* Mask for ACI field */ |
Definition at line 302 of file ieee80211.h.
#define WME_PARAM_ACI_S 5 /* Shift for ACI field */ |
Definition at line 303 of file ieee80211.h.
#define WME_PARAM_ACM 0x10 /* Mask for ACM bit */ |
Definition at line 304 of file ieee80211.h.
#define WME_PARAM_ACM_S 4 /* Shift for ACM bit */ |
Definition at line 305 of file ieee80211.h.
#define WME_PARAM_AIFSN 0x0f /* Mask for aifsn field */ |
Definition at line 306 of file ieee80211.h.
#define WME_PARAM_AIFSN_S 0 /* Shift for aifsn field */ |
Definition at line 307 of file ieee80211.h.
#define WME_PARAM_LOGCWMAX 0xf0 /* Mask for CwMax field (in log) */ |
Definition at line 310 of file ieee80211.h.
#define WME_PARAM_LOGCWMAX_S 4 /* Shift for CwMax field */ |
Definition at line 311 of file ieee80211.h.
#define WME_PARAM_LOGCWMIN 0x0f /* Mask for CwMin field (in log) */ |
Definition at line 308 of file ieee80211.h.
#define WME_PARAM_LOGCWMIN_S 0 /* Shift for CwMin field */ |
Definition at line 309 of file ieee80211.h.
#define WME_PARAM_OUI_SUBTYPE 0x01 |
Definition at line 1203 of file ieee80211.h.
#define WME_QOSINFO_COUNT 0x0f /* Mask for param count field */ |
Definition at line 336 of file ieee80211.h.
#define WME_UAPSD_AC_ENABLED | ( | _ac, | |
_qosinfo | |||
) |
Definition at line 357 of file ieee80211.h.
#define WME_UAPSD_MAXSP | ( | _qosinfo | ) |
Definition at line 354 of file ieee80211.h.
#define WME_VERSION 1 |
Definition at line 1204 of file ieee80211.h.
#define WPA_ASE_8021X_PSK 0x02 |
Definition at line 1180 of file ieee80211.h.
#define WPA_ASE_8021X_UNSPEC 0x01 |
Definition at line 1179 of file ieee80211.h.
#define WPA_ASE_NONE 0x00 |
Definition at line 1178 of file ieee80211.h.
#define WPA_CSE_CCMP 0x04 |
Definition at line 1175 of file ieee80211.h.
#define WPA_CSE_NULL 0x00 |
Definition at line 1172 of file ieee80211.h.
#define WPA_CSE_TKIP 0x02 |
Definition at line 1174 of file ieee80211.h.
#define WPA_CSE_WEP104 0x05 |
Definition at line 1176 of file ieee80211.h.
#define WPA_CSE_WEP40 0x01 |
Definition at line 1173 of file ieee80211.h.
#define WPA_OUI 0xf25000 |
Definition at line 1168 of file ieee80211.h.
#define WPA_OUI_TYPE 0x01 |
Definition at line 1169 of file ieee80211.h.
#define WPA_VERSION 1 /* current supported version */ |
Definition at line 1170 of file ieee80211.h.
#define WPS_OUI_TYPE 0x04 |
Definition at line 1182 of file ieee80211.h.
typedef uint16_t ieee80211_seq |
Definition at line 45 of file ieee80211.h.
anonymous enum |
Definition at line 934 of file ieee80211.h.
anonymous enum |
Enumerator | |
---|---|
IEEE80211_AUTH_OPEN_REQUEST | |
IEEE80211_AUTH_OPEN_RESPONSE |
Definition at line 1230 of file ieee80211.h.
anonymous enum |
Enumerator | |
---|---|
IEEE80211_AUTH_SHARED_REQUEST | |
IEEE80211_AUTH_SHARED_CHALLENGE | |
IEEE80211_AUTH_SHARED_RESPONSE | |
IEEE80211_AUTH_SHARED_PASS |
Definition at line 1235 of file ieee80211.h.
anonymous enum |
Definition at line 1252 of file ieee80211.h.
struct ieee80211_radiotap_header __packed |
|
extern |
Definition at line 92 of file ieee80211.c.