diff options
Diffstat (limited to 'include/linux/ieee80211.h')
| -rw-r--r-- | include/linux/ieee80211.h | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/include/linux/ieee80211.h b/include/linux/ieee80211.h index ed5a03cbe184..6042228954a7 100644 --- a/include/linux/ieee80211.h +++ b/include/linux/ieee80211.h | |||
| @@ -122,6 +122,7 @@ | |||
| 122 | 122 | ||
| 123 | /* U-APSD queue for WMM IEs sent by AP */ | 123 | /* U-APSD queue for WMM IEs sent by AP */ |
| 124 | #define IEEE80211_WMM_IE_AP_QOSINFO_UAPSD (1<<7) | 124 | #define IEEE80211_WMM_IE_AP_QOSINFO_UAPSD (1<<7) |
| 125 | #define IEEE80211_WMM_IE_AP_QOSINFO_PARAM_SET_CNT_MASK 0x0f | ||
| 125 | 126 | ||
| 126 | /* U-APSD queues for WMM IEs sent by STA */ | 127 | /* U-APSD queues for WMM IEs sent by STA */ |
| 127 | #define IEEE80211_WMM_IE_STA_QOSINFO_AC_VO (1<<0) | 128 | #define IEEE80211_WMM_IE_STA_QOSINFO_AC_VO (1<<0) |
| @@ -535,7 +536,6 @@ struct ieee80211s_hdr { | |||
| 535 | __le32 seqnum; | 536 | __le32 seqnum; |
| 536 | u8 eaddr1[6]; | 537 | u8 eaddr1[6]; |
| 537 | u8 eaddr2[6]; | 538 | u8 eaddr2[6]; |
| 538 | u8 eaddr3[6]; | ||
| 539 | } __attribute__ ((packed)); | 539 | } __attribute__ ((packed)); |
| 540 | 540 | ||
| 541 | /* Mesh flags */ | 541 | /* Mesh flags */ |
| @@ -1223,6 +1223,9 @@ enum ieee80211_eid { | |||
| 1223 | WLAN_EID_BSS_AC_ACCESS_DELAY = 68, | 1223 | WLAN_EID_BSS_AC_ACCESS_DELAY = 68, |
| 1224 | WLAN_EID_RRM_ENABLED_CAPABILITIES = 70, | 1224 | WLAN_EID_RRM_ENABLED_CAPABILITIES = 70, |
| 1225 | WLAN_EID_MULTIPLE_BSSID = 71, | 1225 | WLAN_EID_MULTIPLE_BSSID = 71, |
| 1226 | WLAN_EID_BSS_COEX_2040 = 72, | ||
| 1227 | WLAN_EID_OVERLAP_BSS_SCAN_PARAM = 74, | ||
| 1228 | WLAN_EID_EXT_CAPABILITY = 127, | ||
| 1226 | 1229 | ||
| 1227 | WLAN_EID_MOBILITY_DOMAIN = 54, | 1230 | WLAN_EID_MOBILITY_DOMAIN = 54, |
| 1228 | WLAN_EID_FAST_BSS_TRANSITION = 55, | 1231 | WLAN_EID_FAST_BSS_TRANSITION = 55, |
| @@ -1287,6 +1290,31 @@ enum ieee80211_key_len { | |||
| 1287 | WLAN_KEY_LEN_AES_CMAC = 16, | 1290 | WLAN_KEY_LEN_AES_CMAC = 16, |
| 1288 | }; | 1291 | }; |
| 1289 | 1292 | ||
| 1293 | /** | ||
| 1294 | * enum - mesh path selection protocol identifier | ||
| 1295 | * | ||
| 1296 | * @IEEE80211_PATH_PROTOCOL_HWMP: the default path selection protocol | ||
| 1297 | * @IEEE80211_PATH_PROTOCOL_VENDOR: a vendor specific protocol that will | ||
| 1298 | * be specified in a vendor specific information element | ||
| 1299 | */ | ||
| 1300 | enum { | ||
| 1301 | IEEE80211_PATH_PROTOCOL_HWMP = 0, | ||
| 1302 | IEEE80211_PATH_PROTOCOL_VENDOR = 255, | ||
| 1303 | }; | ||
| 1304 | |||
| 1305 | /** | ||
| 1306 | * enum - mesh path selection metric identifier | ||
| 1307 | * | ||
| 1308 | * @IEEE80211_PATH_METRIC_AIRTIME: the default path selection metric | ||
| 1309 | * @IEEE80211_PATH_METRIC_VENDOR: a vendor specific metric that will be | ||
| 1310 | * specified in a vendor specific information element | ||
| 1311 | */ | ||
| 1312 | enum { | ||
| 1313 | IEEE80211_PATH_METRIC_AIRTIME = 0, | ||
| 1314 | IEEE80211_PATH_METRIC_VENDOR = 255, | ||
| 1315 | }; | ||
| 1316 | |||
| 1317 | |||
| 1290 | /* | 1318 | /* |
| 1291 | * IEEE 802.11-2007 7.3.2.9 Country information element | 1319 | * IEEE 802.11-2007 7.3.2.9 Country information element |
| 1292 | * | 1320 | * |
