|
@@ -105,7 +105,7 @@
|
|
|
#define WLAN_CAPABILITY_DELAYED_BLOCK_ACK BIT(14)
|
|
|
#define WLAN_CAPABILITY_IMM_BLOCK_ACK BIT(15)
|
|
|
|
|
|
-/* Status codes (IEEE 802.11-2007, 7.3.1.9, Table 7-23) */
|
|
|
+/* Status codes (IEEE Std 802.11-2016, 9.4.1.9, Table 9-46) */
|
|
|
#define WLAN_STATUS_SUCCESS 0
|
|
|
#define WLAN_STATUS_UNSPECIFIED_FAILURE 1
|
|
|
#define WLAN_STATUS_TDLS_WAKEUP_ALTERNATE 2
|
|
@@ -122,27 +122,23 @@
|
|
|
#define WLAN_STATUS_AUTH_TIMEOUT 16
|
|
|
#define WLAN_STATUS_AP_UNABLE_TO_HANDLE_NEW_STA 17
|
|
|
#define WLAN_STATUS_ASSOC_DENIED_RATES 18
|
|
|
-/* IEEE 802.11b */
|
|
|
#define WLAN_STATUS_ASSOC_DENIED_NOSHORT 19
|
|
|
-#define WLAN_STATUS_ASSOC_DENIED_NOPBCC 20
|
|
|
-#define WLAN_STATUS_ASSOC_DENIED_NOAGILITY 21
|
|
|
-/* IEEE 802.11h */
|
|
|
#define WLAN_STATUS_SPEC_MGMT_REQUIRED 22
|
|
|
#define WLAN_STATUS_PWR_CAPABILITY_NOT_VALID 23
|
|
|
#define WLAN_STATUS_SUPPORTED_CHANNEL_NOT_VALID 24
|
|
|
-/* IEEE 802.11g */
|
|
|
#define WLAN_STATUS_ASSOC_DENIED_NO_SHORT_SLOT_TIME 25
|
|
|
-#define WLAN_STATUS_ASSOC_DENIED_NO_DSSS_OFDM 26
|
|
|
#define WLAN_STATUS_ASSOC_DENIED_NO_HT 27
|
|
|
#define WLAN_STATUS_R0KH_UNREACHABLE 28
|
|
|
#define WLAN_STATUS_ASSOC_DENIED_NO_PCO 29
|
|
|
-/* IEEE 802.11w */
|
|
|
#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_DENIED_INSUFFICIENT_BANDWIDTH 33
|
|
|
+#define WLAN_STATUS_DENIED_POOR_CHANNEL_CONDITIONS 34
|
|
|
+#define WLAN_STATUS_DENIED_QOS_NOT_SUPPORTED 35
|
|
|
#define WLAN_STATUS_REQUEST_DECLINED 37
|
|
|
#define WLAN_STATUS_INVALID_PARAMETERS 38
|
|
|
-/* IEEE 802.11i */
|
|
|
+#define WLAN_STATUS_REJECTED_WITH_SUGGESTED_CHANGES 39
|
|
|
#define WLAN_STATUS_INVALID_IE 40
|
|
|
#define WLAN_STATUS_GROUP_CIPHER_NOT_VALID 41
|
|
|
#define WLAN_STATUS_PAIRWISE_CIPHER_NOT_VALID 42
|
|
@@ -155,11 +151,13 @@
|
|
|
#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
|
|
|
-/* IEEE 802.11r */
|
|
|
#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_STATUS_REQUESTED_TCLAS_NOT_SUPPORTED 56
|
|
|
+#define WLAN_STATUS_INSUFFICIENT_TCLAS_PROCESSING_RESOURCES 57
|
|
|
+#define WLAN_STATUS_TRY_ANOTHER_BSS 58
|
|
|
#define WLAN_STATUS_GAS_ADV_PROTO_NOT_SUPPORTED 59
|
|
|
#define WLAN_STATUS_NO_OUTSTANDING_GAS_REQ 60
|
|
|
#define WLAN_STATUS_GAS_RESP_NOT_RECEIVED 61
|
|
@@ -170,18 +168,43 @@
|
|
|
#define WLAN_STATUS_REQ_REFUSED_SSPN 67
|
|
|
#define WLAN_STATUS_REQ_REFUSED_UNAUTH_ACCESS 68
|
|
|
#define WLAN_STATUS_INVALID_RSNIE 72
|
|
|
+#define WLAN_STATUS_U_APSD_COEX_NOT_SUPPORTED 73
|
|
|
+#define WLAN_STATUS_U_APSD_COEX_MODE_NOT_SUPPORTED 74
|
|
|
+#define WLAN_STATUS_BAD_INTERVAL_WITH_U_APSD_COEX 75
|
|
|
#define WLAN_STATUS_ANTI_CLOGGING_TOKEN_REQ 76
|
|
|
#define WLAN_STATUS_FINITE_CYCLIC_GROUP_NOT_SUPPORTED 77
|
|
|
+#define WLAN_STATUS_CANNOT_FIND_ALT_TBTT 78
|
|
|
#define WLAN_STATUS_TRANSMISSION_FAILURE 79
|
|
|
+#define WLAN_STATUS_REQ_TCLAS_NOT_SUPPORTED 80
|
|
|
+#define WLAN_STATUS_TCLAS_RESOURCES_EXCHAUSTED 81
|
|
|
#define WLAN_STATUS_REJECTED_WITH_SUGGESTED_BSS_TRANSITION 82
|
|
|
+#define WLAN_STATUS_REJECT_WITH_SCHEDULE 83
|
|
|
+#define WLAN_STATUS_REJECT_NO_WAKEUP_SPECIFIED 84
|
|
|
+#define WLAN_STATUS_SUCCESS_POWER_SAVE_MODE 85
|
|
|
#define WLAN_STATUS_PENDING_ADMITTING_FST_SESSION 86
|
|
|
+#define WLAN_STATUS_PERFORMING_FST_NOW 87
|
|
|
+#define WLAN_STATUS_PENDING_GAP_IN_BA_WINDOW 88
|
|
|
+#define WLAN_STATUS_REJECT_U_PID_SETTING 89
|
|
|
+#define WLAN_STATUS_REFUSED_EXTERNAL_REASON 92
|
|
|
+#define WLAN_STATUS_REFUSED_AP_OUT_OF_MEMORY 93
|
|
|
+#define WLAN_STATUS_REJECTED_EMERGENCY_SERVICE_NOT_SUPPORTED 94
|
|
|
#define WLAN_STATUS_QUERY_RESP_OUTSTANDING 95
|
|
|
+#define WLAN_STATUS_REJECT_DSE_BAND 96
|
|
|
+#define WLAN_STATUS_TCLAS_PROCESSING_TERMINATED 97
|
|
|
+#define WLAN_STATUS_TS_SCHEDULE_CONFLICT 98
|
|
|
#define WLAN_STATUS_DENIED_WITH_SUGGESTED_BAND_AND_CHANNEL 99
|
|
|
+#define WLAN_STATUS_MCCAOP_RESERVATION_CONFLICT 100
|
|
|
+#define WLAN_STATUS_MAF_LIMIT_EXCEEDED 101
|
|
|
+#define WLAN_STATUS_MCCA_TRACK_LIMIT_EXCEEDED 102
|
|
|
+#define WLAN_STATUS_DENIED_DUE_TO_SPECTRUM_MANAGEMENT 103
|
|
|
#define WLAN_STATUS_ASSOC_DENIED_NO_VHT 104
|
|
|
+#define WLAN_STATUS_ENABLEMENT_DENIED 105
|
|
|
+#define WLAN_STATUS_RESTRICTION_FROM_AUTHORIZED_GDB 106
|
|
|
+#define WLAN_STATUS_AUTHORIZATION_DEENABLED 107
|
|
|
#define WLAN_STATUS_FILS_AUTHENTICATION_FAILURE 112
|
|
|
#define WLAN_STATUS_UNKNOWN_AUTHENTICATION_SERVER 113
|
|
|
|
|
|
-/* Reason codes (IEEE 802.11-2007, 7.3.1.7, Table 7-22) */
|
|
|
+/* Reason codes (IEEE Std 802.11-2016, 9.4.1.7, Table 9-45) */
|
|
|
#define WLAN_REASON_UNSPECIFIED 1
|
|
|
#define WLAN_REASON_PREV_AUTH_NOT_VALID 2
|
|
|
#define WLAN_REASON_DEAUTH_LEAVING 3
|
|
@@ -191,10 +214,9 @@
|
|
|
#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
|
|
|
-/* IEEE 802.11h */
|
|
|
#define WLAN_REASON_PWR_CAPABILITY_NOT_VALID 10
|
|
|
#define WLAN_REASON_SUPPORTED_CHANNEL_NOT_VALID 11
|
|
|
-/* IEEE 802.11i */
|
|
|
+#define WLAN_REASON_BSS_TRANSITION_DISASSOC 12
|
|
|
#define WLAN_REASON_INVALID_IE 13
|
|
|
#define WLAN_REASON_MICHAEL_MIC_FAILURE 14
|
|
|
#define WLAN_REASON_4WAY_HANDSHAKE_TIMEOUT 15
|
|
@@ -209,9 +231,26 @@
|
|
|
#define WLAN_REASON_CIPHER_SUITE_REJECTED 24
|
|
|
#define WLAN_REASON_TDLS_TEARDOWN_UNREACHABLE 25
|
|
|
#define WLAN_REASON_TDLS_TEARDOWN_UNSPECIFIED 26
|
|
|
-/* IEEE 802.11e */
|
|
|
+#define WLAN_REASON_SSP_REQUESTED_DISASSOC 27
|
|
|
+#define WLAN_REASON_NO_SSP_ROAMING_AGREEMENT 28
|
|
|
+#define WLAN_REASON_BAD_CIPHER_OR_AKM 29
|
|
|
+#define WLAN_REASON_NOT_AUTHORIZED_THIS_LOCATION 30
|
|
|
+#define WLAN_REASON_SERVICE_CHANGE_PRECLUDES_TS 31
|
|
|
+#define WLAN_REASON_UNSPECIFIED_QOS_REASON 32
|
|
|
+#define WLAN_REASON_NOT_ENOUGH_BANDWIDTH 33
|
|
|
#define WLAN_REASON_DISASSOC_LOW_ACK 34
|
|
|
-/* IEEE 802.11s */
|
|
|
+#define WLAN_REASON_EXCEEDED_TXOP 35
|
|
|
+#define WLAN_REASON_STA_LEAVING 36
|
|
|
+#define WLAN_REASON_END_TS_BA_DLS 37
|
|
|
+#define WLAN_REASON_UNKNOWN_TS_BA 38
|
|
|
+#define WLAN_REASON_TIMEOUT 39
|
|
|
+#define WLAN_REASON_PEERKEY_MISMATCH 45
|
|
|
+#define WLAN_REASON_AUTHORIZED_ACCESS_LIMIT_REACHED 46
|
|
|
+#define WLAN_REASON_EXTERNAL_SERVICE_REQUIREMENTS 47
|
|
|
+#define WLAN_REASON_INVALID_FT_ACTION_FRAME_COUNT 48
|
|
|
+#define WLAN_REASON_INVALID_PMKID 49
|
|
|
+#define WLAN_REASON_INVALID_MDE 50
|
|
|
+#define WLAN_REASON_INVALID_FTE 51
|
|
|
#define WLAN_REASON_MESH_PEERING_CANCELLED 52
|
|
|
#define WLAN_REASON_MESH_MAX_PEERS 53
|
|
|
#define WLAN_REASON_MESH_CONFIG_POLICY_VIOLATION 54
|
|
@@ -221,20 +260,29 @@
|
|
|
#define WLAN_REASON_MESH_INVALID_GTK 58
|
|
|
#define WLAN_REASON_MESH_INCONSISTENT_PARAMS 59
|
|
|
#define WLAN_REASON_MESH_INVALID_SECURITY_CAP 60
|
|
|
+#define WLAN_REASON_MESH_PATH_ERROR_NO_PROXY_INFO 61
|
|
|
+#define WLAN_REASON_MESH_PATH_ERROR_NO_FORWARDING_INFO 62
|
|
|
+#define WLAN_REASON_MESH_PATH_ERROR_DEST_UNREACHABLE 63
|
|
|
+#define WLAN_REASON_MAC_ADDRESS_ALREADY_EXISTS_IN_MBSS 64
|
|
|
+#define WLAN_REASON_MESH_CHANNEL_SWITCH_REGULATORY_REQ 65
|
|
|
+#define WLAN_REASON_MESH_CHANNEL_SWITCH_UNSPECIFIED 66
|
|
|
|
|
|
|
|
|
-/* Information Element IDs */
|
|
|
+/* Information Element IDs (IEEE Std 802.11-2016, 9.4.2.1, Table 9-77) */
|
|
|
#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_REQUEST 10
|
|
|
#define WLAN_EID_BSS_LOAD 11
|
|
|
+#define WLAN_EID_EDCA_PARAM_SET 12
|
|
|
+#define WLAN_EID_TSPEC 13
|
|
|
+#define WLAN_EID_TCLAS 14
|
|
|
+#define WLAN_EID_SCHEDULE 15
|
|
|
#define WLAN_EID_CHALLENGE 16
|
|
|
-/* EIDs defined by IEEE 802.11h - START */
|
|
|
#define WLAN_EID_PWR_CONSTRAINT 32
|
|
|
#define WLAN_EID_PWR_CAPABILITY 33
|
|
|
#define WLAN_EID_TPC_REQUEST 34
|
|
@@ -243,50 +291,139 @@
|
|
|
#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_QUIET 40
|
|
|
#define WLAN_EID_IBSS_DFS 41
|
|
|
-/* EIDs defined by IEEE 802.11h - END */
|
|
|
#define WLAN_EID_ERP_INFO 42
|
|
|
+#define WLAN_EID_TS_DELAY 43
|
|
|
+#define WLAN_EID_TCLAS_PROCESSING 44
|
|
|
#define WLAN_EID_HT_CAP 45
|
|
|
#define WLAN_EID_QOS 46
|
|
|
#define WLAN_EID_RSN 48
|
|
|
#define WLAN_EID_EXT_SUPP_RATES 50
|
|
|
+#define WLAN_EID_AP_CHANNEL_REPORT 51
|
|
|
#define WLAN_EID_NEIGHBOR_REPORT 52
|
|
|
+#define WLAN_EID_RCPI 53
|
|
|
#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_DSE_REGISTERED_LOCATION 58
|
|
|
#define WLAN_EID_SUPPORTED_OPERATING_CLASSES 59
|
|
|
#define WLAN_EID_EXT_CHANSWITCH_ANN 60
|
|
|
#define WLAN_EID_HT_OPERATION 61
|
|
|
#define WLAN_EID_SECONDARY_CHANNEL_OFFSET 62
|
|
|
-#define WLAN_EID_WAPI 68
|
|
|
+#define WLAN_EID_BSS_AVERAGE_ACCESS_DELAY 63
|
|
|
+#define WLAN_EID_ANTENNA 64
|
|
|
+#define WLAN_EID_RSNI 65
|
|
|
+#define WLAN_EID_MEASUREMENT_PILOT_TRANSMISSION 66
|
|
|
+#define WLAN_EID_BSS_AVAILABLE_ADM_CAPA 67
|
|
|
+#define WLAN_EID_BSS_AC_ACCESS_DELAY 68 /* note: also used by WAPI */
|
|
|
#define WLAN_EID_TIME_ADVERTISEMENT 69
|
|
|
#define WLAN_EID_RRM_ENABLED_CAPABILITIES 70
|
|
|
+#define WLAN_EID_MULTIPLE_BSSID 71
|
|
|
#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_RIC_DESCRIPTOR 75
|
|
|
#define WLAN_EID_MMIE 76
|
|
|
+#define WLAN_EID_EVENT_REQUEST 78
|
|
|
+#define WLAN_EID_EVENT_REPORT 79
|
|
|
+#define WLAN_EID_DIAGNOSTIC_REQUEST 80
|
|
|
+#define WLAN_EID_DIAGNOSTIC_REPORT 81
|
|
|
+#define WLAN_EID_LOCATION_PARAMETERS 82
|
|
|
+#define WLAN_EID_NONTRANSMITTED_BSSID_CAPA 83
|
|
|
#define WLAN_EID_SSID_LIST 84
|
|
|
+#define WLAN_EID_MLTIPLE_BSSID_INDEX 85
|
|
|
+#define WLAN_EID_FMS_DESCRIPTOR 86
|
|
|
+#define WLAN_EID_FMS_REQUEST 87
|
|
|
+#define WLAN_EID_FMS_RESPONSE 88
|
|
|
+#define WLAN_EID_QOS_TRAFFIC_CAPABILITY 89
|
|
|
#define WLAN_EID_BSS_MAX_IDLE_PERIOD 90
|
|
|
#define WLAN_EID_TFS_REQ 91
|
|
|
#define WLAN_EID_TFS_RESP 92
|
|
|
#define WLAN_EID_WNMSLEEP 93
|
|
|
+#define WLAN_EID_TIM_BROADCAST_REQUEST 94
|
|
|
+#define WLAN_EID_TIM_BROADCAST_RESPONSE 95
|
|
|
+#define WLAN_EID_COLLOCATED_INTERFERENCE_REPORT 96
|
|
|
+#define WLAN_EID_CHANNEL_USAGE 97
|
|
|
#define WLAN_EID_TIME_ZONE 98
|
|
|
+#define WLAN_EID_DMS_REQUEST 99
|
|
|
+#define WLAN_EID_DMS_RESPONSE 100
|
|
|
#define WLAN_EID_LINK_ID 101
|
|
|
+#define WLAN_EID_WAKEUP_SCHEDULE 102
|
|
|
+#define WLAN_EID_CHANNEL_SWITCH_TIMING 104
|
|
|
+#define WLAN_EID_PTI_CONTROL 105
|
|
|
+#define WLAN_EID_TPU_BUFFER_STATUS 106
|
|
|
#define WLAN_EID_INTERWORKING 107
|
|
|
#define WLAN_EID_ADV_PROTO 108
|
|
|
+#define WLAN_EID_EXPEDITED_BANDWIDTH_REQ 109
|
|
|
#define WLAN_EID_QOS_MAP_SET 110
|
|
|
#define WLAN_EID_ROAMING_CONSORTIUM 111
|
|
|
+#define WLAN_EID_EMERGENCY_ALERT_ID 112
|
|
|
#define WLAN_EID_MESH_CONFIG 113
|
|
|
#define WLAN_EID_MESH_ID 114
|
|
|
+#define WLAN_EID_MESH_LINK_METRIC_REPORT 115
|
|
|
+#define WLAN_EID_CONGESTION_NOTIFICATION 116
|
|
|
#define WLAN_EID_PEER_MGMT 117
|
|
|
+#define WLAN_EID_MESH_CHANNEL_SWITCH_PARAMETERS 118
|
|
|
+#define WLAN_EID_MESH_AWAKE_WINDOW 119
|
|
|
+#define WLAN_EID_BEACON_TIMING 120
|
|
|
+#define WLAN_EID_MCCAOP_SETUP_REQUEST 121
|
|
|
+#define WLAN_EID_MCCAOP_SETUP_REPLY 122
|
|
|
+#define WLAN_EID_MCCAOP_ADVERTISEMENT 123
|
|
|
+#define WLAN_EID_MCCAOP_TEARDOWN 124
|
|
|
+#define WLAN_EID_GANN 125
|
|
|
+#define WLAN_EID_RANN 126
|
|
|
#define WLAN_EID_EXT_CAPAB 127
|
|
|
+#define WLAN_EID_PREQ 130
|
|
|
+#define WLAN_EID_PREP 131
|
|
|
+#define WLAN_EID_PERR 132
|
|
|
+#define WLAN_EID_PXU 137
|
|
|
+#define WLAN_EID_PXUC 138
|
|
|
#define WLAN_EID_AMPE 139
|
|
|
#define WLAN_EID_MIC 140
|
|
|
+#define WLAN_EID_DESTINATION_URI 141
|
|
|
+#define WLAN_EID_U_APSD_COEX 142
|
|
|
+#define WLAN_EID_DMG_WAKEUP_SCHEDULE 143
|
|
|
+#define WLAN_EID_EXTENDED_SCHEDULE 144
|
|
|
+#define WLAN_EID_STA_AVAILABILITY 145
|
|
|
+#define WLAN_EID_DMG_TSPEC 146
|
|
|
+#define WLAN_EID_NEXT_DMG_ATI 147
|
|
|
+#define WLAN_EID_DMG_CAPABILITIES 148
|
|
|
+#define WLAN_EID_DMG_OPERATION 151
|
|
|
+#define WLAN_EID_DMG_BSS_PARAMETER_CHANGE 152
|
|
|
+#define WLAN_EID_DMG_BEAM_REFINEMENT 153
|
|
|
+#define WLAN_EID_CHANNEL_MEASUREMENT_FEEDBACK 154
|
|
|
#define WLAN_EID_CCKM 156
|
|
|
+#define WLAN_EID_AWAKE_WINDOW 157
|
|
|
#define WLAN_EID_MULTI_BAND 158
|
|
|
+#define WLAN_EID_ADDBA_EXTENSION 159
|
|
|
+#define WLAN_EID_NEXTPCP_LIST 160
|
|
|
+#define WLAN_EID_PCP_HANDOVER 161
|
|
|
+#define WLAN_EID_DMG_LINK_MARGIN 162
|
|
|
+#define WLAN_EID_SWITCHING_STREAM 163
|
|
|
#define WLAN_EID_SESSION_TRANSITION 164
|
|
|
+#define WLAN_EID_DYNAMIC_TONE_PAIRING_REPORT 165
|
|
|
+#define WLAN_EID_CLUSTER_REPORT 166
|
|
|
+#define WLAN_EID_REPLAY_CAPABILITIES 167
|
|
|
+#define WLAN_EID_RELAY_TRANSFER_PARAM_SET 168
|
|
|
+#define WLAN_EID_BEAMLINK_MAINTENANCE 169
|
|
|
+#define WLAN_EID_MULTIPLE_MAC_SUBLAYERS 170
|
|
|
+#define WLAN_EID_U_PID 171
|
|
|
+#define WLAN_EID_DMG_LINK_ADAPTATION_ACK 172
|
|
|
+#define WLAN_EID_MCCAOP_ADVERTISEMENT_OVERVIEW 174
|
|
|
+#define WLAN_EID_QUIET_PERIOD_REQUEST 175
|
|
|
+#define WLAN_EID_QUIET_PERIOD_RESPONSE 177
|
|
|
+#define WLAN_EID_QMF_POLICY 181
|
|
|
+#define WLAN_EID_ECAPC_POLICY 182
|
|
|
+#define WLAN_EID_CLUSTER_TIME_OFFSET 183
|
|
|
+#define WLAN_EID_INTRA_ACCESS_CATEGORY_PRIORITY 184
|
|
|
+#define WLAN_EID_SCS_DESCRIPTOR 185
|
|
|
+#define WLAN_EID_QLOAD_REPORT 186
|
|
|
+#define WLAN_EID_HCCA_TXOP_UPDATE_COUNT 187
|
|
|
+#define WLAN_EID_HIGHER_LAYER_STREAM_ID 188
|
|
|
+#define WLAN_EID_GCR_GROUP_ADDRESS 189
|
|
|
+#define WLAN_EID_ANTENNA_SECTOR_ID_PATTERN 190
|
|
|
#define WLAN_EID_VHT_CAP 191
|
|
|
#define WLAN_EID_VHT_OPERATION 192
|
|
|
#define WLAN_EID_VHT_EXTENDED_BSS_LOAD 193
|
|
@@ -296,6 +433,12 @@
|
|
|
#define WLAN_EID_VHT_AID 197
|
|
|
#define WLAN_EID_VHT_QUIET_CHANNEL 198
|
|
|
#define WLAN_EID_VHT_OPERATING_MODE_NOTIFICATION 199
|
|
|
+#define WLAN_EID_UPSIM 200
|
|
|
+#define WLAN_EID_REDUCED_NEIGHBOR_REPORT 201
|
|
|
+#define WLAN_EID_TVHT_OPERATION 202
|
|
|
+#define WLAN_EID_DEVICE_LOCATION 204
|
|
|
+#define WLAN_EID_WHITE_SPACE_MAP 205
|
|
|
+#define WLAN_EID_FTM_PARAMETERS 206
|
|
|
#define WLAN_EID_VENDOR_SPECIFIC 221
|
|
|
#define WLAN_EID_CAG_NUMBER 237
|
|
|
#define WLAN_EID_AP_CSN 239
|
|
@@ -313,11 +456,15 @@
|
|
|
#define WLAN_EID_EXT_FILS_IP_ADDR_ASSIGN 6
|
|
|
#define WLAN_EID_EXT_KEY_DELIVERY 7
|
|
|
#define WLAN_EID_EXT_FILS_WRAPPED_DATA 8
|
|
|
+#define WLAN_EID_EXT_FTM_SYNC_INFO 9
|
|
|
+#define WLAN_EID_EXT_EXTENDED_REQUEST 10
|
|
|
+#define WLAN_EID_EXT_ESTIMATED_SERVICE_PARAMS 11
|
|
|
#define WLAN_EID_EXT_FILS_PUBLIC_KEY 12
|
|
|
#define WLAN_EID_EXT_FILS_NONCE 13
|
|
|
+#define WLAN_EID_EXT_FUTURE_CHANNEL_GUIDANCE 14
|
|
|
|
|
|
|
|
|
-/* Action frame categories (IEEE 802.11-2007, 7.3.1.11, Table 7-24) */
|
|
|
+/* Action frame categories (IEEE Std 802.11-2016, 9.4.1.11, Table 9-76) */
|
|
|
#define WLAN_ACTION_SPECTRUM_MGMT 0
|
|
|
#define WLAN_ACTION_QOS 1
|
|
|
#define WLAN_ACTION_DLS 2
|
|
@@ -331,23 +478,59 @@
|
|
|
#define WLAN_ACTION_WNM 10
|
|
|
#define WLAN_ACTION_UNPROTECTED_WNM 11
|
|
|
#define WLAN_ACTION_TDLS 12
|
|
|
+#define WLAN_ACTION_MESH 13
|
|
|
+#define WLAN_ACTION_MULTIHOP 14
|
|
|
#define WLAN_ACTION_SELF_PROTECTED 15
|
|
|
+#define WLAN_ACTION_DMG 16
|
|
|
#define WLAN_ACTION_WMM 17 /* WMM Specification 1.1 */
|
|
|
#define WLAN_ACTION_FST 18
|
|
|
+#define WLAN_ACTION_ROBUST_AV_STREAMING 19
|
|
|
+#define WLAN_ACTION_UNPROTECTED_DMG 20
|
|
|
+#define WLAN_ACTION_VHT 21
|
|
|
#define WLAN_ACTION_FILS 26
|
|
|
+#define WLAN_ACTION_VENDOR_SPECIFIC_PROTECTED 126
|
|
|
#define WLAN_ACTION_VENDOR_SPECIFIC 127
|
|
|
+/* Note: 128-255 used to report errors by setting category | 0x80 */
|
|
|
|
|
|
-/* Public action codes */
|
|
|
+/* Public action codes (IEEE Std 802.11-2016, 9.6.8.1, Table 9-307) */
|
|
|
#define WLAN_PA_20_40_BSS_COEX 0
|
|
|
+#define WLAN_PA_DSE_ENABLEMENT 1
|
|
|
+#define WLAN_PA_DSE_DEENABLEMENT 2
|
|
|
+#define WLAN_PA_DSE_REG_LOCATION_ANNOUNCE 3
|
|
|
+#define WLAN_PA_EXT_CHANNEL_SWITCH_ANNOUNCE 4
|
|
|
+#define WLAN_PA_DSE_MEASUREMENT_REQ 5
|
|
|
+#define WLAN_PA_DSE_MEASUREMENT_RESP 6
|
|
|
+#define WLAN_PA_MEASUREMENT_PILOT 7
|
|
|
+#define WLAN_PA_DSE_POWER_CONSTRAINT 8
|
|
|
#define WLAN_PA_VENDOR_SPECIFIC 9
|
|
|
#define WLAN_PA_GAS_INITIAL_REQ 10
|
|
|
#define WLAN_PA_GAS_INITIAL_RESP 11
|
|
|
#define WLAN_PA_GAS_COMEBACK_REQ 12
|
|
|
#define WLAN_PA_GAS_COMEBACK_RESP 13
|
|
|
#define WLAN_TDLS_DISCOVERY_RESPONSE 14
|
|
|
+#define WLAN_PA_LOCATION_TRACK_NOTIFICATION 15
|
|
|
+#define WLAN_PA_QAB_REQUEST_FRAME 16
|
|
|
+#define WLAN_PA_QAB_RESPONSE_FRAME 17
|
|
|
+#define WLAN_PA_QMF_POLICY 18
|
|
|
+#define WLAN_PA_QMF_POLICY_CHANGE 19
|
|
|
+#define WLAN_PA_QLOAD_REQUEST 20
|
|
|
+#define WLAN_PA_QLOAD_REPORT 21
|
|
|
+#define WLAN_PA_HCCA_TXOP_ADVERTISEMENT 22
|
|
|
+#define WLAN_PA_HCCA_TXOP_RESPONSE 23
|
|
|
+#define WLAN_PA_PUBLIC_KEY 24
|
|
|
+#define WLAN_PA_CHANNEL_AVAILABILITY_QUERY 25
|
|
|
+#define WLAN_PA_CHANNEL_SCHEDULE_MANAGEMENT 26
|
|
|
+#define WLAN_PA_CONTACT_VERIFICATION_SIGNAL 27
|
|
|
+#define WLAN_PA_GDD_ENABLEMENT_REQ 28
|
|
|
+#define WLAN_PA_GDD_ENABLEMENT_RESP 29
|
|
|
+#define WLAN_PA_NETWORK_CHANNEL_CONTROL 30
|
|
|
+#define WLAN_PA_WHITE_SPACE_MAP_ANNOUNCEMENT 31
|
|
|
+#define WLAN_PA_FTM_REQUEST 32
|
|
|
+#define WLAN_PA_FTM 33
|
|
|
#define WLAN_PA_FILS_DISCOVERY 34
|
|
|
|
|
|
-/* Protected Dual of Public Action frames */
|
|
|
+/* Protected Dual of Public Action frames (IEEE Std 802.11-2016, 9.6.11,
|
|
|
+ * Table 9-332) */
|
|
|
#define WLAN_PROT_DSE_ENABLEMENT 1
|
|
|
#define WLAN_PROT_DSE_DEENABLEMENT 2
|
|
|
#define WLAN_PROT_EXT_CSA 4
|
|
@@ -359,6 +542,21 @@
|
|
|
#define WLAN_PROT_GAS_INITIAL_RESP 11
|
|
|
#define WLAN_PROT_GAS_COMEBACK_REQ 12
|
|
|
#define WLAN_PROT_GAS_COMEBACK_RESP 13
|
|
|
+#define WLAN_PROT_QAB_REQUEST_FRAME 16
|
|
|
+#define WLAN_PROT_QAB_RESPONSE_FRAME 17
|
|
|
+#define WLAN_PROT_QMF_POLICY 18
|
|
|
+#define WLAN_PROT_QMF_POLICY_CHANGE 19
|
|
|
+#define WLAN_PROT_QLOAD_REQUEST 20
|
|
|
+#define WLAN_PROT_QLOAD_REPORT 21
|
|
|
+#define WLAN_PROT_HCCA_TXOP_ADVERTISEMENT 22
|
|
|
+#define WLAN_PROT_HCCA_TXOP_RESPONSE 23
|
|
|
+#define WLAN_PROT_CHANNEL_AVAILABILITY_QUERY 25
|
|
|
+#define WLAN_PROT_CHANNEL_SCHEDULE_MANAGEMENT 26
|
|
|
+#define WLAN_PROT_CONTACT_VERIFICATION_SIGNAL 27
|
|
|
+#define WLAN_PROT_GDD_ENABLEMENT_REQ 28
|
|
|
+#define WLAN_PROT_GDD_ENABLEMENT_RESP 29
|
|
|
+#define WLAN_PROT_NETWORK_CHANNEL_CONTROL 30
|
|
|
+#define WLAN_PROT_WHITE_SPACE_MAP_ANNOUNCEMENT 31
|
|
|
|
|
|
/* SA Query Action frame (IEEE 802.11w/D8.0, 7.4.9) */
|
|
|
#define WLAN_SA_QUERY_REQUEST 0
|
|
@@ -423,16 +621,18 @@
|
|
|
#define INTERWORKING_ANT_TEST 6
|
|
|
#define INTERWORKING_ANT_WILDCARD 15
|
|
|
|
|
|
-/* Advertisement Protocol ID definitions (IEEE Std 802.11u-2011) */
|
|
|
+/* Advertisement Protocol ID definitions (IEEE Std 802.11-2016, Table 9-215) */
|
|
|
enum adv_proto_id {
|
|
|
ACCESS_NETWORK_QUERY_PROTOCOL = 0,
|
|
|
MIH_INFO_SERVICE = 1,
|
|
|
MIH_CMD_AND_EVENT_DISCOVERY = 2,
|
|
|
EMERGENCY_ALERT_SYSTEM = 3,
|
|
|
+ REGISTERED_LOCATION_QUERY_PROTO = 4,
|
|
|
ADV_PROTO_VENDOR_SPECIFIC = 221
|
|
|
};
|
|
|
|
|
|
-/* Access Network Query Protocol info ID definitions (IEEE Std 802.11u-2011) */
|
|
|
+/* Access Network Query Protocol info ID definitions (IEEE Std 802.11-2016,
|
|
|
+ * Table 9-271; P802.11ai) */
|
|
|
enum anqp_info_id {
|
|
|
ANQP_QUERY_LIST = 256,
|
|
|
ANQP_CAPABILITY_LIST = 257,
|
|
@@ -458,6 +658,7 @@ enum anqp_info_id {
|
|
|
ANQP_VENUE_URL = 277,
|
|
|
ANQP_ADVICE_OF_CHARGE = 278,
|
|
|
ANQP_LOCAL_CONTENT = 279,
|
|
|
+ ANQP_NETWORK_AUTH_TYPE_TIMESTAMP = 280,
|
|
|
ANQP_VENDOR_SPECIFIC = 56797
|
|
|
};
|
|
|
|