1 /* 2 * Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 * Description: Header file of device and host wlan_mib public interface. 15 */ 16 17 #ifndef __WLAN_MIB_TYPE_H__ 18 #define __WLAN_MIB_TYPE_H__ 19 20 #include "osal_types.h" 21 22 /***************************************************************************** 23 2 宏定义 24 *****************************************************************************/ 25 #define WLAN_MIB_TOKEN_STRING_MAX_LENGTH 32 /* 支持与网管兼容的token的字符串最长长度,此定义后续可能与版本相关 */ 26 #define WLAN_HT_MCS_BITMASK_LEN 10 /* MCS bitmask长度为77位,加上3个保留位 */ 27 28 /* Number of Cipher Suites Implemented */ 29 #define WLAN_PAIRWISE_CIPHER_SUITES 2 30 #define WLAN_AUTHENTICATION_SUITES 5 31 32 #define MAC_PAIRWISE_CIPHER_SUITES_NUM 2 /* 表征WPA2有CCMP和TKIP两种加密套件,WPA有WEP和WEP104两种加密套件 */ 33 #define MAC_AUTHENTICATION_SUITE_NUM 2 /* 表示RSN 认证方法数 */ 34 35 #define WAL_HIPRIV_RSSI_DEFAULT_THRESHOLD (-95) /* 默认RSSI门限 -95dbm */ 36 /***************************************************************************** 37 3 枚举定义 38 *****************************************************************************/ 39 /* RowStatus ::= TEXTUAL-CONVENTION */ 40 /* The status column has six values:`active', `notInService',`notReady', */ 41 /* `createAndGo', `createAndWait', `destroy' as described in rfc2579 */ 42 typedef enum { 43 WLAN_MIB_ROW_STATUS_ACTIVE = 1, 44 WLAN_MIB_ROW_STATUS_NOT_INSERVICE, 45 WLAN_MIB_ROW_STATUS_NOT_READY, 46 WLAN_MIB_ROW_STATUS_CREATE_AND_GO, 47 WLAN_MIB_ROW_STATUS_CREATE_AND_WAIT, 48 WLAN_MIB_ROW_STATUS_DEATROY, 49 50 WLAN_MIB_ROW_STATUS_BUTT 51 } wlan_mib_row_status_enum; 52 typedef osal_u8 wlan_mib_row_status_enum_uint8; 53 54 /* dot11PowerManagementMode INTEGER, { active(1), powersave(2) } */ 55 typedef enum { 56 WLAN_MIB_PWR_MGMT_MODE_ACTIVE = 1, 57 WLAN_MIB_PWR_MGMT_MODE_PWRSAVE = 2, 58 59 WLAN_MIB_PWR_MGMT_MODE_BUTT 60 } wlan_mib_pwr_mgmt_mode_enum; 61 typedef osal_u8 wlan_mib_pwr_mgmt_mode_enum_uint8; 62 63 /* dot11AuthenticationAlgorithm INTEGER, {openSystem(1),sharedKey(2), */ 64 /* fastBSSTransition(3),simultaneousAuthEquals(4) } */ 65 typedef enum { 66 WLAN_MIB_AUTH_ALG_OPEN_SYS = 1, 67 WLAN_MIB_AUTH_ALG_SHARE_KEY = 2, 68 WLAN_MIB_AUTH_ALG_FAST_BSS_TRANS = 3, 69 WLAN_MIB_AUTH_ALG_SIM_AUTH_EQUAL = 4, 70 71 WLAN_MIB_AUTH_ALG_BUTT 72 } wlan_mib_auth_alg_enum; 73 typedef osal_u8 wlan_mib_auth_alg_enum_uint8; 74 75 /* dot11DesiredBSSType INTEGER, {infrastructure(1), independent(2), any(3) } */ 76 typedef enum { 77 WLAN_MIB_DESIRED_BSSTYPE_INFRA = 1, 78 WLAN_MIB_DESIRED_BSSTYPE_INDEPENDENT = 2, 79 WLAN_MIB_DESIRED_BSSTYPE_ANY = 3, 80 81 WLAN_MIB_DESIRED_BSSTYPE_BUTT 82 } wlan_mib_desired_bsstype_enum; 83 typedef osal_u8 wlan_mib_desired_bsstype_enum_uint8; 84 85 /* dot11RSNAConfigGroupRekeyMethod INTEGER { disabled(1), timeBased(2), */ 86 /* packetBased(3), timepacketBased(4) */ 87 typedef enum { 88 WLAN_MIB_RSNACFG_GRPREKEY_DISABLED = 1, 89 WLAN_MIB_RSNACFG_GRPREKEY_TIMEBASED = 2, 90 WLAN_MIB_RSNACFG_GRPREKEY_PACKETBASED = 3, 91 WLAN_MIB_RSNACFG_GRPREKEY_TIMEPACKETBASED = 4, 92 93 WLAN_MIB_RSNACFG_GRPREKEY_BUTT 94 } wlan_mib_rsna_cfg_grp_rekey_enum; 95 typedef osal_u8 wlan_mib_rsna_cfg_grp_rekey_enum_uint8; 96 97 /* dot11RMRqstType INTEGER {channelLoad(3),noiseHistogram(4),beacon(5), */ 98 /* frame(6),staStatistics(7),lci(8),transmitStream(9),pause(255) } */ 99 typedef enum { 100 WLAN_MIB_RMRQST_TYPE_CH_LOAD = 3, 101 WLAN_MIB_RMRQST_TYPE_NOISE_HISTOGRAM = 4, 102 WLAN_MIB_RMRQST_TYPE_BEACON = 5, 103 WLAN_MIB_RMRQST_TYPE_FRAME = 6, 104 WLAN_MIB_RMRQST_TYPE_STA_STATISTICS = 7, 105 WLAN_MIB_RMRQST_TYPE_LCI = 8, 106 WLAN_MIB_RMRQST_TYPE_TRANS_STREAM = 9, 107 WLAN_MIB_RMRQST_TYPE_PAUSE = 255, 108 109 WLAN_MIB_RMRQST_TYPE_BUTT 110 } wlan_mib_rmrqst_type_enum; 111 typedef osal_u16 wlan_mib_rmrqst_type_enum_uint16; 112 113 /* dot11RMRqstBeaconRqstMode INTEGER{ passive(0), active(1),beaconTable(2) */ 114 typedef enum { 115 WLAN_MIB_RMRQST_BEACONRQST_MODE_PASSIVE = 0, 116 WLAN_MIB_RMRQST_BEACONRQST_MODE_ACTIVE = 1, 117 WLAN_MIB_RMRQST_BEACON_MODE_BEACON_TABLE = 2, 118 119 WLAN_MIB_RMRQST_BEACONRQST_MODE_BUTT 120 } wlan_mib_rmrqst_beaconrqst_mode_enum; 121 typedef osal_u8 wlan_mib_rmrqst_beaconrqst_mode_enum_uint8; 122 123 typedef enum { 124 WLAN_MIB_RMRQST_BEACONRQST_DETAIL_NOBODY = 0, 125 WLAN_MIB_RMRQST_BEACONRQST_DETAIL_FIXED_FLDANDELMT = 1, 126 WLAN_MIB_RMRQST_BEACONRQST_DETAIL_ALLBODY = 2, 127 128 WLAN_MIB_RMRQST_BEACONRQST_DETAIL_BUTT 129 } wlan_mib_rmrqst_beaconrqst_detail_enum; 130 typedef osal_u8 wlan_mib_rmrqst_beaconrqst_detail_enum_uint8; 131 132 typedef enum { 133 WLAN_MIB_RMRQST_FRAMERQST_TYPE_FRAME_COUNTREP = 1, 134 135 WLAN_MIB_RMRQST_FRAMERQST_TYPE_BUTT 136 } wlan_mib_rmrqst_famerqst_type_enum; 137 typedef osal_u8 wlan_mib_rmrqst_famerqst_type_enum_uint8; 138 139 /* dot11RMRqstBeaconReportingCondition INTEGER {afterEveryMeasurement(0), */ 140 /* rcpiAboveAbsoluteThreshold(1),rcpiBelowAbsoluteThreshold(2), */ 141 /* rsniAboveAbsoluteThreshold(3),rsniBelowAbsoluteThreshold(4), */ 142 /* rcpiAboveOffsetThreshold(5),rcpiBelowOffsetThreshold(6), */ 143 /* rsniAboveOffsetThreshold(7),rsniBelowOffsetThreshold(8), */ 144 /* rcpiInBound(9),rsniInBound(10) } */ 145 typedef enum { 146 WLAN_MIB_RMRQST_BEACONRPT_CDT_AFTER_EVERY_MEAS = 0, 147 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_ABOVE_ABS_THRESHOLD = 1, 148 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_BELOW_ABS_THRESHOLD = 2, 149 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_ABOVE_ABS_THRESHOLD = 3, 150 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_BELOW_ABS_THRESHOLD = 4, 151 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_ABOVE_OFFSET_THRESHOLD = 5, 152 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_BELOW_OFFSET_THRESHOLD = 6, 153 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_ABOVE_OFFSET_THRESHOLD = 7, 154 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_BELOW_OFFSET_THRESHOLD = 8, 155 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_IN_BOUND = 9, 156 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_IN_BOUND = 10, 157 158 WLAN_MIB_RMRQST_BEACONRPT_CDT_BUTT 159 } wlan_mib_rmrqst_beaconrpt_cdt_enum; 160 typedef osal_u8 wlan_mib_rmrqst_beaconrpt_cdt_enum_uint8; 161 162 /* dot11RMRqstSTAStatRqstGroupID OBJECT-TYPE */ 163 /* SYNTAX INTEGER { */ 164 /* dot11CountersTable(0),dot11MacStatistics(1), */ 165 /* dot11QosCountersTableforUP0(2),dot11QosCountersTableforUP1(3), */ 166 /* dot11QosCountersTableforUP2(4),dot11QosCountersTableforUP3(5), */ 167 /* dot11QosCountersTableforUP4(6),dot11QosCountersTableforUP5(7), */ 168 /* dot11QosCountersTableforUP6(8),dot11QosCountersTableforUP7(9), */ 169 /* bSSAverageAccessDelays(10),dot11CountersGroup3Tablefor31(11), */ 170 /* dot11CountersGroup3Tablefor32(12),dot11CountersGroup3Tablefor33(13), */ 171 /* dot11CountersGroup3Tablefor34(14),dot11CountersGroup3Tablefor35(15), */ 172 typedef enum { 173 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_TABLE = 0, 174 WLAN_MIB_RMRQST_STASTATRQST_GRPID_MAC_STATS = 1, 175 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP0 = 2, 176 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP1 = 3, 177 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP2 = 4, 178 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP3 = 5, 179 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP4 = 6, 180 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP5 = 7, 181 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP6 = 8, 182 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP7 = 9, 183 WLAN_MIB_RMRQST_STASTATRQST_GRPID_BSS_AVERG_ACCESS_DELAY = 10, 184 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR31 = 11, 185 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR32 = 12, 186 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR33 = 13, 187 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR34 = 14, 188 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR35 = 15, 189 WLAN_MIB_RMRQST_STASTATRQST_GRPID_RSNA_STATS_TABLE = 16, 190 191 WLAN_MIB_RMRQST_STASTATRQST_GRPID_BUTT 192 } wlan_mib_rmrqst_stastatrqst_grpid_enum; 193 typedef osal_u8 wlan_mib_rmrqst_stastatrqst_grpid_enum_uint8; 194 195 /* dot11RMRqstLCIRqstSubject OBJECT-TYPE */ 196 typedef enum { 197 WLAN_MIB_RMRQST_LCIRQST_SUBJECT_LOCAL = 0, 198 WLAN_MIB_RMRQST_LCIRQST_SUBJECT_REMOTE = 1, 199 200 WLAN_MIB_RMRQST_LCIRQST_SUBJECT_BUTT 201 } wlan_mib_rmrqst_lcirpt_subject_enum; 202 typedef osal_u8 wlan_mib_rmrqst_lcirpt_subject_enum_uint8; 203 204 /* dot11RMRqstLCIAzimuthType OBJECT-TYPE */ 205 typedef enum { 206 WLAN_MIB_RMRQST_LCIAZIMUTH_TYPE_FRONT_SURFACE_STA = 0, 207 WLAN_MIB_RMRQST_LCIAZIMUTH_TYPE_RADIO_BEAM = 1, 208 209 WLAN_MIB_RMRQST_LCIAZIMUTH_TYPE_BUTT 210 } wlan_mib_rmrqst_lciazimuth_type_enum; 211 typedef osal_u8 wlan_mib_rmrqst_lciazimuth_type_enum_uint8; 212 213 /* dot11RMRqstChannelLoadReportingCondition OBJECT-TYPE */ 214 /* SYNTAX INTEGER { */ 215 /* afterEveryMeasurement(0), */ 216 /* chanLoadAboveReference(1), */ 217 /* chanLoadBelowReference(2) } */ 218 typedef enum { 219 WLAN_MIB_RMRQST_CH_LOADRPT_CDT_AFTER_EVERY_MEAS = 0, 220 WLAN_MIB_RMRQST_CH_LOADRPT_CDT_CH_LOAD_ABOVE_REF = 1, 221 WLAN_MIB_RMRQST_CH_LOADRPT_CDT_CH_LOAD_BELOW_REF = 2, 222 223 WLAN_MIB_RMRQST_CH_LOADRPT_CDT_BUTT 224 } wlan_mib_rmrqst_ch_loadrpt_cdt_type_enum; 225 typedef osal_u8 wlan_mib_rmrqst_ch_loadrpt_cdt_type_enum_uint8; 226 227 /* dot11RMRqstNoiseHistogramReportingCondition OBJECT-TYPE */ 228 /* SYNTAX INTEGER { */ 229 /* afterEveryMeasurement(0), */ 230 /* aNPIAboveReference(1), */ 231 /* aNPIBelowReference(2) } */ 232 typedef enum { 233 WLAN_MIB_RMRQST_NOISE_HISTGRPT_CDT_AFTER_EVERY_MEAS = 0, 234 WLAN_MIB_RMRQST_NOISE_HISTGRPT_CDT_ANPI_ABOVE_REF = 1, 235 WLAN_MIB_RMRQST_NOISE_HISTGRPT_CDT_ANPI_BELOW_REF = 2, 236 237 WLAN_MIB_RMRQST_NOISE_HISTGRPT_CDT_BUTT 238 } wlan_mib_rmrqst_noise_histgrpt_cdt_type_enum; 239 typedef osal_u8 wlan_mib_rmrqst_noise_histgrpt_cdt_type_enum_uint8; 240 241 /* dot11LCIDSEAltitudeType OBJECT-TYPE */ 242 typedef enum { 243 WLAN_MIB_LCI_DSEALTITUDE_TYPE_METERS = 1, 244 WLAN_MIB_LCI_DSEALTITUDE_TYPE_FLOORS = 2, 245 WLAN_MIB_LCI_DSEALTITUDE_TYPE_HAGM = 3, 246 247 WLAN_MIB_LCI_DSEALTITUDE_TYPE_BUTT 248 } wlan_mib_lci_dsealtitude_type_enum; 249 typedef osal_u8 wlan_mib_lci_dsealtitude_type_enum_uint8; 250 251 /* dot11MIMOPowerSave OBJECT-TYPE */ 252 typedef enum { 253 WLAN_MIB_MIMO_POWER_SAVE_STATIC = 1, 254 WLAN_MIB_MIMO_POWER_SAVE_DYNAMIC = 2, 255 WLAN_MIB_MIMO_POWER_SAVE_MIMO = 3, 256 257 WLAN_MIB_MIMO_POWER_SAVE_BUTT 258 } wlan_mib_mimo_power_save_enum; 259 typedef osal_u8 wlan_mib_mimo_power_save_enum_uint8; 260 261 /* dot11MaxAMSDULength OBJECT-TYPE */ 262 typedef enum { 263 WLAN_MIB_MAX_AMSDU_LENGTH_SHORT = 3839, 264 WLAN_MIB_MAX_AMSDU_LENGTH_LONG = 7935, 265 266 WLAN_MIB_MAX_AMSDU_LENGTH_BUTT 267 } wlan_mib_max_amsdu_lenth_enum; 268 typedef osal_u16 wlan_mib_max_amsdu_lenth_enum_uint16; 269 270 /* dot11MCSFeedbackOptionImplemented OBJECT-TYPE */ 271 /* 对应枚举含义SYNTAX INTEGER { none(0), unsolicited (2), both (3) } */ 272 typedef enum { 273 WLAN_MIB_MCS_FEEDBACK_OPT_IMPLT_NONE = 0, 274 WLAN_MIB_MCS_FEEDBACK_OPT_IMPLT_UNSOLICITED = 2, 275 WLAN_MIB_MCS_FEEDBACK_OPT_IMPLT_BOTH = 3, 276 277 WLAN_MIB_MCS_FEEDBACK_OPT_IMPLT_BUTT 278 } wlan_mib_mcs_feedback_opt_implt_enum; 279 typedef osal_u8 wlan_mib_mcs_feedback_opt_implt_enum_uint8; 280 281 /* dot11LocationServicesLIPReportIntervalUnits OBJECT-TYPE */ 282 /* SYNTAX INTEGER { */ 283 /* hours(0), */ 284 /* minutes(1), */ 285 /* seconds(2), */ 286 /* milliseconds(3) */ 287 typedef enum { 288 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_HOURS = 0, 289 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_MINUTES = 1, 290 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_SECONDS = 2, 291 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_MILLISECDS = 3, 292 293 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_BUTT 294 } wlan_mib_lct_servs_liprpt_interval_unit_enum; 295 typedef osal_u8 wlan_mib_lct_servs_liprpt_interval_unit_enum_uint8; 296 297 /* dot11WirelessMGTEventType OBJECT-TYPE */ 298 /* SYNTAX INTEGER { */ 299 /* transition(0), */ 300 /* rsna(1), */ 301 /* peerToPeer(2), */ 302 /* wnmLog(3), */ 303 /* vendorSpecific(221) */ 304 typedef enum { 305 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_TRANSITION = 0, 306 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_RSNA = 1, 307 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_PEERTOPEER = 2, 308 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_WNMLOG = 3, 309 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_VENDOR_SPECIFIC = 221, 310 311 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_BUTT 312 } wlan_mib_wireless_mgt_event_type_enum; 313 typedef osal_u8 wlan_mib_wireless_mgt_event_type_enum_uint8; 314 315 /* dot11WirelessMGTEventStatus OBJECT-TYPE */ 316 /* SYNTAX INTEGER { */ 317 /* successful(0), */ 318 /* requestFailed(1), */ 319 /* requestRefused(2), */ 320 /* requestIncapable(3), */ 321 /* detectedFrequentTransition(4) */ 322 typedef enum { 323 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_SUCC = 0, 324 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_RQST_FAIL = 1, 325 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_RQST_REFUSE = 2, 326 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_RQST_INCAP = 3, 327 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_DETECT_FREQ_TRANSIT = 4, 328 329 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_BUTT 330 } wlan_mib_wireless_mgt_event_status_enum; 331 typedef osal_u8 wlan_mib_wireless_mgt_event_status_enum_uint8; 332 333 /* dot11WirelessMGTEventTransitionReason OBJECT-TYPE */ 334 /* SYNTAX INTEGER { */ 335 /* unspecified(0), */ 336 /* excessiveFrameLossRatesPoorConditions(1), */ 337 /* excessiveDelayForCurrentTrafficStreams(2), */ 338 /* insufficientQosCapacityForCurrentTrafficStreams(3), */ 339 /* firstAssociationToEss(4), */ 340 /* loadBalancing(5), */ 341 /* betterApFound(6), */ 342 /* deauthenticatedDisassociatedFromPreviousAp(7), */ 343 /* certificateToken(8), */ 344 /* apFailedIeee8021XEapAuthentication(9), */ 345 /* apFailed4wayHandshake(10), */ 346 /* excessiveDataMICFailures(11), */ 347 /* exceededFrameTransmissionRetryLimit(12), */ 348 /* ecessiveBroadcastDisassociations(13), */ 349 /* excessiveBroadcastDeauthentications(14), */ 350 /* previousTransitionFailed(15) */ 351 typedef enum { 352 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_UNSPEC = 0, 353 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_FRAME_LOSSRATE_POORCDT = 1, 354 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_DELAY_CURRT_TRAFIC_STRMS = 2, 355 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_INSUF_QOS_CAP_CURRT_TRAFIC_STRMS = 3, 356 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_FIRST_ASSO_ESS = 4, 357 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_LOAD_BALANCE = 5, 358 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_BETTER_AP_FOUND = 6, 359 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_DEAUTH_DISASSO_FROM_PRE_AP = 7, 360 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_CERTIF_TOKEN = 8, 361 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_AP_FAIL_IEEE8021X_EAP_AUTH = 9, 362 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_AP_FAIL_4WAY_HANDSHAKE = 10, 363 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_DATA_MIC_FAIL = 11, 364 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCEED_FRAME_TRANS_RETRY_LIMIT = 12, 365 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_BROAD_DISASSO = 13, 366 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_BROAD_DISAUTH = 14, 367 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_PRE_TRANSIT_FAIL = 15, 368 369 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_BUTT 370 } wlan_mib_wireless_mgt_event_transit_reason_enum; 371 typedef osal_u8 wlan_mib_wireless_mgt_event_transit_reason_enum_uint8; 372 373 /* dot11WNMRqstType OBJECT-TYPE */ 374 /* SYNTAX INTEGER { */ 375 /* mcastDiagnostics(0), */ 376 /* locationCivic(1), */ 377 /* locationIdentifier(2), */ 378 /* event(3), */ 379 /* dignostic(4), */ 380 /* locationConfiguration(5), */ 381 /* bssTransitionQuery(6), */ 382 /* bssTransitionRqst(7), */ 383 /* fms(8), */ 384 /* colocInterference(9) */ 385 typedef enum { 386 WLAN_MIB_WNM_RQST_TYPE_MCAST_DIAG = 0, 387 WLAN_MIB_WNM_RQST_TYPE_LOCATION_CIVIC = 1, 388 WLAN_MIB_WNM_RQST_TYPE_LOCATION_IDTIF = 2, 389 WLAN_MIB_WNM_RQST_TYPE_EVENT = 3, 390 WLAN_MIB_WNM_RQST_TYPE_DIAGOSTIC = 4, 391 WLAN_MIB_WNM_RQST_TYPE_LOCATION_CFG = 5, 392 WLAN_MIB_WNM_RQST_TYPE_BSS_TRANSIT_QUERY = 6, 393 WLAN_MIB_WNM_RQST_TYPE_BSS_TRANSIT_RQST = 7, 394 WLAN_MIB_WNM_RQST_TYPE_FMS = 8, 395 WLAN_MIB_WNM_RQST_TYPE_COLOC_INTERF = 9, 396 397 WLAN_MIB_WNM_RQST_TYPE_BUTT 398 } wlan_mib_wnm_rqst_type_enum; 399 typedef osal_u8 wlan_mib_wnm_rqst_type_enum_uint8; 400 401 /* dot11WNMRqstLCRRqstSubject OBJECT-TYPE */ 402 /* SYNTAX INTEGER { */ 403 /* local(0), */ 404 /* remote(1) */ 405 typedef enum { 406 WLAN_MIB_WNM_RQST_LCRRQST_SUBJ_LOCAL = 0, 407 WLAN_MIB_WNM_RQST_LCRRQST_SUBJ_REMOTE = 1, 408 409 WLAN_MIB_WNM_RQST_LCRRQST_SUBJ_BUTT 410 } wlan_mib_wnm_rqst_lcrrqst_subj_enum; 411 typedef osal_u8 wlan_mib_wnm_rqst_lcrrqst_subj_enum_uint8; 412 413 /* dot11WNMRqstLCRIntervalUnits OBJECT-TYPE */ 414 /* SYNTAX INTEGER { */ 415 /* seconds(0), */ 416 /* minutes(1), */ 417 /* hours(2) */ 418 typedef enum { 419 WLAN_MIB_WNM_RQST_LCR_INTERVAL_UNIT_SECOND = 0, 420 WLAN_MIB_WNM_RQST_LCR_INTERVAL_UNIT_MINUTE = 1, 421 WLAN_MIB_WNM_RQST_LCR_INTERVAL_UNIT_HOUR = 2, 422 423 WLAN_MIB_WNM_RQST_LCR_INTERVAL_UNIT_BUTT 424 } wlan_mib_wnm_rqst_lcr_interval_unit_enum; 425 typedef osal_u8 wlan_mib_wnm_rqst_lcr_interval_unit_enum_uint8; 426 427 /* dot11WNMRqstLIRRqstSubject OBJECT-TYPE */ 428 /* SYNTAX INTEGER { */ 429 /* local(0), */ 430 /* remote(1) */ 431 typedef enum { 432 WLAN_MIB_WNM_RQST_LIRRQST_SUBJ_LOCAL = 0, 433 WLAN_MIB_WNM_RQST_LIRRQST_SUBJ_REMOTE = 1, 434 435 WLAN_MIB_WNM_RQST_LIRRQST_SUBJ_BUTT 436 } wlan_mib_wnm_rqst_lirrqst_subj_enum; 437 typedef osal_u8 wlan_mib_wnm_rqst_lirrqst_subj_enum_uint8; 438 439 /* dot11WNMRqstLIRIntervalUnits OBJECT-TYPE */ 440 /* SYNTAX INTEGER { */ 441 /* seconds(0), */ 442 /* minutes(1), */ 443 /* hours(2) */ 444 typedef enum { 445 WLAN_MIB_WNM_RQST_LIR_INTERVAL_UNIT_SECOND = 0, 446 WLAN_MIB_WNM_RQST_LIR_INTERVAL_UNIT_MINUTE = 1, 447 WLAN_MIB_WNM_RQST_LIR_INTERVAL_UNIT_HOUR = 2, 448 449 WLAN_MIB_WNM_RQST_LIR_INTERVAL_UNIT_BUTT 450 } wlan_mib_wnm_rqst_lir_interval_unit_enum; 451 typedef osal_u8 wlan_mib_wnm_rqst_lir_interval_unit_enum_uint8; 452 453 /* dot11WNMRqstEventType OBJECT-TYPE */ 454 /* SYNTAX INTEGER { */ 455 /* transition(0), */ 456 /* rsna(1), */ 457 /* peerToPeer(2), */ 458 /* wnmLog(3), */ 459 /* vendorSpecific(221) */ 460 typedef enum { 461 WLAN_MIB_WNM_RQST_EVENT_TYPE_TRANSITION = 0, 462 WLAN_MIB_WNM_RQST_EVENT_TYPE_RSNA = 1, 463 WLAN_MIB_WNM_RQST_EVENT_TYPE_PEERTOPEER = 2, 464 WLAN_MIB_WNM_RQST_EVENT_TYPE_WNMLOG = 3, 465 WLAN_MIB_WNM_RQST_EVENT_TYPE_VENDOR_SPECIFIC = 221, 466 467 WLAN_MIB_WNM_RQST_EVENT_TYPE_BUTT 468 } wlan_mib_wnm_rqst_event_tpye_enum; 469 typedef osal_u8 wlan_mib_wnm_rqst_event_type_enum_uint8; 470 471 /* dot11WNMRqstDiagType OBJECT-TYPE */ 472 /* SYNTAX INTEGER { */ 473 /* cancelRequest(0), */ 474 /* manufacturerInfoStaRep(1), */ 475 /* configurationProfile(2), */ 476 /* associationDiag(3), */ 477 /* ieee8021xAuthDiag(4), */ 478 /* vendorSpecific(221) */ 479 typedef enum { 480 WLAN_MIB_WNM_RQST_DIAG_TYPE_CANCEL_RQST = 0, 481 WLAN_MIB_WNM_RQST_DIAG_TYPE_MANUFCT_INFO_STA_REP = 1, 482 WLAN_MIB_WNM_RQST_DIAG_TYPE_CFG_PROFILE = 2, 483 WLAN_MIB_WNM_RQST_DIAG_TYPE_ASSO_DIAG = 3, 484 WLAN_MIB_WNM_RQST_DIAG_TYPE_IEEE8021X_AUTH_DIAG = 4, 485 WLAN_MIB_WNM_RQST_DIAG_TYPE_VENDOR_SPECIFIC = 221, 486 487 WLAN_MIB_WNM_RQST_DIAG_TYPE_BUTT 488 } wlan_mib_wnm_rqst_diag_type_enum; 489 typedef osal_u8 wlan_mib_wnm_rqst_diag_type_enum_uint8; 490 491 /* dot11WNMRqstDiagCredentials OBJECT-TYPE */ 492 /* SYNTAX INTEGER { */ 493 /* none(0), */ 494 /* preSharedKey(1), */ 495 /* usernamePassword(2), */ 496 /* x509Certificate(3), */ 497 /* otherCertificate(4), */ 498 /* oneTimePassword(5), */ 499 /* token(6) */ 500 typedef enum { 501 WLAN_MIB_WNM_RQST_DIAG_CREDENT_NONT = 0, 502 WLAN_MIB_WNM_RQST_DIAG_CREDENT_PRE_SHAREKEY = 1, 503 WLAN_MIB_WNM_RQST_DIAG_CREDENT_USERNAME_PASSWORD = 2, 504 WLAN_MIB_WNM_RQST_DIAG_CREDENT_X509_CTERTIFICATE = 3, 505 WLAN_MIB_WNM_RQST_DIAG_CREDENT_OTHER_CTERTIFICATE = 4, 506 WLAN_MIB_WNM_RQST_DIAG_CREDENT_ONE_TIME_PASSWORD = 5, 507 WLAN_MIB_WNM_RQST_DIAG_CREDENT_TOKEN = 6, 508 509 WLAN_MIB_WNM_RQST_DIAG_CREDENT_BUTT 510 } wlan_mib_wnm_rqst_diag_credent_enum; 511 typedef osal_u8 wlan_mib_wnm_rqst_diag_credent_enum_uint8; 512 513 /* dot11WNMRqstBssTransitQueryReason OBJECT-TYPE */ 514 /* SYNTAX INTEGER { */ 515 /* unspecified(0), */ 516 /* excessiveFrameLossRatesPoorConditions(1), */ 517 /* excessiveDelayForCurrentTrafficStreams(2), */ 518 /* insufficientQosCapacityForCurrentTrafficStreams(3), */ 519 /* firstAssociationToEss(4), */ 520 /* loadBalancing(5), */ 521 /* betterApFound(6), */ 522 /* deauthenticatedDisassociatedFromPreviousAp(7), */ 523 /* apFailedIeee8021XEapAuthentication(8), */ 524 /* apFailed4wayHandshake(9), */ 525 /* receivedTooManyReplayCounterFailures(10), */ 526 /* receivedTooManyDataMICFailures(11), */ 527 /* exceededMaxNumberOfRetransmissions(12), */ 528 /* receivedTooManyBroadcastDisassociations(13), */ 529 /* receivedTooManyBroadcastDeauthentications(14), */ 530 /* previousTransitionFailed(15), */ 531 /* lowRSSI(16) */ 532 typedef enum { 533 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_UNSPEC = 0, 534 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_EXCES_FRAME_LOSSRATE_POORCDT = 1, 535 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_EXCES_DELAY_CURRT_TRAFIC_STRMS = 2, 536 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_INSUF_QOS_CAP_CURRT_TRAFIC_STRMS = 3, 537 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_FIRST_ASSO_ESS = 4, 538 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_LOAD_BALANCE = 5, 539 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_BETTER_AP_FOUND = 6, 540 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_DEAUTH_DISASSO_FROM_PRE_AP = 7, 541 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_AP_FAIL_IEEE8021X_EAP_AUTH = 8, 542 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_AP_FAIL_4WAY_HANDSHAKE = 9, 543 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_RECEIVE_TOOMANY_REPLAY_COUNT_FAIL = 10, 544 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_RECEIVE_TOOMANY_DATA_MIC_FAIL = 11, 545 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_EXCEED_MAXNUM_RETANS = 12, 546 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_RECEIVE_TOOMANY_BRDCAST_DISASSO = 13, 547 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_RECEIVE_TOOMANY_BRDCAST_DEAUTH = 14, 548 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_PRE_TRANSIT_FAIL = 15, 549 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_LOW_RSSI = 16, 550 551 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_BUTT 552 } wlan_mib_wnm_rqst_bss_transit_query_reason_enum; 553 typedef osal_u8 wlan_mib_wnm_rqst_bss_transit_query_reason_enum_uint8; 554 555 /* dot11WNMEventTransitRprtEventStatus OBJECT-TYPE */ 556 /* SYNTAX INTEGER { */ 557 /* successful(0), */ 558 /* requestFailed(1), */ 559 /* requestRefused(2), */ 560 /* requestIncapable(3), */ 561 /* detectedFrequentTransition(4) */ 562 typedef enum { 563 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_SUCC = 0, 564 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_RQST_FAIL = 1, 565 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_RQST_REFUSE = 2, 566 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_RQST_INCAP = 3, 567 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_DETECT_FREQ_TRANSIT = 4, 568 569 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_BUTT 570 } wlan_mib_wnm_event_transit_rprt_event_status_enum; 571 typedef osal_u8 wlan_mib_wnm_event_transit_rprt_event_status_enum_uint8; 572 573 /* dot11WNMEventTransitRprtTransitReason OBJECT-TYPE */ 574 /* SYNTAX INTEGER { */ 575 /* unspecified(0), */ 576 /* excessiveFrameLossRatesPoorConditions(1), */ 577 /* excessiveDelayForCurrentTrafficStreams(2), */ 578 /* insufficientQosCapacityForCurrentTrafficStreams(3), */ 579 /* firstAssociationToEss(4), */ 580 /* loadBalancing(5), */ 581 /* betterApFound(6), */ 582 /* deauthenticatedDisassociatedFromPreviousAp(7), */ 583 /* apFailedIeee8021XEapAuthentication(8), */ 584 /* apFailed4wayHandshake(9), */ 585 /* receivedTooManyReplayCounterFailures(10), */ 586 /* receivedTooManyDataMICFailures(11), */ 587 /* exceededMaxNumberOfRetransmissions(12), */ 588 /* receivedTooManyBroadcastDisassociations(13), */ 589 /* receivedTooManyBroadcastDeauthentications(14), */ 590 /* previousTransitionFailed(15), */ 591 /* lowRSSI(16) */ 592 typedef enum { 593 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_UNSPEC = 0, 594 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_EXCES_FRAME_LOSSRATE_POORCDT = 1, 595 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_EXCES_DELAY_CURRT_TRAFIC_STRMS = 2, 596 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_INSUF_QOS_CAP_CURRT_TRAFIC_STRMS = 3, 597 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_FIRST_ASSO_ESS = 4, 598 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_LOAD_BALANCE = 5, 599 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_BETTER_AP_FOUND = 6, 600 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_DEAUTH_DISASSO_FROM_PRE_AP = 7, 601 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_AP_FAIL_IEEE8021X_EAP_AUTH = 8, 602 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_AP_FAIL_4WAY_HANDSHAKE = 9, 603 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_RECEIVE_TOOMANY_REPLAY_COUNT_FAIL = 10, 604 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_RECEIVE_TOOMANY_DATA_MIC_FAIL = 11, 605 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_EXCEED_MAXNUM_RETANS = 12, 606 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_RECEIVE_TOOMANY_BRDCAST_DISASSO = 13, 607 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_RECEIVE_TOOMANY_BRDCAST_DEAUTH = 14, 608 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_PRE_TRANSIT_FAIL = 15, 609 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_LOW_RSSI = 16, 610 611 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_BUTT 612 } wlan_mib_wnm_event_transitrprt_transit_reason_enum; 613 typedef osal_u8 wlan_mib_wnm_event_transitrprt_transit_reason_enum_uint8; 614 615 /* dot11WNMEventRsnaRprtEventStatus OBJECT-TYPE */ 616 /* SYNTAX INTEGER { */ 617 /* successful(0), */ 618 /* requestFailed(1), */ 619 /* requestRefused(2), */ 620 /* requestIncapable(3), */ 621 /* detectedFrequentTransition(4) */ 622 typedef enum { 623 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_SUCC = 0, 624 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_RQST_FAIL = 1, 625 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_RQST_REFUSE = 2, 626 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_RQST_INCAP = 3, 627 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_DETECT_FREQ_TRANSIT = 4, 628 629 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_BUTT 630 } wlan_mib_wnm_event_rsnarprt_event_status_enum; 631 typedef osal_u8 wlan_mib_wnm_event_rsnarprt_event_status_enum_uint8; 632 633 /* dot11APLCIDatum OBJECT-TYPE */ 634 /* SYNTAX INTEGER { */ 635 /* wgs84 (1), */ 636 /* nad83navd88 (2), */ 637 /* nad93mllwvd (3) */ 638 typedef enum { 639 WLAN_MIB_AP_LCI_DATUM_WGS84 = 1, 640 WLAN_MIB_AP_LCI_DATUM_NAD83_NAVD88 = 2, 641 WLAN_MIB_AP_LCI_DATUM_NAD93_MLLWVD = 3, 642 643 WLAN_MIB_AP_LCI_DATUM_BUTT 644 } wlan_mib_ap_lci_datum_enum; 645 typedef osal_u8 wlan_mib_ap_lci_datum_enum_uint8; 646 647 648 /* dot11APLCIAzimuthType OBJECT-TYPE */ 649 /* SYNTAX INTEGER { */ 650 /* frontSurfaceOfSTA(0), */ 651 /* radioBeam(1) } */ 652 typedef enum { 653 WLAN_MIB_AP_LCI_AZIMUTH_TYPE_FRONT_SURFACE_STA = 0, 654 WLAN_MIB_AP_LCI_AZIMUTH_TYPE_RADIO_BEAM = 1, 655 656 WLAN_MIB_AP_LCI_AZIMUTH_TYPE_BUTT 657 } wlan_mib_ap_lci_azimuth_type_enum; 658 typedef osal_u8 wlan_mib_ap_lci_azimuth_type_enum_uint8; 659 660 /* dot11HTProtection 枚举定义 */ 661 typedef enum { 662 WLAN_MIB_HT_NO_PROTECTION = 0, 663 WLAN_MIB_HT_NONMEMBER_PROTECTION = 1, 664 WLAN_MIB_HT_20MHZ_PROTECTION = 2, 665 WLAN_MIB_HT_NON_HT_MIXED = 3, 666 667 WLAN_MIB_HT_PROTECTION_BUTT 668 } wlan_mib_ht_protection_enum; 669 typedef osal_u8 wlan_mib_ht_protection_enum_uint8; 670 671 /* dot11ExplicitCompressedBeamformingFeedbackOptionImplemented OBJECT-TYPE */ 672 /* SYNTAX INTEGER { */ 673 /* inCapable (0), */ 674 /* delayed (1), */ 675 /* immediate (2), */ 676 /* unsolicitedImmediate (3), */ 677 /* aggregated (4), */ 678 /* delayedAggregated (5), */ 679 /* immediateAggregated (6), */ 680 /* unsolicitedImmediateAggregated (7)} */ 681 typedef enum { 682 WLAN_MIB_HT_ECBF_INCAPABLE = 0, 683 WLAN_MIB_HT_ECBF_DELAYED = 1, 684 WLAN_MIB_HT_ECBF_IMMEDIATE = 2, 685 686 /* Tip:if you select it(3) and use for HT cap, it stands for both 1 and 2. page656 */ 687 WLAN_MIB_HT_ECBF_UNSOLIMMEDI = 3, 688 WLAN_MIB_HT_ECBF_AGGREGATE = 4, 689 WLAN_MIB_HT_ECBF_DELAYAGGR = 5, 690 WLAN_MIB_HT_ECBF_IMMEDIAGGR = 6, 691 WLAN_MIB_HT_ECBF_UNSOLIMMAGGR = 7, 692 693 WLAN_MIB_HT_ECBF_TYPE_BUTT 694 } wlan_mib_ht_ecbf_enum; 695 typedef osal_u8 wlan_mib_ht_ecbf_enum_uint8; 696 697 698 /* VHT Capabilities Info field 最大MPDU长度枚举 */ 699 typedef enum { 700 WLAN_MIB_VHT_MPDU_3895 = 0, 701 WLAN_MIB_VHT_MPDU_7991 = 1, 702 WLAN_MIB_VHT_MPDU_11454 = 2, 703 704 WLAN_MIB_VHT_MPDU_LEN_BUTT 705 } wlan_mib_vht_mpdu_len_enum; 706 typedef osal_u8 wlan_mib_vht_mpdu_len_enum_uint8; 707 708 /* VHT Capabilites Info field 支持带宽枚举 */ 709 typedef enum { 710 WLAN_MIB_VHT_SUPP_WIDTH_80 = 0, /* 不支持160或者80+80 */ 711 WLAN_MIB_VHT_SUPP_WIDTH_160 = 1, /* 支持160 */ 712 WLAN_MIB_VHT_SUPP_WIDTH_80PLUS80 = 2, /* 支持160和80+80 */ 713 714 WLAN_MIB_VHT_SUPP_WIDTH_BUTT 715 } wlan_mib_vht_supp_width_enum; 716 typedef osal_u8 wlan_mib_vht_supp_width_enum_uint8; 717 718 /* VHT Operation Info field 支持带宽枚举 */ 719 typedef enum { 720 WLAN_MIB_VHT_OP_WIDTH_20_40 = 0, /* 工作在20/40 */ 721 WLAN_MIB_VHT_OP_WIDTH_80 = 1, /* 工作在80 */ 722 WLAN_MIB_VHT_OP_WIDTH_160 = 2, /* 工作在160 */ 723 WLAN_MIB_VHT_OP_WIDTH_80PLUS80 = 3, /* 工作在80+80 */ 724 WLAN_MIB_VHT_OP_WIDTH_BUTT 725 } wlan_mib_vht_op_width_enum; 726 typedef osal_u8 wlan_mib_vht_op_width_enum_uint8; 727 728 #endif // __WLAN_MIB_TYPE_H__ 729 730