1 /* 2 * Copyright (C) 2021 HiSilicon (Shanghai) Technologies CO., LIMITED. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation; either version 2 7 * of the License, or (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program; if not, write to the Free Software 16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 */ 18 19 #ifndef __WLAN_MIB_H__ 20 #define __WLAN_MIB_H__ 21 22 /* **************************************************************************** 23 1 其他头文件包含 24 **************************************************************************** */ 25 #include "hi_types.h" 26 #include "oal_err_wifi.h" 27 #include "wlan_types.h" 28 29 #ifdef __cplusplus 30 #if __cplusplus 31 extern "C" { 32 #endif 33 #endif 34 35 /* **************************************************************************** 36 2 宏定义 37 **************************************************************************** */ 38 #define WLAN_MIB_TOKEN_STRING_MAX_LENGTH 32 /* 支持与网管兼容的token的字符串最长长度,此定义后续可能与版本相关 */ 39 #define WLAN_HT_MCS_BITMASK_LEN 10 /* MCS bitmask长度为77位,加上3个保留位 */ 40 41 /* Number of Cipher Suites Implemented */ 42 #define WLAN_PAIRWISE_CIPHER_SUITES 2 43 #define WLAN_AUTHENTICATION_SUITES 2 44 45 #define MAC_PAIRWISE_CIPHER_SUITES_NUM 2 /* 表征WPA2有CCMP和TKIP两种加密套件,WPA有WEP和WEP104两种加密套件 */ 46 #define MAC_AUTHENTICATION_SUITE_NUM 2 /* 表示RSN 认证方法数 */ 47 48 /* **************************************************************************** 49 3 枚举定义 50 **************************************************************************** */ 51 /* RowStatus ::= TEXTUAL-CONVENTION */ 52 /* The status column has six values:`active', `notInService',`notReady', */ 53 /* `createAndGo', `createAndWait', `destroy' as described in rfc2579 */ 54 typedef enum { 55 WLAN_MIB_ROW_STATUS_ACTIVE = 1, 56 WLAN_MIB_ROW_STATUS_NOT_INSERVICE, 57 WLAN_MIB_ROW_STATUS_NOT_READY, 58 WLAN_MIB_ROW_STATUS_CREATE_AND_GO, 59 WLAN_MIB_ROW_STATUS_CREATE_AND_WAIT, 60 WLAN_MIB_ROW_STATUS_DEATROY, 61 62 WLAN_MIB_ROW_STATUS_BUTT 63 } wlan_mib_row_status_enum; 64 typedef hi_u8 wlan_mib_row_status_enum_uint8; 65 66 typedef enum { 67 WLAN_MIB_PWR_MGMT_MODE_ACTIVE = 1, 68 WLAN_MIB_PWR_MGMT_MODE_PWRSAVE = 2, 69 70 WLAN_MIB_PWR_MGMT_MODE_BUTT 71 } wlan_mib_pwr_mgmt_mode_enum; 72 typedef hi_u8 wlan_mib_pwr_mgmt_mode_enum_uint8; 73 74 /* dot11AuthenticationAlgorithm INTEGER, {openSystem : (1),sharedKey : (2), */ 75 /* fastBSSTransition : (3),simultaneousAuthEquals : (4) } */ 76 typedef enum { 77 WLAN_MIB_AUTH_ALG_OPEN_SYS = 1, 78 WLAN_MIB_AUTH_ALG_SHARE_KEY = 2, 79 WLAN_MIB_AUTH_ALG_FAST_BSS_TRANS = 3, 80 WLAN_MIB_AUTH_ALG_SIM_AUTH_EQUAL = 4, 81 82 WLAN_MIB_AUTH_ALG_BUTT 83 } wlan_mib_auth_alg_enum; 84 typedef hi_u8 wlan_mib_auth_alg_enum_uint8; 85 86 /* dot11DesiredBSSType INTEGER, {infrastructure : (1), independent : (2), any : (3) } */ 87 typedef enum { 88 WLAN_MIB_DESIRED_BSSTYPE_INFRA = 1, 89 WLAN_MIB_DESIRED_BSSTYPE_INDEPENDENT = 2, 90 WLAN_MIB_DESIRED_BSSTYPE_ANY = 3, 91 92 WLAN_MIB_DESIRED_BSSTYPE_BUTT 93 } wlan_mib_desired_bsstype_enum; 94 typedef hi_u8 wlan_mib_desired_bsstype_enum_uint8; 95 96 /* dot11RSNAConfigGroupRekeyMethod INTEGER { disabled : (1), timeBased : (2), */ 97 /* packetBased : (3), timepacketBased : (4) */ 98 typedef enum { 99 WLAN_MIB_RSNACFG_GRPREKEY_DISABLED = 1, 100 WLAN_MIB_RSNACFG_GRPREKEY_TIMEBASED = 2, 101 WLAN_MIB_RSNACFG_GRPREKEY_PACKETBASED = 3, 102 WLAN_MIB_RSNACFG_GRPREKEY_TIMEPACKETBASED = 4, 103 104 WLAN_MIB_RSNACFG_GRPREKEY_BUTT 105 } wlan_mib_rsna_cfg_grp_rekey_enum; 106 typedef hi_u8 wlan_mib_rsna_cfg_grp_rekey_enum_uint8; 107 108 /* dot11RMRqstType INTEGER {channelLoad : (3),noiseHistogram : (4),beacon : (5), */ 109 /* frame : (6),staStatistics : (7),lci : (8),transmitStream : (9),pause : (255) } */ 110 typedef enum { 111 WLAN_MIB_RMRQST_TYPE_CH_LOAD = 3, 112 WLAN_MIB_RMRQST_TYPE_NOISE_HISTOGRAM = 4, 113 WLAN_MIB_RMRQST_TYPE_BEACON = 5, 114 WLAN_MIB_RMRQST_TYPE_FRAME = 6, 115 WLAN_MIB_RMRQST_TYPE_STA_STATISTICS = 7, 116 WLAN_MIB_RMRQST_TYPE_LCI = 8, 117 WLAN_MIB_RMRQST_TYPE_TRANS_STREAM = 9, 118 WLAN_MIB_RMRQST_TYPE_PAUSE = 255, 119 120 WLAN_MIB_RMRQST_TYPE_BUTT 121 } wlan_mib_rmrqst_type_enum; 122 typedef hi_u16 wlan_mib_rmrqst_type_enum_uint16; 123 124 /* dot11RMRqstBeaconRqstMode INTEGER{ passive(0), active(1),beaconTable(2) */ 125 typedef enum { 126 WLAN_MIB_RMRQST_BEACONRQST_MODE_PASSIVE = 0, 127 WLAN_MIB_RMRQST_BEACONRQST_MODE_ACTIVE = 1, 128 WLAN_MIB_RMRQST_BEACON_MODE_BEACON_TABLE = 2, 129 130 WLAN_MIB_RMRQST_BEACONRQST_MODE_BUTT 131 } wlan_mib_rmrqst_beaconrqst_mode_enum; 132 typedef hi_u8 wlan_mib_rmrqst_beaconrqst_mode_enum_uint8; 133 134 /* dot11RMRqstBeaconRqstDetail INTEGER {noBody(0),fixedFieldsAndRequestedElements(1),allBody(2) } */ 135 typedef enum { 136 WLAN_MIB_RMRQST_BEACONRQST_DETAIL_NOBODY = 0, 137 WLAN_MIB_RMRQST_BEACONRQST_DETAIL_FIXED_FLDANDELMT = 1, 138 WLAN_MIB_RMRQST_BEACONRQST_DETAIL_ALLBODY = 2, 139 WLAN_MIB_RMRQST_BEACONRQST_DETAIL_BUTT 140 } wlan_mib_rmrqst_beaconrqst_detail_enum; 141 typedef hi_u8 wlan_mib_rmrqst_beaconrqst_detail_enum_uint8; 142 143 /* dot11RMRqstFrameRqstType INTEGER { frameCountRep(1) } */ 144 typedef enum { 145 WLAN_MIB_RMRQST_FRAMERQST_TYPE_FRAME_COUNTREP = 1, 146 147 WLAN_MIB_RMRQST_FRAMERQST_TYPE_BUTT 148 } wlan_mib_rmrqst_famerqst_type_enum; 149 typedef hi_u8 wlan_mib_rmrqst_famerqst_type_enum_uint8; 150 151 /* dot11RMRqstBeaconReportingCondition INTEGER {afterEveryMeasurement : (0), */ 152 /* rcpiAboveAbsoluteThreshold : (1),rcpiBelowAbsoluteThreshold : (2), */ 153 /* rsniAboveAbsoluteThreshold : (3),rsniBelowAbsoluteThreshold : (4), */ 154 /* rcpiAboveOffsetThreshold : (5),rcpiBelowOffsetThreshold : (6), */ 155 /* rsniAboveOffsetThreshold : (7),rsniBelowOffsetThreshold : (8), */ 156 /* rcpiInBound : (9),rsniInBound : (10) } */ 157 typedef enum { 158 WLAN_MIB_RMRQST_BEACONRPT_CDT_AFTER_EVERY_MEAS = 0, 159 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_ABOVE_ABS_THRESHOLD = 1, 160 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_BELOW_ABS_THRESHOLD = 2, 161 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_ABOVE_ABS_THRESHOLD = 3, 162 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_BELOW_ABS_THRESHOLD = 4, 163 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_ABOVE_OFFSET_THRESHOLD = 5, 164 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_BELOW_OFFSET_THRESHOLD = 6, 165 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_ABOVE_OFFSET_THRESHOLD = 7, 166 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_BELOW_OFFSET_THRESHOLD = 8, 167 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCPI_IN_BOUND = 9, 168 WLAN_MIB_RMRQST_BEACONRPT_CDT_RCNI_IN_BOUND = 10, 169 170 WLAN_MIB_RMRQST_BEACONRPT_CDT_BUTT 171 } wlan_mib_rmrqst_beaconrpt_cdt_enum; 172 typedef hi_u8 wlan_mib_rmrqst_beaconrpt_cdt_enum_uint8; 173 174 /* dot11RMRqstSTAStatRqstGroupID OBJECT-TYPE */ 175 /* SYNTAX INTEGER { */ 176 /* dot11CountersTable(0),dot11MacStatistics(1), */ 177 /* dot11QosCountersTableforUP0(2),dot11QosCountersTableforUP1(3), */ 178 /* dot11QosCountersTableforUP2(4),dot11QosCountersTableforUP3(5), */ 179 /* dot11QosCountersTableforUP4(6),dot11QosCountersTableforUP5(7), */ 180 /* dot11QosCountersTableforUP6(8),dot11QosCountersTableforUP7(9), */ 181 /* bSSAverageAccessDelays(10),dot11CountersGroup3Tablefor31(11), */ 182 /* dot11CountersGroup3Tablefor32(12),dot11CountersGroup3Tablefor33(13), */ 183 /* dot11CountersGroup3Tablefor34(14),dot11CountersGroup3Tablefor35(15), */ 184 /* dot11RSNAStatsTable(16)} */ 185 typedef enum { 186 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_TABLE = 0, 187 WLAN_MIB_RMRQST_STASTATRQST_GRPID_MAC_STATS = 1, 188 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP0 = 2, 189 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP1 = 3, 190 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP2 = 4, 191 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP3 = 5, 192 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP4 = 6, 193 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP5 = 7, 194 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP6 = 8, 195 WLAN_MIB_RMRQST_STASTATRQST_GRPID_QOS_COUNTER_TABLE_UP7 = 9, 196 WLAN_MIB_RMRQST_STASTATRQST_GRPID_BSS_AVERG_ACCESS_DELAY = 10, 197 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR31 = 11, 198 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR32 = 12, 199 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR33 = 13, 200 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR34 = 14, 201 WLAN_MIB_RMRQST_STASTATRQST_GRPID_COUNTER_GRP3_FOR35 = 15, 202 WLAN_MIB_RMRQST_STASTATRQST_GRPID_RSNA_STATS_TABLE = 16, 203 204 WLAN_MIB_RMRQST_STASTATRQST_GRPID_BUTT 205 } wlan_mib_rmrqst_stastatrqst_grpid_enum; 206 typedef hi_u8 wlan_mib_rmrqst_stastatrqst_grpid_enum_uint8; 207 208 /* dot11RMRqstLCIRqstSubject OBJECT-TYPE */ 209 /* SYNTAX INTEGER { local(0), remote(1) } */ 210 typedef enum { 211 WLAN_MIB_RMRQST_LCIRQST_SUBJECT_LOCAL = 0, 212 WLAN_MIB_RMRQST_LCIRQST_SUBJECT_REMOTE = 1, 213 214 WLAN_MIB_RMRQST_LCIRQST_SUBJECT_BUTT 215 } wlan_mib_rmrqst_lcirpt_subject_enum; 216 typedef hi_u8 wlan_mib_rmrqst_lcirpt_subject_enum_uint8; 217 218 /* dot11RMRqstLCIAzimuthType OBJECT-TYPE */ 219 /* SYNTAX INTEGER { frontSurfaceofSta(0), radioBeam(1) } */ 220 typedef enum { 221 WLAN_MIB_RMRQST_LCIAZIMUTH_TYPE_FRONT_SURFACE_STA = 0, 222 WLAN_MIB_RMRQST_LCIAZIMUTH_TYPE_RADIO_BEAM = 1, 223 224 WLAN_MIB_RMRQST_LCIAZIMUTH_TYPE_BUTT 225 } wlan_mib_rmrqst_lciazimuth_type_enum; 226 typedef hi_u8 wlan_mib_rmrqst_lciazimuth_type_enum_uint8; 227 228 /* dot11RMRqstChannelLoadReportingCondition OBJECT-TYPE */ 229 /* SYNTAX INTEGER { */ 230 /* afterEveryMeasurement(0), */ 231 /* chanLoadAboveReference(1), */ 232 /* chanLoadBelowReference(2) } */ 233 typedef enum { 234 WLAN_MIB_RMRQST_CH_LOADRPT_CDT_AFTER_EVERY_MEAS = 0, 235 WLAN_MIB_RMRQST_CH_LOADRPT_CDT_CH_LOAD_ABOVE_REF = 1, 236 WLAN_MIB_RMRQST_CH_LOADRPT_CDT_CH_LOAD_BELOW_REF = 2, 237 238 WLAN_MIB_RMRQST_CH_LOADRPT_CDT_BUTT 239 } wlan_mib_rmrqst_ch_loadrpt_cdt_type_enum; 240 typedef hi_u8 wlan_mib_rmrqst_ch_loadrpt_cdt_type_enum_uint8; 241 242 /* dot11RMRqstNoiseHistogramReportingCondition OBJECT-TYPE */ 243 /* SYNTAX INTEGER { */ 244 /* afterEveryMeasurement(0), */ 245 /* aNPIAboveReference(1), */ 246 /* aNPIBelowReference(2) } */ 247 typedef enum { 248 WLAN_MIB_RMRQST_NOISE_HISTGRPT_CDT_AFTER_EVERY_MEAS = 0, 249 WLAN_MIB_RMRQST_NOISE_HISTGRPT_CDT_ANPI_ABOVE_REF = 1, 250 WLAN_MIB_RMRQST_NOISE_HISTGRPT_CDT_ANPI_BELOW_REF = 2, 251 252 WLAN_MIB_RMRQST_NOISE_HISTGRPT_CDT_BUTT 253 } wlan_mib_rmrqst_noise_histgrpt_cdt_type_enum; 254 typedef hi_u8 wlan_mib_rmrqst_noise_histgrpt_cdt_type_enum_uint8; 255 256 /* dot11LCIDSEAltitudeType OBJECT-TYPE */ 257 /* SYNTAX INTEGER { meters(1), floors(2), hagm(3) } */ 258 typedef enum { 259 WLAN_MIB_LCI_DSEALTITUDE_TYPE_METERS = 1, 260 WLAN_MIB_LCI_DSEALTITUDE_TYPE_FLOORS = 2, 261 WLAN_MIB_LCI_DSEALTITUDE_TYPE_HAGM = 3, 262 263 WLAN_MIB_LCI_DSEALTITUDE_TYPE_BUTT 264 } wlan_mib_lci_dsealtitude_type_enum; 265 typedef hi_u8 wlan_mib_lci_dsealtitude_type_enum_uint8; 266 267 /* dot11MIMOPowerSave OBJECT-TYPE */ 268 /* SYNTAX INTEGER { static(1), dynamic(2), mimo(3) } */ 269 typedef enum { 270 WLAN_MIB_MIMO_POWER_SAVE_STATIC = 1, 271 WLAN_MIB_MIMO_POWER_SAVE_DYNAMIC = 2, 272 WLAN_MIB_MIMO_POWER_SAVE_MIMO = 3, 273 274 WLAN_MIB_MIMO_POWER_SAVE_BUTT 275 } wlan_mib_mimo_power_save_enum; 276 typedef hi_u8 wlan_mib_mimo_power_save_enum_uint8; 277 278 /* dot11MaxAMSDULength OBJECT-TYPE */ 279 /* SYNTAX INTEGER { short(3839), long(7935) } */ 280 typedef enum { 281 WLAN_MIB_MAX_AMSDU_LENGTH_SHORT = 3839, 282 WLAN_MIB_MAX_AMSDU_LENGTH_LONG = 7935, 283 284 WLAN_MIB_MAX_AMSDU_LENGTH_BUTT 285 } wlan_mib_max_amsdu_lenth_enum; 286 typedef hi_u16 wlan_mib_max_amsdu_lenth_enum_uint16; 287 288 /* dot11MCSFeedbackOptionImplemented OBJECT-TYPE */ 289 /* SYNTAX INTEGER { none(0), unsolicited (2), both (3) } */ 290 typedef enum { 291 WLAN_MIB_MCS_FEEDBACK_OPT_IMPLT_NONE = 0, 292 WLAN_MIB_MCS_FEEDBACK_OPT_IMPLT_UNSOLICITED = 2, 293 WLAN_MIB_MCS_FEEDBACK_OPT_IMPLT_BOTH = 3, 294 295 WLAN_MIB_MCS_FEEDBACK_OPT_IMPLT_BUTT 296 } wlan_mib_mcs_feedback_opt_implt_enum; 297 typedef hi_u8 wlan_mib_mcs_feedback_opt_implt_enum_uint8; 298 299 /* dot11LocationServicesLIPReportIntervalUnits OBJECT-TYPE */ 300 /* SYNTAX INTEGER { */ 301 /* hours(0), */ 302 /* minutes(1), */ 303 /* seconds(2), */ 304 /* milliseconds(3) */ 305 typedef enum { 306 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_HOURS = 0, 307 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_MINUTES = 1, 308 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_SECONDS = 2, 309 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_MILLISECDS = 3, 310 311 WLAN_MIB_LCT_SERVS_LIPRPT_INTERVAL_UNIT_BUTT 312 } wlan_mib_lct_servs_liprpt_interval_unit_enum; 313 typedef hi_u8 wlan_mib_lct_servs_liprpt_interval_unit_enum_uint8; 314 315 /* dot11WirelessMGTEventType OBJECT-TYPE */ 316 /* SYNTAX INTEGER { */ 317 /* transition(0), */ 318 /* rsna(1), */ 319 /* peerToPeer(2), */ 320 /* wnmLog(3), */ 321 /* vendorSpecific(221) */ 322 typedef enum { 323 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_TRANSITION = 0, 324 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_RSNA = 1, 325 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_PEERTOPEER = 2, 326 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_WNMLOG = 3, 327 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_VENDOR_SPECIFIC = 221, 328 329 WLAN_MIB_WIRELESS_MGT_EVENT_TYPE_BUTT 330 } wlan_mib_wireless_mgt_event_type_enum; 331 typedef hi_u8 wlan_mib_wireless_mgt_event_type_enum_uint8; 332 333 /* dot11WirelessMGTEventStatus OBJECT-TYPE */ 334 /* SYNTAX INTEGER { */ 335 /* successful(0), */ 336 /* requestFailed(1), */ 337 /* requestRefused(2), */ 338 /* requestIncapable(3), */ 339 /* detectedFrequentTransition(4) */ 340 typedef enum { 341 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_SUCC = 0, 342 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_RQST_FAIL = 1, 343 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_RQST_REFUSE = 2, 344 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_RQST_INCAP = 3, 345 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_DETECT_FREQ_TRANSIT = 4, 346 347 WLAN_MIB_WIRELESS_MGT_EVENT_STATUS_BUTT 348 } wlan_mib_wireless_mgt_event_status_enum; 349 typedef hi_u8 wlan_mib_wireless_mgt_event_status_enum_uint8; 350 351 /* dot11WirelessMGTEventTransitionReason OBJECT-TYPE */ 352 /* SYNTAX INTEGER { */ 353 /* unspecified(0), */ 354 /* excessiveFrameLossRatesPoorConditions(1), */ 355 /* excessiveDelayForCurrentTrafficStreams(2), */ 356 /* insufficientQosCapacityForCurrentTrafficStreams(3), */ 357 /* firstAssociationToEss(4), */ 358 /* loadBalancing(5), */ 359 /* betterApFound(6), */ 360 /* deauthenticatedDisassociatedFromPreviousAp(7), */ 361 /* certificateToken(8), */ 362 /* apFailedIeee8021XEapAuthentication(9), */ 363 /* apFailed4wayHandshake(10), */ 364 /* excessiveDataMICFailures(11), */ 365 /* exceededFrameTransmissionRetryLimit(12), */ 366 /* ecessiveBroadcastDisassociations(13), */ 367 /* excessiveBroadcastDeauthentications(14), */ 368 /* previousTransitionFailed(15) */ 369 typedef enum { 370 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_UNSPEC = 0, 371 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_FRAME_LOSSRATE_POORCDT = 1, 372 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_DELAY_CURRT_TRAFIC_STRMS = 2, 373 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_INSUF_QOS_CAP_CURRT_TRAFIC_STRMS = 3, 374 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_FIRST_ASSO_ESS = 4, 375 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_LOAD_BALANCE = 5, 376 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_BETTER_AP_FOUND = 6, 377 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_DEAUTH_DISASSO_FROM_PRE_AP = 7, 378 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_CERTIF_TOKEN = 8, 379 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_AP_FAIL_IEEE8021X_EAP_AUTH = 9, 380 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_AP_FAIL_4WAY_HANDSHAKE = 10, 381 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_DATA_MIC_FAIL = 11, 382 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCEED_FRAME_TRANS_RETRY_LIMIT = 12, 383 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_BROAD_DISASSO = 13, 384 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_EXCES_BROAD_DISAUTH = 14, 385 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_PRE_TRANSIT_FAIL = 15, 386 387 WLAN_MIB_WIRELESS_MGT_EVENT_TRANSIT_REASON_BUTT 388 } wlan_mib_wireless_mgt_event_transit_reason_enum; 389 typedef hi_u8 wlan_mib_wireless_mgt_event_transit_reason_enum_uint8; 390 391 /* dot11WNMRqstType OBJECT-TYPE */ 392 /* SYNTAX INTEGER { */ 393 /* mcastDiagnostics(0), */ 394 /* locationCivic(1), */ 395 /* locationIdentifier(2), */ 396 /* event(3), */ 397 /* dignostic(4), */ 398 /* locationConfiguration(5), */ 399 /* bssTransitionQuery(6), */ 400 /* bssTransitionRqst(7), */ 401 /* fms(8), */ 402 /* colocInterference(9) */ 403 typedef enum { 404 WLAN_MIB_WNM_RQST_TYPE_MCAST_DIAG = 0, 405 WLAN_MIB_WNM_RQST_TYPE_LOCATION_CIVIC = 1, 406 WLAN_MIB_WNM_RQST_TYPE_LOCATION_IDTIF = 2, 407 WLAN_MIB_WNM_RQST_TYPE_EVENT = 3, 408 WLAN_MIB_WNM_RQST_TYPE_DIAGOSTIC = 4, 409 WLAN_MIB_WNM_RQST_TYPE_LOCATION_CFG = 5, 410 WLAN_MIB_WNM_RQST_TYPE_BSS_TRANSIT_QUERY = 6, 411 WLAN_MIB_WNM_RQST_TYPE_BSS_TRANSIT_RQST = 7, 412 WLAN_MIB_WNM_RQST_TYPE_FMS = 8, 413 WLAN_MIB_WNM_RQST_TYPE_COLOC_INTERF = 9, 414 415 WLAN_MIB_WNM_RQST_TYPE_BUTT 416 } wlan_mib_wnm_rqst_type_enum; 417 typedef hi_u8 wlan_mib_wnm_rqst_type_enum_uint8; 418 419 /* dot11WNMRqstLCRRqstSubject OBJECT-TYPE */ 420 /* SYNTAX INTEGER { */ 421 /* local(0), */ 422 /* remote(1) */ 423 typedef enum { 424 WLAN_MIB_WNM_RQST_LCRRQST_SUBJ_LOCAL = 0, 425 WLAN_MIB_WNM_RQST_LCRRQST_SUBJ_REMOTE = 1, 426 427 WLAN_MIB_WNM_RQST_LCRRQST_SUBJ_BUTT 428 } wlan_mib_wnm_rqst_lcrrqst_subj_enum; 429 typedef hi_u8 wlan_mib_wnm_rqst_lcrrqst_subj_enum_uint8; 430 431 /* dot11WNMRqstLCRIntervalUnits OBJECT-TYPE */ 432 /* SYNTAX INTEGER { */ 433 /* seconds(0), */ 434 /* minutes(1), */ 435 /* hours(2) */ 436 typedef enum { 437 WLAN_MIB_WNM_RQST_LCR_INTERVAL_UNIT_SECOND = 0, 438 WLAN_MIB_WNM_RQST_LCR_INTERVAL_UNIT_MINUTE = 1, 439 WLAN_MIB_WNM_RQST_LCR_INTERVAL_UNIT_HOUR = 2, 440 441 WLAN_MIB_WNM_RQST_LCR_INTERVAL_UNIT_BUTT 442 } wlan_mib_wnm_rqst_lcr_interval_unit_enum; 443 typedef hi_u8 wlan_mib_wnm_rqst_lcr_interval_unit_enum_uint8; 444 445 /* dot11WNMRqstLIRRqstSubject OBJECT-TYPE */ 446 /* SYNTAX INTEGER { */ 447 /* local(0), */ 448 /* remote(1) */ 449 typedef enum { 450 WLAN_MIB_WNM_RQST_LIRRQST_SUBJ_LOCAL = 0, 451 WLAN_MIB_WNM_RQST_LIRRQST_SUBJ_REMOTE = 1, 452 453 WLAN_MIB_WNM_RQST_LIRRQST_SUBJ_BUTT 454 } wlan_mib_wnm_rqst_lirrqst_subj_enum; 455 typedef hi_u8 wlan_mib_wnm_rqst_lirrqst_subj_enum_uint8; 456 457 /* dot11WNMRqstLIRIntervalUnits OBJECT-TYPE */ 458 /* SYNTAX INTEGER { */ 459 /* seconds(0), */ 460 /* minutes(1), */ 461 /* hours(2) */ 462 typedef enum { 463 WLAN_MIB_WNM_RQST_LIR_INTERVAL_UNIT_SECOND = 0, 464 WLAN_MIB_WNM_RQST_LIR_INTERVAL_UNIT_MINUTE = 1, 465 WLAN_MIB_WNM_RQST_LIR_INTERVAL_UNIT_HOUR = 2, 466 467 WLAN_MIB_WNM_RQST_LIR_INTERVAL_UNIT_BUTT 468 } wlan_mib_wnm_rqst_lir_interval_unit_enum; 469 typedef hi_u8 wlan_mib_wnm_rqst_lir_interval_unit_enum_uint8; 470 471 /* dot11WNMRqstEventType OBJECT-TYPE */ 472 /* SYNTAX INTEGER { */ 473 /* transition(0), */ 474 /* rsna(1), */ 475 /* peerToPeer(2), */ 476 /* wnmLog(3), */ 477 /* vendorSpecific(221) */ 478 typedef enum { 479 WLAN_MIB_WNM_RQST_EVENT_TYPE_TRANSITION = 0, 480 WLAN_MIB_WNM_RQST_EVENT_TYPE_RSNA = 1, 481 WLAN_MIB_WNM_RQST_EVENT_TYPE_PEERTOPEER = 2, 482 WLAN_MIB_WNM_RQST_EVENT_TYPE_WNMLOG = 3, 483 WLAN_MIB_WNM_RQST_EVENT_TYPE_VENDOR_SPECIFIC = 221, 484 485 WLAN_MIB_WNM_RQST_EVENT_TYPE_BUTT 486 } wlan_mib_wnm_rqst_event_tpye_enum; 487 typedef hi_u8 wlan_mib_wnm_rqst_event_type_enum_uint8; 488 489 /* dot11WNMRqstDiagType OBJECT-TYPE */ 490 /* SYNTAX INTEGER { */ 491 /* cancelRequest(0), */ 492 /* manufacturerInfoStaRep(1), */ 493 /* configurationProfile(2), */ 494 /* associationDiag(3), */ 495 /* ieee8021xAuthDiag(4), */ 496 /* vendorSpecific(221) */ 497 typedef enum { 498 WLAN_MIB_WNM_RQST_DIAG_TYPE_CANCEL_RQST = 0, 499 WLAN_MIB_WNM_RQST_DIAG_TYPE_MANUFCT_INFO_STA_REP = 1, 500 WLAN_MIB_WNM_RQST_DIAG_TYPE_CFG_PROFILE = 2, 501 WLAN_MIB_WNM_RQST_DIAG_TYPE_ASSO_DIAG = 3, 502 WLAN_MIB_WNM_RQST_DIAG_TYPE_IEEE8021X_AUTH_DIAG = 4, 503 WLAN_MIB_WNM_RQST_DIAG_TYPE_VENDOR_SPECIFIC = 221, 504 505 WLAN_MIB_WNM_RQST_DIAG_TYPE_BUTT 506 } wlan_mib_wnm_rqst_diag_type_enum; 507 typedef hi_u8 wlan_mib_wnm_rqst_diag_type_enum_uint8; 508 509 /* dot11WNMRqstDiagCredentials OBJECT-TYPE */ 510 /* SYNTAX INTEGER { */ 511 /* none(0), */ 512 /* preSharedKey(1), */ 513 /* usernamePassword(2), */ 514 /* x509Certificate(3), */ 515 /* otherCertificate(4), */ 516 /* oneTimePassword(5), */ 517 /* token(6) */ 518 typedef enum { 519 WLAN_MIB_WNM_RQST_DIAG_CREDENT_NONT = 0, 520 WLAN_MIB_WNM_RQST_DIAG_CREDENT_PRE_SHAREKEY = 1, 521 WLAN_MIB_WNM_RQST_DIAG_CREDENT_USERNAME_PASSWORD = 2, 522 WLAN_MIB_WNM_RQST_DIAG_CREDENT_X509_CTERTIFICATE = 3, 523 WLAN_MIB_WNM_RQST_DIAG_CREDENT_OTHER_CTERTIFICATE = 4, 524 WLAN_MIB_WNM_RQST_DIAG_CREDENT_ONE_TIME_PASSWORD = 5, 525 WLAN_MIB_WNM_RQST_DIAG_CREDENT_TOKEN = 6, 526 527 WLAN_MIB_WNM_RQST_DIAG_CREDENT_BUTT 528 } wlan_mib_wnm_rqst_diag_credent_enum; 529 typedef hi_u8 wlan_mib_wnm_rqst_diag_credent_enum_uint8; 530 531 /* dot11WNMRqstBssTransitQueryReason OBJECT-TYPE */ 532 /* SYNTAX INTEGER { */ 533 /* unspecified(0), */ 534 /* excessiveFrameLossRatesPoorConditions(1), */ 535 /* excessiveDelayForCurrentTrafficStreams(2), */ 536 /* insufficientQosCapacityForCurrentTrafficStreams(3), */ 537 /* firstAssociationToEss(4), */ 538 /* loadBalancing(5), */ 539 /* betterApFound(6), */ 540 /* deauthenticatedDisassociatedFromPreviousAp(7), */ 541 /* apFailedIeee8021XEapAuthentication(8), */ 542 /* apFailed4wayHandshake(9), */ 543 /* receivedTooManyReplayCounterFailures(10), */ 544 /* receivedTooManyDataMICFailures(11), */ 545 /* exceededMaxNumberOfRetransmissions(12), */ 546 /* receivedTooManyBroadcastDisassociations(13), */ 547 /* receivedTooManyBroadcastDeauthentications(14), */ 548 /* previousTransitionFailed(15), */ 549 /* lowRSSI(16) */ 550 typedef enum { 551 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_UNSPEC = 0, 552 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_EXCES_FRAME_LOSSRATE_POORCDT = 1, 553 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_EXCES_DELAY_CURRT_TRAFIC_STRMS = 2, 554 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_INSUF_QOS_CAP_CURRT_TRAFIC_STRMS = 3, 555 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_FIRST_ASSO_ESS = 4, 556 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_LOAD_BALANCE = 5, 557 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_BETTER_AP_FOUND = 6, 558 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_DEAUTH_DISASSO_FROM_PRE_AP = 7, 559 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_AP_FAIL_IEEE8021X_EAP_AUTH = 8, 560 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_AP_FAIL_4WAY_HANDSHAKE = 9, 561 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_RECEIVE_TOOMANY_REPLAY_COUNT_FAIL = 10, 562 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_RECEIVE_TOOMANY_DATA_MIC_FAIL = 11, 563 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_EXCEED_MAXNUM_RETANS = 12, 564 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_RECEIVE_TOOMANY_BRDCAST_DISASSO = 13, 565 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_RECEIVE_TOOMANY_BRDCAST_DEAUTH = 14, 566 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_PRE_TRANSIT_FAIL = 15, 567 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_LOW_RSSI = 16, 568 569 WLAN_MIB_WNM_RQST_BSS_TRANSIT_QUERY_REASON_BUTT 570 } wlan_mib_wnm_rqst_bss_transit_query_reason_enum; 571 typedef hi_u8 wlan_mib_wnm_rqst_bss_transit_query_reason_enum_uint8; 572 573 /* dot11WNMEventTransitRprtEventStatus OBJECT-TYPE */ 574 /* SYNTAX INTEGER { */ 575 /* successful(0), */ 576 /* requestFailed(1), */ 577 /* requestRefused(2), */ 578 /* requestIncapable(3), */ 579 /* detectedFrequentTransition(4) */ 580 typedef enum { 581 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_SUCC = 0, 582 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_RQST_FAIL = 1, 583 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_RQST_REFUSE = 2, 584 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_RQST_INCAP = 3, 585 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_DETECT_FREQ_TRANSIT = 4, 586 587 WLAN_MIB_WNM_EVENT_TRANSIT_RPRT_EVENT_STATUS_BUTT 588 } wlan_mib_wnm_event_transit_rprt_event_status_enum; 589 typedef hi_u8 wlan_mib_wnm_event_transit_rprt_event_status_enum_uint8; 590 591 /* dot11WNMEventTransitRprtTransitReason OBJECT-TYPE */ 592 /* SYNTAX INTEGER { */ 593 /* unspecified(0), */ 594 /* excessiveFrameLossRatesPoorConditions(1), */ 595 /* excessiveDelayForCurrentTrafficStreams(2), */ 596 /* insufficientQosCapacityForCurrentTrafficStreams(3), */ 597 /* firstAssociationToEss(4), */ 598 /* loadBalancing(5), */ 599 /* betterApFound(6), */ 600 /* deauthenticatedDisassociatedFromPreviousAp(7), */ 601 /* apFailedIeee8021XEapAuthentication(8), */ 602 /* apFailed4wayHandshake(9), */ 603 /* receivedTooManyReplayCounterFailures(10), */ 604 /* receivedTooManyDataMICFailures(11), */ 605 /* exceededMaxNumberOfRetransmissions(12), */ 606 /* receivedTooManyBroadcastDisassociations(13), */ 607 /* receivedTooManyBroadcastDeauthentications(14), */ 608 /* previousTransitionFailed(15), */ 609 /* lowRSSI(16) */ 610 typedef enum { 611 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_UNSPEC = 0, 612 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_EXCES_FRAME_LOSSRATE_POORCDT = 1, 613 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_EXCES_DELAY_CURRT_TRAFIC_STRMS = 2, 614 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_INSUF_QOS_CAP_CURRT_TRAFIC_STRMS = 3, 615 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_FIRST_ASSO_ESS = 4, 616 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_LOAD_BALANCE = 5, 617 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_BETTER_AP_FOUND = 6, 618 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_DEAUTH_DISASSO_FROM_PRE_AP = 7, 619 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_AP_FAIL_IEEE8021X_EAP_AUTH = 8, 620 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_AP_FAIL_4WAY_HANDSHAKE = 9, 621 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_RECEIVE_TOOMANY_REPLAY_COUNT_FAIL = 10, 622 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_RECEIVE_TOOMANY_DATA_MIC_FAIL = 11, 623 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_EXCEED_MAXNUM_RETANS = 12, 624 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_RECEIVE_TOOMANY_BRDCAST_DISASSO = 13, 625 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_RECEIVE_TOOMANY_BRDCAST_DEAUTH = 14, 626 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_PRE_TRANSIT_FAIL = 15, 627 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_LOW_RSSI = 16, 628 629 WLAN_MIB_WNM_EVENT_TRANSITRPRT_TRANSIT_REASON_BUTT 630 } wlan_mib_wnm_event_transitrprt_transit_reason_enum; 631 typedef hi_u8 wlan_mib_wnm_event_transitrprt_transit_reason_enum_uint8; 632 633 /* dot11WNMEventRsnaRprtEventStatus OBJECT-TYPE */ 634 /* SYNTAX INTEGER { */ 635 /* successful(0), */ 636 /* requestFailed(1), */ 637 /* requestRefused(2), */ 638 /* requestIncapable(3), */ 639 /* detectedFrequentTransition(4) */ 640 typedef enum { 641 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_SUCC = 0, 642 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_RQST_FAIL = 1, 643 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_RQST_REFUSE = 2, 644 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_RQST_INCAP = 3, 645 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_DETECT_FREQ_TRANSIT = 4, 646 647 WLAN_MIB_WNM_EVENT_RSNARPRT_EVENT_STATUS_BUTT 648 } wlan_mib_wnm_event_rsnarprt_event_status_enum; 649 typedef hi_u8 wlan_mib_wnm_event_rsnarprt_event_status_enum_uint8; 650 651 /* dot11APLCIDatum OBJECT-TYPE */ 652 /* SYNTAX INTEGER { */ 653 /* wgs84 (1), */ 654 /* nad83navd88 (2), */ 655 /* nad93mllwvd (3) */ 656 typedef enum { 657 WLAN_MIB_AP_LCI_DATUM_WGS84 = 1, 658 WLAN_MIB_AP_LCI_DATUM_NAD83_NAVD88 = 2, 659 WLAN_MIB_AP_LCI_DATUM_NAD93_MLLWVD = 3, 660 661 WLAN_MIB_AP_LCI_DATUM_BUTT 662 } wlan_mib_ap_lci_datum_enum; 663 typedef hi_u8 wlan_mib_ap_lci_datum_enum_uint8; 664 665 /* dot11APLCIAzimuthType OBJECT-TYPE */ 666 /* SYNTAX INTEGER { */ 667 /* frontSurfaceOfSTA(0), */ 668 /* radioBeam(1) } */ 669 typedef enum { 670 WLAN_MIB_AP_LCI_AZIMUTH_TYPE_FRONT_SURFACE_STA = 0, 671 WLAN_MIB_AP_LCI_AZIMUTH_TYPE_RADIO_BEAM = 1, 672 673 WLAN_MIB_AP_LCI_AZIMUTH_TYPE_BUTT 674 } wlan_mib_ap_lci_azimuth_type_enum; 675 typedef hi_u8 wlan_mib_ap_lci_azimuth_type_enum_uint8; 676 677 /* dot11HTProtection 枚举定义 */ 678 typedef enum { 679 WLAN_MIB_HT_NO_PROTECTION = 0, 680 WLAN_MIB_HT_NONMEMBER_PROTECTION = 1, 681 WLAN_MIB_HT_20MHZ_PROTECTION = 2, 682 WLAN_MIB_HT_NON_HT_MIXED = 3, 683 684 WLAN_MIB_HT_PROTECTION_BUTT 685 } wlan_mib_ht_protection_enum; 686 typedef hi_u8 wlan_mib_ht_protection_enum_uint8; 687 688 /* VHT Capabilities Info field 最大MPDU长度枚举 */ 689 typedef enum { 690 WLAN_MIB_VHT_MPDU_3895 = 0, 691 WLAN_MIB_VHT_MPDU_7991 = 1, 692 WLAN_MIB_VHT_MPDU_11454 = 2, 693 694 WLAN_MIB_VHT_MPDU_LEN_BUTT 695 } wlan_mib_vht_mpdu_len_enum; 696 typedef hi_u8 wlan_mib_vht_mpdu_len_enum_uint8; 697 698 /* VHT Capabilities Info field 支持带宽枚举 */ 699 typedef enum { 700 WLAN_MIB_VHT_SUPP_WIDTH_80 = 0, /* 不支持160或者80+80 */ 701 WLAN_MIB_VHT_SUPP_WIDTH_160 = 1, /* 支持160 */ 702 WLAN_MIB_VHT_SUPP_WIDTH_80PLUS80 = 2, /* 支持160和80+80 */ 703 704 WLAN_MIB_VHT_SUPP_WIDTH_BUTT 705 } wlan_mib_vht_supp_width_enum; 706 typedef hi_u8 wlan_mib_vht_supp_width_enum_uint8; 707 708 /* **************************************************************************** 709 配置命令 ID 710 第一段 MIB 类配置 711 第二段 非MIB类配置 712 **************************************************************************** */ 713 typedef enum { 714 /* *********************************************************************** 715 第一段 MIB 类配置 716 ************************************************************************ */ 717 /* *********************dot11smt OBJECT IDENTIFIER ::= { ieee802dot11 1 }************************* */ 718 /* -- dot11StationConfigTable ::= { dot11smt 1 } */ 719 WLAN_CFGID_STATION_ID = 0, /* dot11StationID MacAddress, MAC地址 */ 720 #ifdef _PRE_DEBUG_MODE 721 WLAN_CFGID_BSS_TYPE = 4, /* dot11DesiredBSSType INTEGER, */ 722 #endif 723 WLAN_CFGID_SSID = 5, /* dot11DesiredSSID OCTET STRING, SIZE(0..32) */ 724 #if (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION) 725 WLAN_CFGID_BEACON_INTERVAL = 6, /* dot11BeaconPeriod Unsigned32, */ 726 WLAN_CFGID_DTIM_PERIOD = 7, /* dot11DTIMPeriod Unsigned32, */ 727 #endif 728 WLAN_CFGID_UAPSD_EN = 11, /* dot11APSDOptionImplemented TruthValue, */ 729 #ifdef _PRE_DEBUG_MODE 730 WLAN_CFGID_SMPS_MODE = 12, /* dot11MIMOPowerSave INTEGER, */ 731 WLAN_CFGID_SMPS_EN = 13, 732 #endif 733 /* -- dot11PrivacyTable ::= { dot11smt 5 } */ 734 /* ***********************dot11mac OBJECT IDENTIFIER ::= { ieee802dot11 2 } ************************* */ 735 /* -- dot11OperationTable ::= { dot11mac 1 } */ 736 /* -- dot11CountersTable ::= { dot11mac 2 } */ 737 /* -- dot11EDCATable ::= { dot11mac 4 } */ 738 #if (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION) 739 WLAN_CFGID_EDCA_TABLE_CWMIN = 41, /* dot11EDCATableCWmin Unsigned32 */ 740 WLAN_CFGID_EDCA_TABLE_CWMAX = 42, /* dot11EDCATableCWmax Unsigned32 */ 741 WLAN_CFGID_EDCA_TABLE_AIFSN = 43, /* dot11EDCATableAIFSN Unsigned32 */ 742 WLAN_CFGID_EDCA_TABLE_TXOP_LIMIT = 44, /* dot11EDCATableTXOPLimit Unsigned32 */ 743 WLAN_CFGID_EDCA_TABLE_MSDU_LIFETIME = 45, /* dot11EDCATableMSDULifetime Unsigned32 */ 744 WLAN_CFGID_EDCA_TABLE_MANDATORY = 46, /* dot11EDCATableMandatory TruthValue */ 745 #endif 746 /* -- dot11QAPEDCATable ::= { dot11mac 5 } */ 747 WLAN_CFGID_QEDCA_TABLE_CWMIN = 51, /* dot11QAPEDCATableCWmin Unsigned32 */ 748 WLAN_CFGID_QEDCA_TABLE_CWMAX = 52, /* dot11QAPEDCATableCWmax Unsigned32 */ 749 WLAN_CFGID_QEDCA_TABLE_AIFSN = 53, /* dot11QAPEDCATableAIFSN Unsigned32 */ 750 WLAN_CFGID_QEDCA_TABLE_TXOP_LIMIT = 54, /* dot11QAPEDCATableTXOPLimit Unsigned32 */ 751 #if (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION) 752 WLAN_CFGID_QEDCA_TABLE_MSDU_LIFETIME = 55, /* dot11QAPEDCATableMSDULifetime Unsigned32 */ 753 WLAN_CFGID_QEDCA_TABLE_MANDATORY = 56, /* dot11QAPEDCATableMandatory TruthValue */ 754 /* ************************dot11res OBJECT IDENTIFIER ::= { ieee802dot11 3 } ************************* */ 755 /* ************************dot11phy OBJECT IDENTIFIER ::= { ieee802dot11 4 } ************************ */ 756 /* -- dot11PhyHRDSSSTable ::= { dot11phy 12 } */ 757 WLAN_CFGID_SHORT_PREAMBLE = 60, /* dot11ShortPreambleOptionImplemented TruthValue */ 758 #endif 759 /* -- dot11PhyERPTable ::= { dot11phy 14 } */ 760 /* -- dot11PhyHTTable ::= { dot11phy 15 } */ 761 WLAN_CFGID_SHORTGI = 80, /* dot11ShortGIOptionInTwentyActivated TruthValue */ 762 WLAN_CFGID_CURRENT_CHANEL = 82, /* dot11CurrentChannel Unsigned32 */ 763 764 /* -- dot11PhyVHTTable ::= { dot11phy 23 } -- */ 765 /* ***********************dot11Conformance OBJECT IDENTIFIER ::= { ieee802dot11 5 } ******************* */ 766 /* ***********************dot11imt OBJECT IDENTIFIER ::= {ieee802dot11 6} ********************* */ 767 /* ***********************dot11MSGCF OBJECT IDENTIFIER ::= { ieee802dot11 7} ******************** */ 768 #ifdef _PRE_WLAN_FEATURE_MESH 769 /* -- dot11MeshSTAConfigTable ::= { dot11smt 23 } */ 770 WLAN_CFGID_MESHID = 91, /* dot11MeshID OCTET STRING, (SIZE(0..32)) */ 771 WLAN_CFGID_ACCEPT_PEER = 92, /* dot11MeshAcceptingAdditionalPeerings TruthValue */ 772 #endif 773 774 /* *********************************************************************** 775 第二段 非MIB 类配置 776 ************************************************************************ */ 777 /* 以下为ioctl下发的命令 */ 778 WLAN_CFGID_ADD_VAP = 100, /* 创建VAP */ 779 WLAN_CFGID_START_VAP = 101, /* 启用VAP */ 780 WLAN_CFGID_DEL_VAP = 102, /* 删除VAP */ 781 WLAN_CFGID_DOWN_VAP = 103, /* 停用VAP */ 782 WLAN_CFGID_MODE = 105, /* 模式: 包括协议 频段 带宽 */ 783 #ifdef _PRE_DEBUG_MODE 784 WLAN_CFGID_CONCURRENT = 106, /* 设置并发用户数 */ 785 WLAN_CFGID_ADDR_FILTER = 107, /* 地址过滤 */ 786 #endif 787 #if (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION) 788 WLAN_CFGID_PROT_MODE = 108, /* 保护模式 */ 789 WLAN_CFGID_AUTH_MODE = 109, /* 认证模式 */ 790 #endif 791 WLAN_CFGID_TX_POWER = 113, /* 传输功率 */ 792 WLAN_CFGID_VAP_INFO = 114, /* 打印vap参数信息 */ 793 794 WLAN_CFGID_VAP_STATE_SYN = 115, 795 #ifdef _PRE_DEBUG_MODE 796 WLAN_CFGID_BANDWIDTH = 116, 797 #endif 798 #if (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION) 799 WLAN_CFGID_STOP_SCHED_SCAN = 118, 800 #endif 801 #if (_PRE_MULTI_CORE_MODE_OFFLOAD_DMAC == _PRE_MULTI_CORE_MODE) 802 WLAN_CFGID_STA_VAP_INFO_SYN = 119, 803 #endif 804 /* wpa-wpa2 */ 805 WLAN_CFGID_ADD_KEY = 120, 806 WLAN_CFGID_DEFAULT_KEY = 121, 807 WLAN_CFGID_REMOVE_KEY = 123, 808 #if (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION) 809 WLAN_CFGID_GET_KEY = 125, 810 #endif 811 #ifdef _PRE_WLAN_FEATURE_REKEY_OFFLOAD 812 WLAN_CFGID_SET_REKEY = 127, 813 #endif 814 /* wep */ 815 WLAN_CFGID_REMOVE_WEP_KEY = 131, 816 WLAN_CFGID_ADD_WEP_ENTRY = 132, 817 /* 认证加密模式配置 */ 818 #ifdef _PRE_DEBUG_MODE 819 WLAN_CFGID_BTCOEX_INFO = 152, /* 打印共存维测信息 */ 820 #endif 821 #if (_PRE_MULTI_CORE_MODE_OFFLOAD_DMAC == _PRE_MULTI_CORE_MODE) 822 #ifdef _PRE_WLAN_FEATURE_HIPRIV 823 WLAN_CFGID_REPORT_VAP_INFO = 159, /* 上报vap信息 */ 824 #endif 825 #endif 826 #ifdef _PRE_DEBUG_MODE 827 WLAN_CFGID_GET_MPDU_NUM = 172, /* 获取mpdu数目 */ 828 #ifdef _PRE_WLAN_FEATURE_HIPRIV 829 WLAN_CFGID_ADD_USER = 178, /* 添加用户配置命令 */ 830 #endif 831 #endif 832 #ifdef _PRE_WLAN_FEATURE_HIPRIV 833 WLAN_CFGID_AMPDU_START = 180, /* 开启AMPDU的配置命令 */ 834 #endif 835 #ifdef _PRE_DEBUG_MODE 836 WLAN_CFGID_AMPDU_END = 181, /* 关闭AMPDU的配置命令 */ 837 #endif 838 #ifdef _PRE_WLAN_FEATURE_SIGMA 839 WLAN_CFGID_ADDBA_REQ = 184, /* 建立BA会话的配置命令 */ 840 #endif 841 #ifdef _PRE_WLAN_FEATURE_HIPRIV 842 WLAN_CFGID_DELBA_REQ = 185, /* 删除BA会话的配置命令 */ 843 WLAN_CFGID_SET_RANDOM_MAC_ADDR_SCAN = 193, /* 设置随机mac addr扫描开关 */ 844 #endif 845 #ifdef _PRE_DEBUG_MODE 846 #ifdef _PRE_WLAN_FEATURE_HIPRIV 847 WLAN_CFGID_START_SCAN = 204, /* 触发初始扫描 */ 848 WLAN_CFGID_START_JOIN = 205, /* 触发加入认证并关联 */ 849 WLAN_CFGID_START_DEAUTH = 206, /* 触发去认证 */ 850 #endif 851 #endif 852 WLAN_CFGID_MINIMIZE_BOOT_CURRET = 207, /* 降低开机电流 */ 853 WLAN_CFGID_KICK_USER = 208, /* 去关联1个用户 */ 854 #if defined(_PRE_WLAN_FEATURE_HIPRIV) && defined(_PRE_WLAN_FEATURE_INTRF_MODE) 855 WLAN_CFGID_INTRF_MODE_ON = 209, /* 开启或关闭干扰模式功能 */ 856 #endif 857 #if defined (_PRE_WLAN_FEATURE_HIPRIV) || defined (_PRE_WLAN_FEATURE_SIGMA) 858 WLAN_CFGID_AMPDU_TX_ON = 212, /* 开启或关闭ampdu发送功能 */ 859 #endif 860 #if defined (_PRE_WLAN_FEATURE_HIPRIV) || defined (_PRE_WLAN_FEATURE_SIGMA) 861 WLAN_CFGID_AMSDU_TX_ON = 213, /* 开启或关闭amsdu发送功能 */ 862 #endif 863 #if defined _PRE_WLAN_FEATURE_HIPRIV 864 WLAN_CFGID_SEND_BAR = 215, /* 指定用户的指定tid发送bar */ 865 WLAN_CFGID_LIST_CHAN = 217, /* 列举支持的管制域信道 */ 866 #endif 867 #ifdef _PRE_DEBUG_MODE 868 #ifdef _PRE_WLAN_FEATURE_HIPRIV 869 WLAN_CFGID_REGDOMAIN_PWR = 218, /* 设置管制域功率 */ 870 #endif 871 WLAN_CFGID_TXBF_SWITCH = 219, /* 开启或关闭TXBF发送功能 */ 872 #endif 873 #if defined (_PRE_WLAN_FEATURE_HIPRIV) || defined (_PRE_WLAN_FEATURE_SIGMA) 874 WLAN_CFGID_FRAG_THRESHOLD_REG = 221, /* 设置分片门限长度 */ 875 #endif 876 #ifdef _PRE_WLAN_FEATURE_STA_PM 877 #ifdef _PRE_WLAN_FEATURE_HIPRIV 878 WLAN_CFGID_SET_PSM_PARAM = 231, /* STA 低功耗tbtt offset/listen interval配置 */ 879 #endif 880 WLAN_CFGID_SET_STA_PM_ON = 232, /* STA低功耗开关接口 */ 881 #ifdef _PRE_WLAN_FEATURE_HIPRIV 882 WLAN_CFGID_SET_STA_HW_PS_MODE = 233, /* 可配置深睡浅睡 */ 883 #endif 884 #endif 885 #ifdef _PRE_DEBUG_MODE 886 #ifdef _PRE_WLAN_FEATURE_HIPRIV 887 WLAN_CFGID_PACKET_XMIT = 240, /* 发指定个数的报文 */ 888 WLAN_CFGID_VAP_PKT_STAT = 242, /* vap统计信息 */ 889 #endif 890 #endif 891 #ifdef _PRE_WLAN_FEATURE_HIPRIV 892 WLAN_CFGID_AMSDU_AMPDU_SWITCH = 246, 893 #endif 894 WLAN_CFGID_COUNTRY = 247, /* 设置国家码管制域信息 */ 895 #if (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION) 896 WLAN_CFGID_TID = 248, /* 读取最新接收到数据帧的TID */ 897 #endif 898 #ifdef _PRE_DEBUG_MODE 899 WLAN_CFGID_UAPSD_DEBUG = 250, /* UAPSD维测信息 */ 900 #endif 901 WLAN_CFGID_ALG_PARAM = 254, /* 算法参数配置 */ 902 WLAN_CFGID_GET_MAC_FROM_EFUSE = 259, /* 将mac地址返回host侧 */ 903 WLAN_CFGID_MFG_TEST = 260, /* 产测信息打印到host测 */ 904 WLAN_CFGID_REPORT_CAL_DATA = 263, /* 产测信息返回到host测 */ 905 WLAN_CFGID_RX_FCS_INFO = 261, /* 打印接收帧FCS解析信息 */ 906 WLAN_CFGID_CLEAN_SCAN_RESULT = 262, /* 扫描清除驱动结果 */ 907 #ifdef _PRE_DEBUG_MODE 908 WLAN_CFGID_ACS_CONFIG = 286, /* ACS命令 */ 909 #endif 910 WLAN_CFGID_SCAN_ABORT = 287, /* 扫描终止 */ 911 /* 以下命令为cfg80211下发的命令(通过内核) */ 912 #if (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION) 913 WLAN_CFGID_CFG80211_START_SCHED_SCAN = 288, /* 内核下发启动PNO调度扫描命令 */ 914 WLAN_CFGID_CFG80211_STOP_SCHED_SCAN = 289, /* 内核下发停止PNO调度扫描命令 */ 915 #endif 916 WLAN_CFGID_CFG80211_START_SCAN = 290, /* 内核下发启动扫描命令 */ 917 WLAN_CFGID_CFG80211_START_CONNECT = 291, /* 内核下发启动JOIN(connect)命令 */ 918 WLAN_CFGID_CFG80211_SET_CHANNEL = 292, /* 内核下发设置信道命令 */ 919 #ifdef _PRE_DEBUG_MODE 920 WLAN_CFGID_CFG80211_SET_WIPHY_PARAMS = 293, /* 内核下发设置wiphy 结构体命令 */ 921 #endif 922 WLAN_CFGID_CFG80211_CONFIG_BEACON = 295, /* 内核下发设置VAP信息 */ 923 #ifdef _PRE_DEBUG_MODE 924 WLAN_CFGID_ACS_PARAM = 297, /* ACS命令 */ 925 WLAN_CFGID_SET_ACS_CMD = 298, 926 WLAN_CFGID_RADARTOOL = 310, /* DFS配置命令 */ 927 /* BEGIN:以下命令为开源APP 程序下发的私有命令 */ 928 WLAN_CFGID_GET_ASSOC_REQ_IE = 311, /* hostapd 获取ASSOC REQ 帧信息 */ 929 #endif 930 WLAN_CFGID_SET_RTS_THRESHHOLD = 313, /* hostapd 设置RTS 门限 */ 931 WLAN_CFGID_SET_WPS_P2P_IE = 314, /* wpa_supplicant 设置WPS/P2P 信息元素到VAP */ 932 /* END:以下命令为开源APP 程序下发的私有命令 */ 933 #ifdef _PRE_DEBUG_MODE 934 WLAN_CFGID_DYNC_TXPOWER = 318, /* 动态功率校准开关 */ 935 #endif 936 WLAN_CFGID_USER_INFO = 320, /* 用户信息 */ 937 WLAN_CFGID_SET_DSCR = 321, /* 配置用户信息 */ 938 WLAN_CFGID_SET_RATE = 322, /* 设置non-HT速率 */ 939 WLAN_CFGID_SET_MCS = 323, /* 设置HT速率 */ 940 WLAN_CFGID_SET_BW = 327, /* 设置带宽 */ 941 WLAN_CFGID_SET_ALWAYS_TX = 328, /* 设置常发模式 */ 942 WLAN_CFGID_SET_ALWAYS_RX = 329, /* 设置常发模式 */ 943 #if (_PRE_MULTI_CORE_MODE_OFFLOAD_DMAC == _PRE_MULTI_CORE_MODE) 944 WLAN_CFGID_REG_INFO = 332, /* 寄存器地址信息 */ 945 #endif 946 #ifdef _PRE_WLAN_FEATURE_HIPRIV 947 WLAN_CFGID_REG_WRITE = 333, /* 写入寄存器信息 */ 948 #endif 949 #ifdef _PRE_DEBUG_MODE 950 WLAN_CFGID_OPEN_ADDR4 = 336, /* mac头为4地址 */ 951 #endif 952 WLAN_CFGID_WMM_SWITCH = 338, /* 打开或者关闭wmm */ 953 #ifdef _PRE_DEBUG_MODE 954 #ifdef _PRE_WLAN_FEATURE_HIPRIV 955 WLAN_CFGID_HIDE_SSID = 339, /* 打开或者关闭隐藏ssid */ 956 #endif 957 #endif 958 #ifdef _PRE_DEBUG_MODE 959 WLAN_CFGID_CHIP_TEST_OPEN = 340, /* 打开芯片验证开关 */ 960 #endif 961 #ifdef _PRE_WLAN_FEATURE_BW_HIEX 962 WLAN_CFGID_SET_SELFCTS = 341, /* 设置窄带切宽带发送selfcts参数 */ 963 #endif 964 965 #ifdef _PRE_WLAN_FEATURE_EDCA_OPT_AP_DEBUG /* edca优化算法调试命令,实际业务不使用,宏屏蔽 */ 966 #ifdef _PRE_WLAN_FEATURE_HIPRIV 967 WLAN_CFGID_EDCA_OPT_SWITCH_AP = 344, /* 设置AP打开edca_opt模式 */ 968 WLAN_CFGID_EDCA_OPT_CYCLE_AP = 345, /* 设置AP的edca调整周期 */ 969 WLAN_CFGID_EDCA_OPT_SWITCH_STA = 346, /* 设置STA的edca优化开关 */ 970 #endif 971 #endif 972 WLAN_CFGID_PROTECTION_UPDATE_STA_USER = 348, /* 增加用户更新保护模式 */ 973 #ifdef _PRE_DEBUG_MODE 974 WLAN_CFGID_SET_RTS_PARAM = 350, /* 配置RTS速率 */ 975 WLAN_CFGID_UPDTAE_PROT_TX_PARAM = 351, /* 更新保护模式相关的发送参数 */ 976 WLAN_CFGID_SET_PROTECTION = 352, 977 #endif 978 #ifdef _PRE_WLAN_FEATURE_OFFLOAD_FLOWCTL 979 #ifdef _PRE_WLAN_FEATURE_HIPRIV 980 WLAN_CFGID_SET_FLOWCTL_PARAM = 353, /* 设置流控相关参数 */ 981 WLAN_CFGID_GET_FLOWCTL_STAT = 354, /* 获取流控相关状态信息 */ 982 #endif 983 #endif 984 #ifdef _PRE_WLAN_FEATURE_HIPRIV 985 WLAN_CFGID_SET_MIB = 360, /* 配置mib */ 986 WLAN_CFGID_GET_MIB = 361, /* 获取mib */ 987 #endif 988 #ifdef _PRE_DEBUG_MODE 989 #ifdef _PRE_WLAN_FEATURE_HIPRIV 990 WLAN_CFGID_SET_AUTO_PROTECTION = 362, /* 设置auto protection开关 */ 991 #endif 992 #endif 993 #if (_PRE_MULTI_CORE_MODE_OFFLOAD_DMAC == _PRE_MULTI_CORE_MODE) 994 WLAN_CFGID_SET_OBSS_MIB = 363, /* 配置obss mib */ 995 #endif 996 #ifdef _PRE_DEBUG_MODE 997 WLAN_CFGID_GET_ALL_REG_VALUE = 376, /* 获取所有寄存器的值 */ 998 WLAN_CFGID_REPORT_AMPDU_STAT = 377, /* ampdu各种流程统计 */ 999 WLAN_CFGID_WIFI_EN = 460, /* WIFI使能开关 */ 1000 WLAN_CFGID_PM_INFO = 461, /* PM信息 */ 1001 WLAN_CFGID_PM_EN = 462, /* PM开关 */ 1002 #endif 1003 #ifdef _PRE_WLAN_FEATURE_HIPRIV 1004 WLAN_CFGID_SET_AGGR_NUM = 474, /* 设置聚合个数 */ 1005 #endif 1006 WLAN_CFGID_SET_STBC_CAP = 477, /* 设置STBC能力 */ 1007 #ifdef _PRE_DEBUG_MODE 1008 WLAN_CFGID_SCAN_TEST = 482, /* 扫描模块测试命令 */ 1009 #endif 1010 WLAN_CFGID_QUERY_STATION_STATS = 483, /* 信息上报查询命令 */ 1011 WLAN_CFGID_CONNECT_REQ = 484, 1012 #ifdef _PRE_DEBUG_MODE 1013 #ifdef _PRE_WLAN_FEATURE_HIPRIV 1014 WLAN_CFIGD_BGSCAN_ENABLE = 485, /* 禁用背景扫描命令 */ 1015 #endif 1016 #endif 1017 #ifdef _PRE_WLAN_FEATURE_P2P 1018 WLAN_CFGID_CFG80211_REMAIN_ON_CHANNEL = 490, /* 停止在指定信道 */ 1019 WLAN_CFGID_CFG80211_CANCEL_REMAIN_ON_CHANNEL = 491, /* 取消停止在指定信道 */ 1020 #endif 1021 1022 #ifdef _PRE_WLAN_FEATURE_STA_PM 1023 WLAN_CFGID_SET_PS_MODE = 494, /* 设置pspoll mode */ 1024 #ifdef _PRE_WLAN_FEATURE_HIPRIV 1025 WLAN_CFGID_SET_PSM_OFFSET = 495, 1026 #endif 1027 #endif 1028 1029 #ifdef _PRE_WLAN_FEATURE_STA_UAPSD 1030 WLAN_CFGID_SET_UAPSD_PARA = 496, /* 设置UAPSD参数 */ 1031 #endif 1032 1033 WLAN_CFGID_CFG80211_MGMT_TX = 498, /* 发送管理帧 */ 1034 WLAN_CFGID_CFG80211_MGMT_TX_STATUS = 499, 1035 #if (_PRE_MULTI_CORE_MODE_OFFLOAD_DMAC == _PRE_MULTI_CORE_MODE) 1036 WLAN_CFGID_THRUPUT_INFO = 501, /* 吞吐量数据由dmac同步到hmac */ 1037 #endif 1038 #ifdef _PRE_WLAN_FEATURE_P2P 1039 WLAN_CFGID_SEND_P2P_ACTION = 503, /* 通知驱动发送Action 帧 */ 1040 WLAN_CFGID_SET_P2P_PS_OPS = 504, /* 配置P2P OPS节能 */ 1041 WLAN_CFGID_SET_P2P_PS_NOA = 505, /* 配置P2P NOA节能 */ 1042 WLAN_CFGID_SET_P2P_STATUS = 508, /* 配置P2P 状态 */ 1043 #endif 1044 WLAN_CFGID_UAPSD_UPDATE = 510, 1045 #ifdef _PRE_WLAN_RF_110X_CALI_DPD 1046 #ifdef _PRE_WLAN_FEATURE_HIPRIV 1047 WLAN_CFGID_START_DPD = 511, 1048 #endif 1049 #endif 1050 1051 #ifdef _PRE_WLAN_FEATURE_PROMIS 1052 WLAN_CFGID_MONITOR_EN = 522, 1053 #endif 1054 #if (_PRE_MULTI_CORE_MODE_OFFLOAD_DMAC == _PRE_MULTI_CORE_MODE) 1055 WLAN_CFGID_NSS = 524, /* 空间流信息的同步 */ 1056 #endif 1057 #ifdef _PRE_WLAN_FEATURE_ARP_OFFLOAD 1058 WLAN_CFGID_ARP_OFFLOAD_SETTING = 526, /* 使能 ARP offload */ 1059 #ifdef _PRE_WLAN_FEATURE_HIPRIV 1060 WLAN_CFGID_ARP_OFFLOAD_SHOW_INFO = 527, /* 打印 Device 侧的 IP 地址 */ 1061 #endif 1062 #endif 1063 #ifdef _PRE_WLAN_FEATURE_DHCP_OFFLOAD 1064 WLAN_CFGID_DHCP_OFFLOAD_SETTING = 528, /* 使能 DHCP offload */ 1065 #endif 1066 1067 #if (_PRE_MULTI_CORE_MODE_OFFLOAD_DMAC == _PRE_MULTI_CORE_MODE) 1068 WLAN_CFGID_CFG_VAP_H2D = 529, /* 配置vap下发device事件 */ 1069 WLAN_CFGID_HOST_DEV_INIT = 530, /* 下发初始化host dev init事件 */ 1070 WLAN_CFGID_HOST_DEV_EXIT = 531, /* 下发去初始化host dev exit事件 */ 1071 #endif 1072 1073 WLAN_CFGID_SET_MAX_USER = 538, /* 设置最大用户数 */ 1074 WLAN_CFGID_GET_STA_LIST = 539, /* 设置最大用户数 */ 1075 1076 #ifdef _PRE_WLAN_FEATURE_BTCOEX 1077 WLAN_CFGID_BTCOEX_RX_DELBA_TRIGGER = 540, 1078 #endif 1079 1080 #ifdef _PRE_WLAN_FEATURE_WAPI 1081 WLAN_CFGID_ADD_WAPI_KEY = 543, 1082 #endif 1083 1084 WLAN_CFGID_SET_PM_SWITCH = 570, /* 全局低功耗使能去使能 */ 1085 #ifdef _PRE_DEBUG_MODE 1086 WLAN_CFGID_DESTROY_VAP = 574, 1087 #endif 1088 #ifdef _PRE_WLAN_FEATURE_WOW 1089 #ifdef _PRE_WLAN_FEATURE_HIPRIV 1090 WLAN_CFGID_HOST_SLEEP_EN = 575, /* set FW no send any frame to driver */ 1091 WLAN_CFGID_SET_WOW = 576, /* Enable/disable WOW events */ 1092 WLAN_CFGID_WOW_ACTIVATE_EN = 577, /* Enable/disable WOW */ 1093 WLAN_CFGID_SET_WOW_PATTERN = 578, /* set wow pattern */ 1094 #endif 1095 WLAN_CFGID_HOST_SLEEP_NOTIFY = 579, /* Host sleep request & wakeup notify */ 1096 WLAN_CFGID_SET_WOW_PARAM = 580, /* set wow param to dmac */ 1097 WLAN_CFGID_WOW_SET_SSID = 581, /* set wow ssid wakeup */ 1098 WLAN_CFGID_SET_DEV_STATE = 582, /* host set device state */ 1099 #endif /* end of _PRE_WLAN_FEATURE_WOW */ 1100 /* HISI-CUSTOMIZE */ 1101 #ifdef _PRE_DEBUG_MODE 1102 WLAN_CFGID_SET_ALL_LOG_LEVEL, /* 配置所有vap log level */ 1103 WLAN_CFGID_SET_CHN_EST_CTRL, /* 配置WIFI PHY寄存器 */ 1104 #endif 1105 WLAN_CFGID_SET_PM_CFG_PARAM, /* 配置时钟 */ 1106 WLAN_CFGID_SET_CUS_RF, /* RF定制化 */ 1107 WLAN_CFGID_SET_CUS_DTS_CALI, /* DTS校准定制化 */ 1108 WLAN_CFGID_SET_CUS_NVRAM_PARAM, /* NVRAM参数定制化 */ 1109 WLAN_CFGID_SET_CUS_FCC_TX_PWR, /* FCC发送功率定制化 */ 1110 #ifdef _PRE_XTAL_FREQUENCY_COMPESATION_ENABLE 1111 WLAN_CFGID_SET_FREQ_COMP, /* 高温频偏补偿 */ 1112 #endif 1113 #ifdef _PRE_DEBUG_MODE 1114 WLAN_CFGID_LAUCH_CAP, /* 读取设备发射能力 */ 1115 #endif 1116 1117 #ifdef _PRE_WLAN_FEATURE_TX_CLASSIFY_LAN_TO_WLAN 1118 WLAN_CFGID_TX_CLASSIFY_LAN_TO_WLAN_SWITCH = 614, /* 设置业务识别功能开关 */ 1119 #endif 1120 #if (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION) 1121 WLAN_CFGID_REDUCE_SAR = 615, /* 通过降低发射功率来降低SAR */ 1122 #endif 1123 WLAN_CFGID_RSSI = 616, /* 查询对端RSSI */ 1124 #ifdef _PRE_DEBUG_MODE 1125 WLAN_CFGID_VENDOR_IE = 617, /* 添加VENDOR IE */ 1126 #endif 1127 WLAN_CFGID_CUSTOM_PKT = 618, /* 发送用户定制报文 */ 1128 #ifdef _PRE_WLAN_FEATURE_CSI 1129 WLAN_CFGID_CSI_SWITCH = 620, /* 设置1131开关 */ 1130 WLAN_CFGID_CSI_SET_CONFIG = 621, 1131 #endif 1132 WLAN_CFGID_SET_RETRY_LIMIT = 630, /* vap重传参数配置 */ 1133 #ifdef _PRE_WLAN_FEATURE_MESH 1134 WLAN_CFGID_SET_MESH_STA = 632, /* Wpa_supplicant设置Mesh User用户状态 */ 1135 WLAN_CFGID_SEND_MESH_ACTION = 633, /* 通知驱动发送Action 帧 */ 1136 WLAN_CFGID_UNICAST_DATA_TX_INFO = 634, /* DMAC上报单播数据帧信息到HMAC */ 1137 #endif 1138 WLAN_CFGID_REPORT_USER_ASSOC_INFO = 635, /* 上报lwip用户关联信息 */ 1139 #ifdef _PRE_WLAN_FEATURE_MESH 1140 #ifdef _PRE_WLAN_FEATURE_HIPRIV 1141 WLAN_CFGID_SET_REPORT_TIMES_LIMIT = 636, /* 设置驱动上报发送次数的限制参数time_limit */ 1142 WLAN_CFGID_SET_REPORT_CNT_LIMIT = 637, /* 设置驱动上报发送次数的限制参数cnt_limit */ 1143 #endif 1144 WLAN_CFGID_SET_BEACON_PRIORITY = 638, /* Mesh 协议栈设置节点优先级(Hisi-Optimization) */ 1145 WLAN_CFGID_SET_MNID = 639, /* mesh 设置mnid(mesh node id) */ 1146 #ifdef _PRE_WLAN_FEATURE_HIPRIV 1147 WLAN_CFGID_SET_MBR_EN = 640, /* mesh 标识该vap是否为MBR */ 1148 #endif 1149 WLAN_CFGID_ADD_MESH_USER = 641, /* 添加mesh用户 */ 1150 WLAN_CFGID_SET_NEW_PEER_CONFIG_EN = 642, /* 设置使能new peer candidate */ 1151 WLAN_CFGID_SET_MESH_ACCEPT_STA = 643, /* 设置允许sta接入 */ 1152 WLAN_CFGID_SET_MESH_USER_GTK = 644, /* 设置Mesh用户组播密钥 */ 1153 WLAN_CFGID_GET_MESH_NODE_INFO = 645, /* 获取Mesh节点信息 */ 1154 #endif 1155 #ifdef FEATURE_DAQ 1156 WLAN_CFGID_DATA_ACQ_START = 690, /* 数据采集 */ 1157 WLAN_CFGID_DATA_ACQ_STATUS = 691, 1158 WLAN_CFGID_DATA_ACQ_REPORT = 692, 1159 #endif 1160 #ifdef _PRE_WLAN_FEATURE_ANY_ROM 1161 WLAN_CFGID_ANY_SEND_PEER_DATA = 700, /* 向点对点ANY对端设备发送数据 */ 1162 WLAN_CFGID_ANY_ADD_PEER_INFO = 701, /* 添加ANY对端设备信息 */ 1163 WLAN_CFGID_ANY_DEL_PEER_INFO = 702, /* 删除ANY对端设备信息 */ 1164 WLAN_CFGID_ANY_TX_STATUS = 703, /* 发送状态上报消息 */ 1165 WLAN_CFGID_ANY_INIT = 704, /* ANY初始化 */ 1166 WLAN_CFGID_ANY_DEINIT = 705, /* ANY去初始化 */ 1167 WLAN_CFGID_ANY_SCAN = 706, /* 扫描ANY对端 */ 1168 WLAN_CFGID_ANY_FETCH_PEER_INFO = 708, /* 通过索引号查询对端信息,仅供调试测试使用,正式版本需要删除 */ 1169 WLAN_CFGID_SET_ANY = 709, /* 通知any设置和取消信息 */ 1170 #endif 1171 #ifdef _PRE_WLAN_FEATURE_BTCOEX 1172 WLAN_CFGID_BTCOEX_ENABLE = 710, /* wifi/bt共存使能/禁止 */ 1173 #endif 1174 #ifdef _PRE_WLAN_FEATURE_REKEY_OFFLOAD 1175 WLAN_CFGID_REKEY_OFFLOAD_SET_SWITCH = 711, 1176 #endif 1177 #ifdef _PRE_WLAN_FEATURE_MFG_TEST 1178 WLAN_CFGID_SET_EFUSE_MAC = 712, 1179 WLAN_CFGID_GET_EFUSE_MAC = 713, 1180 WLAN_CFGID_SET_DATAEFUSE = 714, 1181 WLAN_CFGID_CAL_BAND_POWER = 715, /* 带宽功率补偿 */ 1182 WLAN_CFGID_CAL_RATE_POWER = 716, /* 速率功率补偿 */ 1183 WLAN_CFGID_CAL_FREQ = 717, /* 常温频偏补偿 */ 1184 #endif 1185 WLAN_CFGID_SET_CCA_TH = 718, 1186 WLAN_CFGID_SET_TX_PWR_OFFSET = 719, 1187 WLAN_CFGID_GET_CAL_DATA = 720, 1188 WLAN_CFGID_GET_EFUSE_MAC_ADDR = 721, 1189 WLAN_CFGID_NOTIFY_GET_TX_PARAMS = 722, 1190 WLAN_CFGID_REPORT_TX_PARAMS = 723, 1191 /************************************************************************ 1192 第三段 非MIB的内部数据同步,需要严格受控 1193 *************************************************************************/ 1194 WLAN_CFGID_SET_MULTI_USER = 2000, 1195 WLAN_CFGID_USR_INFO_SYN = 2001, 1196 WLAN_CFGID_USER_ASOC_STATE_SYN = 2002, 1197 WLAN_CFGID_INIT_SECURTIY_PORT = 2004, 1198 WLAN_CFGID_USER_RATE_SYN = 2005, 1199 WLAN_CFGID_UPDATE_OPMODE = 2006, /* 更新opmode的相关信息 */ 1200 1201 WLAN_CFGID_USER_CAP_SYN = 2007, /* hmac向dmac同步mac user的cap能力信息 */ 1202 1203 WLAN_CFGID_SUSPEND_ACTION_SYN = 2008, 1204 1205 WLAN_CFGID_BUTT, 1206 } wlan_cfgid_enum; 1207 typedef hi_u16 wlan_cfgid_enum_uint16; 1208 1209 /* **************************************************************************** 1210 4 全局变量声明 1211 **************************************************************************** */ 1212 /* **************************************************************************** 1213 5 消息头定义 1214 **************************************************************************** */ 1215 /* **************************************************************************** 1216 6 消息定义 1217 **************************************************************************** */ 1218 /* **************************************************************************** 1219 7 STRUCT定义 1220 **************************************************************************** */ 1221 /* 当前MIB表项还未稳定,暂不需要4字节对齐,待后续MIB项稳定后再来调整这些结构体 */ 1222 /* 是否需要该结构体表示变长的字符串,待确定 */ 1223 typedef struct { 1224 hi_u16 us_octet_nums; /* 字节长度,此值为0时表示没有字符串信息 */ 1225 hi_u16 resv; 1226 hi_u8 *puc_octec_string; /* 字符串起始地址 */ 1227 } wlan_mib_octet_string_stru; 1228 1229 typedef struct { 1230 hi_u8 mcs_nums; 1231 hi_u8 resv[3]; /* 3:resv */ 1232 hi_u8 *mcs_set; 1233 } wlan_mib_ht_op_mcs_set_stru; /* dot11HTOperationalMCSSet */ 1234 1235 /* dot11LocationServicesLocationIndicationIndicationParameters OBJECT-TYPE */ 1236 /* SYNTAX OCTET STRING (SIZE (1..255)) */ 1237 /* MAX-ACCESS read-create */ 1238 /* STATUS current */ 1239 /* DESCRIPTION */ 1240 /* "This attribute indicates the location Indication Parameters used for */ 1241 /* transmitting Location Track Notification Frames." */ 1242 /* ::= { dot11LocationServicesEntry 15} */ 1243 typedef struct { 1244 hi_u8 para_nums; 1245 hi_u8 resv[3]; /* 3:resv */ 1246 hi_u8 *para; 1247 } wlan_mib_local_serv_location_ind_ind_para_stru; 1248 1249 /* Start of dot11smt OBJECT IDENTIFIER ::= { ieee802dot11 1 } */ 1250 typedef struct { 1251 hi_u8 auc_dot11_station_id[WLAN_MAC_ADDR_LEN]; /* dot11StationID MacAddress, */ 1252 hi_u8 auc_p2p0_dot11_station_id[WLAN_MAC_ADDR_LEN]; /* P2P0 dot11StationID MacAddress, */ 1253 hi_u32 dot11_authentication_response_time_out; /* dot11AuthenticationResponseTimeOut Unsigned32, */ 1254 wlan_mib_pwr_mgmt_mode_enum_uint8 dot11_power_management_mode; /* dot11PowerManagementMode INTEGER, */ 1255 hi_u8 auc_dot11_desired_ssid[32 + 1]; /* dot11DesiredSSID OCTET STRING, SIZE(0..32) */ 1256 wlan_mib_desired_bsstype_enum_uint8 dot11_desired_bss_type; /* dot11DesiredBSSType INTEGER, */ 1257 hi_u32 dot11_beacon_period; /* dot11BeaconPeriod Unsigned32, */ 1258 hi_u32 dot11_dtim_period; /* dot11DTIMPeriod Unsigned32, */ 1259 hi_u32 dot11_association_response_time_out; /* dot11AssociationResponseTimeOut Unsigned32, */ 1260 hi_u8 dot11_multi_domain_capability_activated; /* dot11MultiDomainCapabilityActivated TruthValue, */ 1261 hi_u8 dot11_spectrum_management_implemented; /* dot11SpectrumManagementImplemented TruthValue, */ 1262 hi_u8 dot11_spectrum_management_required; /* dot11SpectrumManagementRequired TruthValue, */ 1263 hi_u8 dot11_qos_option_implemented; /* dot11QosOptionImplemented TruthValue, */ 1264 hi_u8 dot11_immediate_block_ack_option_implemented; /* dot11ImmediateBlockAckOptionImplemented TruthValue, */ 1265 hi_u8 dot11_delayed_block_ack_option_implemented; /* dot11DelayedBlockAckOptionImplemented TruthValue, */ 1266 hi_u8 dot11_apsd_option_implemented; /* dot11APSDOptionImplemented TruthValue, */ 1267 hi_u8 dot11_qbss_load_implemented; /* dot11QBSSLoadImplemented TruthValue, */ 1268 hi_u8 dot11_radio_measurement_activated; /* dot11RadioMeasurementActivated TruthValue, */ 1269 hi_u8 dot11_extended_channel_switch_activated; /* dot11ExtendedChannelSwitchActivated TruthValue, */ 1270 hi_u32 dot11_association_sa_query_maximum_timeout; /* dot11AssociationSAQueryMaximumTimeout Unsigned32, */ 1271 hi_u32 dot11_association_sa_query_retry_timeout; /* dot11AssociationSAQueryRetryTimeout Unsigned32, */ 1272 hi_u8 dot11_high_throughput_option_implemented; /* dot11HighThroughputOptionImplemented TruthValue, */ 1273 hi_u8 dot11_mesh_activated; /* dot11MeshActivated TruthValue, */ 1274 hi_u8 dot11_operating_mode_notification_implemented; /* dot11OperatingModeNotificationImplemented TruthValue */ 1275 } wlan_mib_dot11_station_config_entry_stru; /* Dot11StationConfigEntry */ 1276 1277 typedef struct { 1278 wlan_mib_auth_alg_enum_uint8 dot11_authentication_algorithm; /* dot11AuthenticationAlgorithm INTEGER, */ 1279 hi_u8 dot11_authentication_algorithms_activated; /* dot11AuthenticationAlgorithmsActivated TruthValue */ 1280 } wlan_mib_dot11_authentication_algorithms_entry_stru; /* Dot11AuthenticationAlgorithmsEntry */ 1281 1282 /* **************************************************************************** */ 1283 /* dot11WEPDefaultKeys TABLE - members of Dot11WEPDefaultKeysEntry */ 1284 /* **************************************************************************** */ 1285 /* Conceptual table for WEP default keys. This table contains the four WEP */ 1286 /* default secret key values corresponding to the four possible KeyID values. */ 1287 /* The WEP default secret keys are logically WRITE-ONLY. Attempts to read the */ 1288 /* entries in this table return unsuccessful status and values of null or 0. */ 1289 /* The default value of each WEP default key is null. */ 1290 typedef struct { 1291 hi_u8 auc_dot11_wep_default_key_value[WLAN_WEP_SIZE_OFFSET + 1]; /* dot11WEPDefaultKeyValue WEPKeytype */ 1292 } wlan_mib_dot11_wep_default_keys_entry_stru; 1293 1294 /* **************************************************************************** */ 1295 /* dot11WEPKeyMappings TABLE - members of Dot11WEPKeyMappingsEntry */ 1296 /* **************************************************************************** */ 1297 /* Conceptual table for WEP Key Mappings. The MIB supports the ability to */ 1298 /* share a separate WEP key for each RA/TA pair. The Key Mappings Table con- */ 1299 /* tains zero or one entry for each MAC address and contains two fields for */ 1300 /* each entry: WEPOn and the corresponding WEP key. The WEP key mappings are */ 1301 /* logically WRITE-ONLY. Attempts to read the entries in this table return */ 1302 /* unsuccessful status and values of null or 0. The default value for all */ 1303 /* WEPOn fields is false */ 1304 typedef struct { 1305 /* dot11WEPKeyMappingAddress MacAddress, */ 1306 hi_u8 auc_dot11_wep_key_mapping_address[WLAN_MAC_ADDR_LEN]; 1307 hi_u8 dot11_wep_key_mapping_wep_on; /* dot11WEPKeyMappingWEPOn TruthValue, */ 1308 /* dot11WEPKeyMappingValue WEPKeytype, */ 1309 hi_u8 auc_dot11_wep_key_mapping_value[WLAN_MAX_WEP_STR_SIZE]; 1310 } wlan_mib_dot11_wep_key_mappings_entry_stru; 1311 1312 /* **************************************************************************** */ 1313 /* dot11Privacy TABLE - members of Dot11PrivacyEntry */ 1314 /* **************************************************************************** */ 1315 /* Group containing attributes concerned with IEEE 802.11 Privacy. Created */ 1316 /* as a table to allow multiple instantiations on an agent. */ 1317 typedef struct { 1318 hi_u8 dot11_privacy_invoked; /* dot11PrivacyInvoked TruthValue, */ 1319 hi_u8 dot11_wep_default_key_id; /* dot11WEPDefaultKeyID Unsigned8, */ 1320 hi_u8 dot11_rsna_activated; /* dot11RSNAActivated TruthValue, */ 1321 hi_u8 dot11_rsna_preauthentication_activated; /* dot11RSNAPreauthenticationActivated TruthValue */ 1322 hi_u8 dot11_rsnamfpc; /* dot11RSNAManagementFramerProtectionCapbility TruthValue */ 1323 hi_u8 dot11_rsnamfpr; /* dot11RSNAManagementFramerProtectionRequired TruthValue */ 1324 } wlan_mib_dot11_privacy_entry_stru; 1325 1326 /* **************************************************************************** */ 1327 /* dot11MultiDomainCapability TABLE - members of Dot11MultiDomainCapabilityEntry */ 1328 /* **************************************************************************** */ 1329 /* GThis (conceptual) table of attributes for cross-domain mobility */ 1330 typedef struct { 1331 hi_u32 dot11_multi_domain_capability_index; /* dot11MultiDomainCapabilityIndex Unsigned32, */ 1332 hi_u32 dot11_first_channel_number; /* dot11FirstChannelNumber Unsigned32, */ 1333 hi_u32 dot11_numberof_channels; /* dot11NumberofChannels Unsigned32, */ 1334 hi_s32 l_dot11_maximum_transmit_power_level; /* dot11MaximumTransmitPowerLevel Integer32 */ 1335 } wlan_mib_dot11_multi_domain_capability_entry_stru; 1336 1337 /* **************************************************************************** */ 1338 /* dot11SpectrumManagement TABLE - members of dot11SpectrumManagementEntry */ 1339 /* **************************************************************************** */ 1340 /* An entry (conceptual row) in the Spectrum Management Table. */ 1341 /* IfIndex - Each 802.11 interface is represented by an ifEntry. Interface */ 1342 /* tables in this MIB are indexed by ifIndex. */ 1343 typedef struct { 1344 hi_u32 dot11_spectrum_management_index; /* dot11SpectrumManagementIndex Unsigned32, */ 1345 hi_s32 l_dot11_mitigation_requirement; /* dot11MitigationRequirement Integer32, */ 1346 hi_u32 dot11_channel_switch_time; /* dot11ChannelSwitchTime Unsigned32, */ 1347 hi_s32 l_dot11_power_capability_max_implemented; /* dot11PowerCapabilityMaxImplemented Integer32, */ 1348 hi_s32 l_dot11_power_capability_min_implemented; /* dot11PowerCapabilityMinImplemented Integer32 */ 1349 } wlan_mib_dot11_spectrum_management_entry_stru; 1350 1351 /* **************************************************************************** */ 1352 /* dot11RSNAConfig TABLE (RSNA and TSN) - members of dot11RSNAConfigEntry */ 1353 /* **************************************************************************** */ 1354 /* An entry in the dot11RSNAConfigTable */ 1355 typedef struct { 1356 hi_u32 dot11_rsna_config_version; /* dot11RSNAConfigVersion Unsigned32, */ 1357 hi_u8 dot11_rsna_config_group_cipher; /* dot11RSNAConfigGroupCipher OCTET STRING, SIZE(4) */ 1358 hi_u32 dot11_rsna_config_group_cipher_size; /* dot11RSNAConfigGroupCipherSize Unsigned32, */ 1359 /* dot11RSNAConfigNumberOfPTKSAReplayCountersImplemented Unsigned32, */ 1360 hi_u32 dot11_rsna_config_number_of_ptksa_replay_counters_implemented; 1361 /* dot11RSNAAuthenticationSuiteSelected OCTET STRING,SIZE(4) */ 1362 hi_u8 dot11_rsna_authentication_suite_selected; 1363 hi_u8 dot11_rsna_pairwise_cipher_requested; /* dot11RSNAPairwiseCipherRequested OCTET STRING, SIZE(4) */ 1364 hi_u8 dot11_rsna_group_cipher_requested; /* dot11RSNAGroupCipherRequested OCTET STRING, SIZE(4) */ 1365 /* dot11RSNAConfigNumberOfGTKSAReplayCountersImplemented Unsigned32, */ 1366 hi_u32 dot11_rsna_config_number_of_gtksa_replay_counters_implemented; 1367 } wlan_mib_dot11_rsna_config_entry_stru; 1368 1369 /* *************************************************************************************** */ 1370 /* dot11RSNAConfigPairwiseCiphers TABLE - members of dot11RSNAConfigPairwiseCiphersEntry */ 1371 /* *************************************************************************************** */ 1372 /* This table lists the pairwise ciphers supported by this entity. It allows */ 1373 /* enabling and disabling of each pairwise cipher by network management. The */ 1374 /* pairwise cipher suite list in the RSN element is formed using the informa- */ 1375 /* tion in this table. */ 1376 typedef struct { 1377 /* dot11RSNAConfigPairwiseCipherImplemented OCTET STRING, */ 1378 hi_u8 dot11_rsna_config_pairwise_cipher_implemented; 1379 hi_u8 dot11_rsna_config_pairwise_cipher_activated; /* dot11RSNAConfigPairwiseCipherActivated TruthValue, */ 1380 } wlan_mib_dot11_rsna_cfg_pwise_cpher_en_stru; 1381 1382 /* ************************************************************************************************* */ 1383 /* dot11RSNAConfigAuthenticationSuites TABLE - members of Dot11RSNAConfigAuthenticationSuitesEntry */ 1384 /* ************************************************************************************************* */ 1385 /* This table lists the AKM suites supported by this entity. Each AKM suite */ 1386 /* can be individually enabled and disabled. The AKM suite list in the RSN */ 1387 /* element is formed using the information in this table */ 1388 typedef struct { 1389 /* dot11RSNAConfigAuthenticationSuiteImplemented OCTET STRING, SIZE(4) */ 1390 hi_u8 dot11_rsna_config_authentication_suite_implemented; 1391 hi_u8 dot11_rsna_config_authentication_suite_activated; /* dot11RSNAConfigAuthenticationSuiteActivated TruthValue */ 1392 } wlan_mib_dot11_rsna_cfg_authentication_suites_en_stru; 1393 1394 /* ************************************************************************** */ 1395 /* dot11RSNAStats TABLE - members of Dot11RSNAStatsEntry */ 1396 /* ************************************************************************** */ 1397 /* This table maintains per-STA statistics in an RSN. The entry with */ 1398 /* dot11RSNAStatsSTAAddress equal to FF-FF-FF-FF-FF-FF contains statistics */ 1399 /* for group addressed traffic */ 1400 typedef struct { 1401 hi_u32 dot11_rsna_stats_index; /* dot11RSNAStatsIndex Unsigned32, */ 1402 hi_u8 auc_dot11_rsna_stats_sta_address[6]; /* dot11RSNAStatsSTAAddress MacAddress, SIZE(0..6) */ 1403 hi_u8 dot11_rsna_stats_selected_pairwise_cipher; /* dot11RSNAStatsSelectedPairwiseCipher OCTET STRING, SIZE(4) */ 1404 hi_u8 resv; 1405 hi_u32 dot11_rsna_stats_version; /* dot11RSNAStatsVersion Unsigned32, */ 1406 hi_u32 dot11_rsna_stats_cmacicv_errors; /* dot11RSNAStatsCMACICVErrors Counter32, */ 1407 hi_u32 dot11_rsna_stats_cmac_replays; /* dot11RSNAStatsCMACReplays Counter32, */ 1408 } wlan_mib_dot11_rsna_stats_entry_stru; 1409 1410 /* ********************************************************************* */ 1411 /* dot11OperatingClasses TABLE - members of Dot11OperatingClassesEntry */ 1412 /* ********************************************************************* */ 1413 /* (Conceptual) table of attributes for operating classes */ 1414 typedef struct { 1415 hi_u32 dot11_operating_classes_index; /* dot11OperatingClassesIndex Unsigned32, */ 1416 hi_u32 dot11_operating_class; /* dot11OperatingClass Unsigned32, */ 1417 hi_u32 dot11_coverage_class; /* dot11CoverageClass Unsigned32 */ 1418 } wlan_mib_dot11_operating_classes_entry_stru; 1419 1420 /* ********************************************************************* */ 1421 /* dot11RMRequest TABLE - members of dot11RadioMeasurement */ 1422 /* ********************************************************************* */ 1423 typedef struct { 1424 /* dot11RMRequestNextIndex ::= { dot11RMRequest 1 } */ 1425 hi_u32 dot11_rm_request_next_index; /* dot11RMRequestNextIndex Unsigned32 */ 1426 1427 /* dot11RMRequestTable OBJECT-TYPE ::= { dot11RMRequest 2 } */ 1428 hi_u32 dot11_rm_rqst_index; /* dot11RMRqstIndex Unsigned32, */ 1429 wlan_mib_row_status_enum_uint8 dot11_rm_rqst_row_status; /* dot11RMRqstRowStatus RowStatus, */ 1430 hi_u8 auc_dot11_rm_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; /* dot11RMRqstToken OCTET STRING, */ 1431 hi_u32 dot11_rm_rqst_repetitions; /* dot11RMRqstRepetitions Unsigned32, */ 1432 hi_u32 dot11_rm_rqst_if_index; /* dot11RMRqstIfIndex InterfaceIndex, */ 1433 wlan_mib_rmrqst_type_enum_uint16 dot11_rm_rqst_type; /* dot11RMRqstType INTEGER, */ 1434 hi_u8 auc_dot11_rm_rqst_target_add[6]; /* dot11RMRqstTargetAdd MacAddress, SIZE(0..6) */ 1435 hi_u32 dot11_rm_rqst_time_stamp; /* dot11RMRqstTimeStamp TimeTicks, */ 1436 hi_u32 dot11_rm_rqst_chan_number; /* dot11RMRqstChanNumber Unsigned32, */ 1437 hi_u32 dot11_rm_rqst_operating_class; /* dot11RMRqstOperatingClass Unsigned32, */ 1438 hi_u32 dot11_rm_rqst_rnd_interval; /* dot11RMRqstRndInterval Unsigned32, */ 1439 hi_u32 dot11_rm_rqst_duration; /* dot11RMRqstDuration Unsigned32, */ 1440 hi_u8 dot11_rm_rqst_parallel; /* dot11RMRqstParallel TruthValue, */ 1441 hi_u8 dot11_rm_rqst_enable; /* dot11RMRqstEnable TruthValue, */ 1442 hi_u8 dot11_rm_rqst_request; /* dot11RMRqstRequest TruthValue, */ 1443 hi_u8 dot11_rm_rqst_report; /* dot11RMRqstReport TruthValue, */ 1444 hi_u8 dot11_rm_rqst_duration_mandatory; /* dot11RMRqstDurationMandatory TruthValue, */ 1445 wlan_mib_rmrqst_beaconrqst_mode_enum_uint8 dot11_rm_rqst_beacon_rqst_mode; /* dot11RMRqstBeaconRqstMode INTEGER, */ 1446 /* dot11RMRqstBeaconRqstDetail INTEGER, */ 1447 wlan_mib_rmrqst_beaconrqst_detail_enum_uint8 dot11_rm_rqst_beacon_rqst_detail; 1448 wlan_mib_rmrqst_famerqst_type_enum_uint8 dot11_rm_rqst_frame_rqst_type; /* dot11RMRqstFrameRqstType INTEGER, */ 1449 hi_u8 auc_dot11_rm_rqst_bssid[6]; /* dot11RMRqstBssid MacAddress, SIZE(0..6) */ 1450 hi_u8 dot11_rm_rqst_ssid[32]; /* dot11RMRqstSSID OCTET STRING, SIZE(0..32) */ 1451 /* dot11RMRqstBeaconReportingCondition INTEGER, */ 1452 wlan_mib_rmrqst_beaconrpt_cdt_enum_uint8 dot11_rm_rqst_beacon_reporting_condition; 1453 hi_s32 l_dot11_rm_rqst_beacon_threshold_offset; /* dot11RMRqstBeaconThresholdOffset Integer32, */ 1454 /* dot11RMRqstSTAStatRqstGroupID INTEGER, */ 1455 wlan_mib_rmrqst_stastatrqst_grpid_enum_uint8 dot11_rm_rqst_sta_stat_rqst_group_id; 1456 /* dot11RMRqstLCIRqstSubject INTEGER, */ 1457 wlan_mib_rmrqst_lcirpt_subject_enum_uint8 dot11_rm_rqst_lci_rqst_subject; 1458 hi_u32 dot11_rm_rqst_lci_latitude_resolution; /* dot11RMRqstLCILatitudeResolution Unsigned32, */ 1459 hi_u32 dot11_rm_rqst_lci_longitude_resolution; /* dot11RMRqstLCILongitudeResolution Unsigned32, */ 1460 hi_u32 dot11_rm_rqst_lci_altitude_resolution; /* dot11RMRqstLCIAltitudeResolution Unsigned32, */ 1461 wlan_mib_rmrqst_lciazimuth_type_enum_uint8 dot11_rm_rqst_lci_azimuth_type; /* dot11RMRqstLCIAzimuthType INTEGER, */ 1462 hi_u32 dot11_rm_rqst_lci_azimuth_resolution; /* dot11RMRqstLCIAzimuthResolution Unsigned32, */ 1463 hi_u32 dot11_rm_rqst_pause_time; /* dot11RMRqstPauseTime Unsigned32, */ 1464 /* dot11RMRqstTransmitStreamPeerQSTAAddress MacAddress, */ 1465 hi_u8 auc_dot11_rm_rqst_transmit_stream_peer_qsta_address[6]; /* SIZE(0..6) */ 1466 /* dot11RMRqstTransmitStreamTrafficIdentifier Unsigned32, */ 1467 hi_u32 dot11_rm_rqst_transmit_stream_traffic_identifier; 1468 /* dot11RMRqstTransmitStreamBin0Range Unsigned32, */ 1469 hi_u32 dot11_rm_rqst_transmit_stream_bin0_range; 1470 /* dot11RMRqstTrigdQoSAverageCondition TruthValue, */ 1471 hi_u8 dot11_rm_rqst_trigd_qo_s_average_condition; 1472 /* dot11RMRqstTrigdQoSConsecutiveCondition TruthValue, */ 1473 hi_u8 dot11_rm_rqst_trigd_qo_s_consecutive_condition; 1474 /* dot11RMRqstTrigdQoSAverageThreshold Unsigned32, */ 1475 hi_u32 dot11_rm_rqst_trigd_qo_s_average_threshold; 1476 /* dot11RMRqstTrigdQoSConsecutiveThreshold Unsigned32, */ 1477 hi_u32 dot11_rm_rqst_trigd_qo_s_consecutive_threshold; 1478 /* dot11RMRqstTrigdQoSDelayThresholdRange Unsigned32, */ 1479 hi_u32 dot11_rm_rqst_trigd_qo_s_delay_threshold_range; 1480 hi_u32 dot11_rm_rqst_trigd_qo_s_delay_threshold; /* dot11RMRqstTrigdQoSDelayThreshold Unsigned32, */ 1481 hi_u32 dot11_rm_rqst_trigd_qo_s_measurement_count; /* dot11RMRqstTrigdQoSMeasurementCount Unsigned32, */ 1482 hi_u32 dot11_rm_rqst_trigd_qo_s_timeout; /* dot11RMRqstTrigdQoSTimeout Unsigned32, */ 1483 /* dot11RMRqstChannelLoadReportingCondition INTEGER, */ 1484 wlan_mib_rmrqst_ch_loadrpt_cdt_type_enum_uint8 dot11_rm_rqst_channel_load_reporting_condition; 1485 hi_u32 dot11_rm_rqst_channel_load_reference; /* dot11RMRqstChannelLoadReference Unsigned32, */ 1486 /* dot11RMRqstNoiseHistogramReportingCondition INTEGER, */ 1487 wlan_mib_rmrqst_noise_histgrpt_cdt_type_enum_uint8 dot11_rm_rqst_noise_histogram_reporting_condition; 1488 hi_u32 dot11_rm_rqst_anpi_reference; /* dot11RMRqstAnpiReference Unsigned32, */ 1489 /* dot11RMRqstAPChannelReport OCTET STRING, SIZE(0..255) */ 1490 hi_u8 auc_dot11_rm_rqst_ap_channel_report[255]; /* SIZE(0..255) */ 1491 /* dot11RMRqstSTAStatPeerSTAAddress MacAddress, */ 1492 hi_u8 auc_dot11_rm_rqst_sta_stat_peer_sta_address[6]; /* SIZE(0..6) */ 1493 /* dot11RMRqstFrameTransmitterAddress MacAddress, */ 1494 hi_u8 auc_dot11_rm_rqst_frame_transmitter_address[6]; /* SIZE(0..6) */ 1495 hi_u8 auc_dot11_rm_rqst_vendor_specific[255]; /* dot11RMRqstVendorSpecific OCTET STRING,SIZE(0..255) */ 1496 hi_u32 dot11_rm_rqst_sta_stat_trig_meas_count; /* dot11RMRqstSTAStatTrigMeasCount Unsigned32, */ 1497 hi_u32 dot11_rm_rqst_sta_stat_trig_timeout; /* dot11RMRqstSTAStatTrigTimeout Unsigned32, */ 1498 /* dot11RMRqstSTAStatTrigCondition OCTET STRING, SIZE(2) */ 1499 hi_u8 auc_dot11_rm_rqst_sta_stat_trig_condition[2]; /* SIZE(2) */ 1500 /* dot11RMRqstSTAStatTrigSTAFailedCntThresh Unsigned32, */ 1501 hi_u32 dot11_rm_rqst_sta_stat_trig_sta_failed_cnt_thresh; 1502 /* dot11RMRqstSTAStatTrigSTAFCSErrCntThresh Unsigned32, */ 1503 hi_u32 dot11_rm_rqst_sta_stat_trig_stafcs_err_cnt_thresh; 1504 /* dot11RMRqstSTAStatTrigSTAMultRetryCntThresh Unsigned32, */ 1505 hi_u32 dot11_rm_rqst_sta_stat_trig_sta_mult_retry_cnt_thresh; 1506 /* dot11RMRqstSTAStatTrigSTAFrameDupeCntThresh Unsigned32, */ 1507 hi_u32 dot11_rm_rqst_sta_stat_trig_sta_frame_dupe_cnt_thresh; 1508 /* dot11RMRqstSTAStatTrigSTARTSFailCntThresh Unsigned32, */ 1509 hi_u32 dot11_rm_rqst_sta_stat_trig_starts_fail_cnt_thresh; 1510 /* dot11RMRqstSTAStatTrigSTAAckFailCntThresh Unsigned32, */ 1511 hi_u32 dot11_rm_rqst_sta_stat_trig_sta_ack_fail_cnt_thresh; 1512 /* dot11RMRqstSTAStatTrigSTARetryCntThresh Unsigned32, */ 1513 hi_u32 dot11_rm_rqst_sta_stat_trig_sta_retry_cnt_thresh; 1514 /* dot11RMRqstSTAStatTrigQoSTrigCondition OCTET STRING, */ 1515 hi_u32 dot11_rm_rqst_sta_stat_trig_qo_s_trig_condition; 1516 /* dot11RMRqstSTAStatTrigQoSFailedCntThresh Unsigned32, */ 1517 hi_u32 dot11_rm_rqst_sta_stat_trig_qo_s_failed_cnt_thresh; 1518 /* dot11RMRqstSTAStatTrigQoSRetryCntThresh Unsigned32, */ 1519 hi_u32 dot11_rm_rqst_sta_stat_trig_qo_s_retry_cnt_thresh; 1520 /* dot11RMRqstSTAStatTrigQoSMultRetryCntThresh Unsigned32, */ 1521 hi_u32 dot11_rm_rqst_sta_stat_trig_qo_s_mult_retry_cnt_thresh; 1522 /* dot11RMRqstSTAStatTrigQoSFrameDupeCntThresh Unsigned32, */ 1523 hi_u32 dot11_rm_rqst_sta_stat_trig_qo_s_frame_dupe_cnt_thresh; 1524 /* dot11RMRqstSTAStatTrigQoSRTSFailCntThresh Unsigned32, */ 1525 hi_u32 dot11_rm_rqst_sta_stat_trig_qo_srts_fail_cnt_thresh; 1526 /* dot11RMRqstSTAStatTrigQoSAckFailCntThresh Unsigned32, */ 1527 hi_u32 dot11_rm_rqst_sta_stat_trig_qo_s_ack_fail_cnt_thresh; 1528 /* dot11RMRqstSTAStatTrigQoSDiscardCntThresh Unsigned32, */ 1529 hi_u32 dot11_rm_rqst_sta_stat_trig_qo_s_discard_cnt_thresh; 1530 /* dot11RMRqstSTAStatTrigRsnaTrigCondition OCTET STRING,SIZE(2) */ 1531 hi_u8 auc_dot11_rm_rqst_sta_stat_trig_rsna_trig_condition[2]; /* SIZE(2) */ 1532 /* dot11RMRqstSTAStatTrigRsnaCMACICVErrCntThresh Unsigned32, */ 1533 hi_u32 dot11_rm_rqst_sta_stat_trig_rsna_cmacicv_err_cnt_thresh; 1534 /* dot11RMRqstSTAStatTrigRsnaCMACReplayCntThresh Unsigned32, */ 1535 hi_u32 dot11_rm_rqst_sta_stat_trig_rsna_cmac_replay_cnt_thresh; 1536 /* dot11RMRqstSTAStatTrigRsnaRobustCCMPReplayCntThresh Unsigned32, */ 1537 hi_u32 dot11_rm_rqst_sta_stat_trig_rsna_robust_ccmp_replay_cnt_thresh; 1538 /* dot11RMRqstSTAStatTrigRsnaTKIPICVErrCntThresh Unsigned32, */ 1539 hi_u32 dot11_rm_rqst_sta_stat_trig_rsna_tkipicv_err_cnt_thresh; 1540 /* dot11RMRqstSTAStatTrigRsnaTKIPReplayCntThresh Unsigned32, */ 1541 hi_u32 dot11_rm_rqst_sta_stat_trig_rsna_tkip_replay_cnt_thresh; 1542 /* dot11RMRqstSTAStatTrigRsnaCCMPDecryptErrCntThresh Unsigned32, */ 1543 hi_u32 dot11_rm_rqst_sta_stat_trig_rsna_ccmp_decrypt_err_cnt_thresh; 1544 /* dot11RMRqstSTAStatTrigRsnaCCMPReplayCntThresh Unsigned32 */ 1545 hi_u32 dot11_rm_rqst_sta_stat_trig_rsna_ccmp_replay_cnt_thresh; 1546 } wlan_mib_dot11_radio_measurement_stru; 1547 1548 /* ************************************************************************************ */ 1549 /* dot11FastBSSTransitionConfig TABLE - members of Dot11FastBSSTransitionConfigEntry */ 1550 /* ************************************************************************************ */ 1551 /* The table containing fast BSS transition configuration objects */ 1552 typedef struct { 1553 hi_u8 dot11_fast_bss_transition_activated; /* dot11FastBSSTransitionActivated TruthValue, */ 1554 hi_u8 auc_dot11_ft_mobility_domain_id[2]; /* dot11FTMobilityDomainID OCTET STRING,SIZE(2) */ 1555 hi_u8 dot11_ft_over_ds_activated; /* dot11FTOverDSActivated TruthValue, */ 1556 hi_u8 dot11_ft_resource_request_supported; /* dot11FTResourceRequestSupported TruthValue, */ 1557 } wlan_mib_dot11_fast_bss_transition_config_entry_stru; 1558 1559 /* ********************************************************************** */ 1560 /* dot11LCIDSE TABLE - members of Dot11LCIDSEEntry */ 1561 /* ********************************************************************** */ 1562 /* Group contains conceptual table of attributes for Dependent Station */ 1563 /* Enablement. */ 1564 typedef struct { 1565 hi_u32 dot11_lcidse_index; /* dot11LCIDSEIndex Unsigned32, */ 1566 hi_u32 dot11_lcidse_if_index; /* dot11LCIDSEIfIndex InterfaceIndex, */ 1567 hi_u32 dot11_lcidse_current_operating_class; /* dot11LCIDSECurrentOperatingClass Unsigned32, */ 1568 hi_u32 dot11_lcidse_latitude_resolution; /* dot11LCIDSELatitudeResolution Unsigned32, */ 1569 hi_s32 l_dot11_lcidse_latitude_integer; /* dot11LCIDSELatitudeInteger Integer32, */ 1570 hi_s32 l_dot11_lcidse_latitude_fraction; /* dot11LCIDSELatitudeFraction Integer32, */ 1571 hi_u32 dot11_lcidse_longitude_resolution; /* dot11LCIDSELongitudeResolution Unsigned32, */ 1572 hi_s32 l_dot11_lcidse_longitude_integer; /* dot11LCIDSELongitudeInteger Integer32, */ 1573 hi_s32 l_dot11_lcidse_longitude_fraction; /* dot11LCIDSELongitudeFraction Integer32, */ 1574 wlan_mib_lci_dsealtitude_type_enum_uint8 dot11_lcidse_altitude_type; /* dot11LCIDSEAltitudeType INTEGER, */ 1575 hi_u8 dot11_reg_loc_agreement; /* dot11RegLocAgreement TruthValue, */ 1576 hi_u8 dot11_reg_loc_dse; /* dot11RegLocDSE TruthValue, */ 1577 hi_u8 dot11_dependent_sta; /* dot11DependentSTA TruthValue, */ 1578 hi_u32 dot11_lcidse_altitude_resolution; /* dot11LCIDSEAltitudeResolution Unsigned32, */ 1579 hi_s32 l_dot11_lcidse_altitude_integer; /* dot11LCIDSEAltitudeInteger Integer32, */ 1580 hi_s32 l_dot11_lcidse_altitude_fraction; /* dot11LCIDSEAltitudeFraction Integer32, */ 1581 hi_u32 dot11_lcidse_datum; /* dot11LCIDSEDatum Unsigned32, */ 1582 hi_u32 dot11_dependent_enablement_identifier; /* dot11DependentEnablementIdentifier Unsigned32, */ 1583 hi_u32 dot11_dse_enablement_time_limit; /* dot11DSEEnablementTimeLimit Unsigned32, */ 1584 hi_u32 dot11_dse_enablement_fail_hold_time; /* dot11DSEEnablementFailHoldTime Unsigned32, */ 1585 hi_u32 dot11_dse_renewal_time; /* dot11DSERenewalTime Unsigned32, */ 1586 hi_u32 dot11_dse_transmit_divisor; /* dot11DSETransmitDivisor Unsigned32 */ 1587 } wlan_mib_dot11_lcidse_entry_stru; 1588 1589 /* ************************************************************************************ */ 1590 /* dot11HTStationConfig TABLE - members of Dot11HTStationConfigEntry */ 1591 /* ************************************************************************************ */ 1592 /* Station Configuration attributes. In tabular form to allow for multiple */ 1593 /* instances on an agent. */ 1594 typedef struct { 1595 wlan_mib_mimo_power_save_enum_uint8 dot11_mimo_power_save; /* dot11MIMOPowerSave INTEGER, */ 1596 wlan_mib_max_amsdu_lenth_enum_uint16 dot11_max_amsdu_length; /* dot11MaxAMSDULength INTEGER, */ 1597 hi_u8 dot11_lsig_txop_protection_option_implemented; /* dot11LsigTxopProtectionOptionImplemented TruthValue, */ 1598 hi_u32 dot11_max_rx_ampdu_factor; /* dot11MaxRxAMPDUFactor Unsigned32, */ 1599 hi_u32 dot11_minimum_mpdu_start_spacing; /* dot11MinimumMPDUStartSpacing Unsigned32, */ 1600 hi_u8 dot11_pco_option_implemented; /* dot11PCOOptionImplemented TruthValue, */ 1601 /* dot11MCSFeedbackOptionImplemented INTEGER, */ 1602 wlan_mib_mcs_feedback_opt_implt_enum_uint8 dot11_mcs_feedback_option_implemented; 1603 hi_u8 dot11_ht_control_field_supported; /* dot11HTControlFieldSupported TruthValue, */ 1604 hi_u8 dot11_rd_responder_option_implemented; /* dot11RDResponderOptionImplemented TruthValue, */ 1605 hi_u32 dot11_transition_time; /* dot11TransitionTime Unsigned32, */ 1606 } wlan_mib_dot11_ht_station_config_entry_stru; 1607 1608 /* ************************************************************************************ */ 1609 /* dot11WirelessMgmtOptions TABLE - members of Dot11WirelessMgmtOptionsEntry */ 1610 /* ************************************************************************************ */ 1611 /* Wireless Management attributes. In tabular form to allow for multiple */ 1612 /* instances on an agent. This table only applies to the interface if */ 1613 /* dot11WirelessManagementImplemented is set to true in the */ 1614 /* dot11StationConfigTable. Otherwise this table should be ignored. */ 1615 /* For all Wireless Management features, an Activated MIB variable is used */ 1616 /* to activate/enable or deactivate/disable the corresponding feature. */ 1617 /* An Implemented MIB variable is used for an optional feature to indicate */ 1618 /* whether the feature is implemented. A mandatory feature does not have a */ 1619 /* corresponding Implemented MIB variable. It is possible for there to be */ 1620 /* multiple IEEE 802.11 interfaces on one agent, each with its unique MAC */ 1621 /* address. The relationship between an IEEE 802.11 interface and an */ 1622 /* interface in the context of the Internet standard MIB is one-to-one. */ 1623 /* As such, the value of an ifIndex object instance can be directly used */ 1624 /* to identify corresponding instances of the objects defined herein. */ 1625 /* ifIndex - Each IEEE 802.11 interface is represented by an ifEntry. */ 1626 /* Interface tables in this MIB module are indexed by ifIndex. */ 1627 typedef struct { 1628 hi_u8 dot11_mgmt_option_location_activated; /* dot11MgmtOptionLocationActivated TruthValue, */ 1629 hi_u8 dot11_mgmt_option_fms_implemented; /* dot11MgmtOptionFMSImplemented TruthValue, */ 1630 hi_u8 dot11_mgmt_option_fms_activated; /* dot11MgmtOptionFMSActivated TruthValue, */ 1631 hi_u8 dot11_mgmt_option_events_activated; /* dot11MgmtOptionEventsActivated TruthValue, */ 1632 hi_u8 dot11_mgmt_option_diagnostics_activated; /* dot11MgmtOptionDiagnosticsActivated TruthValue, */ 1633 hi_u8 dot11_mgmt_option_multi_bssid_implemented; /* dot11MgmtOptionMultiBSSIDImplemented TruthValue, */ 1634 hi_u8 dot11_mgmt_option_multi_bssid_activated; /* dot11MgmtOptionMultiBSSIDActivated TruthValue, */ 1635 hi_u8 dot11_mgmt_option_tfs_implemented; /* dot11MgmtOptionTFSImplemented TruthValue, */ 1636 hi_u8 dot11_mgmt_option_tfs_activated; /* dot11MgmtOptionTFSActivated TruthValue, */ 1637 hi_u8 dot11_mgmt_option_wnm_sleep_mode_implemented; /* dot11MgmtOptionWNMSleepModeImplemented TruthValue, */ 1638 hi_u8 dot11_mgmt_option_wnm_sleep_mode_activated; /* dot11MgmtOptionWNMSleepModeActivated TruthValue, */ 1639 hi_u8 dot11_mgmt_option_tim_broadcast_implemented; /* dot11MgmtOptionTIMBroadcastImplemented TruthValue, */ 1640 hi_u8 dot11_mgmt_option_tim_broadcast_activated; /* dot11MgmtOptionTIMBroadcastActivated TruthValue, */ 1641 hi_u8 dot11_mgmt_option_proxy_arp_implemented; /* dot11MgmtOptionProxyARPImplemented TruthValue, */ 1642 hi_u8 dot11_mgmt_option_proxy_arp_activated; /* dot11MgmtOptionProxyARPActivated TruthValue, */ 1643 hi_u8 dot11_mgmt_option_bss_transition_implemented; /* dot11MgmtOptionBSSTransitionImplemented TruthValue, */ 1644 hi_u8 dot11_mgmt_option_bss_transition_activated; /* dot11MgmtOptionBSSTransitionActivated TruthValue, */ 1645 /* dot11MgmtOptionQoSTrafficCapabilityImplemented TruthValue, */ 1646 hi_u8 dot11_mgmt_option_qo_s_traffic_capability_implemented; 1647 /* dot11MgmtOptionQoSTrafficCapabilityActivated TruthValue, */ 1648 hi_u8 dot11_mgmt_option_qo_s_traffic_capability_activated; 1649 hi_u8 dot11_mgmt_option_ac_station_count_implemented; /* dot11MgmtOptionACStationCountImplemented TruthValue, */ 1650 hi_u8 dot11_mgmt_option_ac_station_count_activated; /* dot11MgmtOptionACStationCountActivated TruthValue, */ 1651 /* dot11MgmtOptionCoLocIntfReportingImplemented TruthValue, */ 1652 hi_u8 dot11_mgmt_option_co_loc_intf_reporting_implemented; 1653 /* dot11MgmtOptionCoLocIntfReportingActivated TruthValue, */ 1654 hi_u8 dot11_mgmt_option_co_loc_intf_reporting_activated; 1655 hi_u8 dot11_mgmt_option_motion_detection_implemented; /* dot11MgmtOptionMotionDetectionImplemented TruthValue, */ 1656 hi_u8 dot11_mgmt_option_motion_detection_activated; /* dot11MgmtOptionMotionDetectionActivated TruthValue, */ 1657 hi_u8 dot11_mgmt_option_tod_implemented; /* dot11MgmtOptionTODImplemented TruthValue, */ 1658 hi_u8 dot11_mgmt_option_tod_activated; /* dot11MgmtOptionTODActivated TruthValue, */ 1659 hi_u8 dot11_mgmt_option_timing_msmt_implemented; /* dot11MgmtOptionTimingMsmtImplemented TruthValue, */ 1660 hi_u8 dot11_mgmt_option_timing_msmt_activated; /* dot11MgmtOptionTimingMsmtActivated TruthValue, */ 1661 hi_u8 dot11_mgmt_option_channel_usage_implemented; /* dot11MgmtOptionChannelUsageImplemented TruthValue, */ 1662 hi_u8 dot11_mgmt_option_channel_usage_activated; /* dot11MgmtOptionChannelUsageActivated TruthValue, */ 1663 /* dot11MgmtOptionTriggerSTAStatisticsActivated TruthValue, */ 1664 hi_u8 dot11_mgmt_option_trigger_sta_statistics_activated; 1665 hi_u8 dot11_mgmt_option_ssid_list_implemented; /* dot11MgmtOptionSSIDListImplemented TruthValue, */ 1666 hi_u8 dot11_mgmt_option_ssid_list_activated; /* dot11MgmtOptionSSIDListActivated TruthValue, */ 1667 /* dot11MgmtOptionMulticastDiagnosticsActivated TruthValue, */ 1668 hi_u8 dot11_mgmt_option_multicast_diagnostics_activated; 1669 hi_u8 dot11_mgmt_option_location_tracking_implemented; /* dot11MgmtOptionLocationTrackingImplemented TruthValue, */ 1670 hi_u8 dot11_mgmt_option_location_tracking_activated; /* dot11MgmtOptionLocationTrackingActivated TruthValue, */ 1671 hi_u8 dot11_mgmt_option_dms_implemented; /* dot11MgmtOptionDMSImplemented TruthValue, */ 1672 hi_u8 dot11_mgmt_option_dms_activated; /* dot11MgmtOptionDMSActivated TruthValue, */ 1673 hi_u8 dot11_mgmt_option_uapsd_coexistence_implemented; /* dot11MgmtOptionUAPSDCoexistenceImplemented TruthValue, */ 1674 hi_u8 dot11_mgmt_option_uapsd_coexistence_activated; /* dot11MgmtOptionUAPSDCoexistenceActivated TruthValue, */ 1675 hi_u8 dot11_mgmt_option_wnm_notification_implemented; /* dot11MgmtOptionWNMNotificationImplemented TruthValue, */ 1676 hi_u8 dot11_mgmt_option_wnm_notification_activated; /* dot11MgmtOptionWNMNotificationActivated TruthValue, */ 1677 hi_u8 dot11_mgmt_option_utctsf_offset_implemented; /* dot11MgmtOptionUTCTSFOffsetImplemented TruthValue, */ 1678 hi_u8 dot11_mgmt_option_utctsf_offset_activated; /* dot11MgmtOptionUTCTSFOffsetActivated TruthValue */ 1679 } wlan_mib_dot11_wireless_mgmt_options_entry_stru; 1680 1681 /* dot11LocationServicesLocationIndicationChannelList OBJECT-TYPE */ 1682 /* SYNTAX OCTET STRING (SIZE (2..254)) */ 1683 /* MAX-ACCESS read-create */ 1684 /* STATUS current */ 1685 /* DESCRIPTION */ 1686 /* "This attribute contains one or more Operating Class and Channel octet */ 1687 /* pairs." */ 1688 /* ::= { dot11LocationServicesEntry 12} */ 1689 typedef struct { 1690 hi_u8 channel_nums; 1691 hi_u8 *channel_list; 1692 } wlan_mib_local_serv_location_ind_ch_list_stru; 1693 1694 /* ****************************************************************************** */ 1695 /* dot11LocationServices TABLE - members of Dot11LocationServicesEntry */ 1696 /* ****************************************************************************** */ 1697 /* Identifies a hint for the next value of dot11LocationServicesIndex to be */ 1698 /* used in a row creation attempt for dot11LocationServicesTable. If no new */ 1699 /* rows can be created for some reason, such as memory, processing require- */ 1700 /* ments, etc, the SME shall set this attribute to 0. It shall update this */ 1701 /* attribute to a proper value other than 0 as soon as it is capable of */ 1702 /* receiving new measurement requests. The nextIndex is not necessarily */ 1703 /* sequential nor monotonically increasing. */ 1704 typedef struct { 1705 hi_u32 dot11_location_services_index; /* dot11LocationServicesIndex Unsigned32, */ 1706 hi_u8 auc_dot11_location_services_mac_address[6]; /* dot11LocationServicesMACAddress MacAddress, SIZE(0..6) */ 1707 /* dot11LocationServicesLIPIndicationMulticastAddress MacAddress, */ 1708 hi_u8 auc_dot11_location_services_lip_indication_multicast_address[6]; /* SIZE(0..6) */ 1709 /* dot11LocationServicesLIPReportIntervalUnits INTEGER, */ 1710 wlan_mib_lct_servs_liprpt_interval_unit_enum_uint8 dot11_location_services_lip_report_interval_units; 1711 /* dot11LocationServicesLIPNormalReportInterval Unsigned32, */ 1712 hi_u32 dot11_location_services_lip_normal_report_interval; 1713 /* dot11LocationServicesLIPNormalFramesperChannel Unsigned32, */ 1714 hi_u32 dot11_location_services_lip_normal_framesper_channel; 1715 /* dot11LocationServicesLIPInMotionReportInterval Unsigned32, */ 1716 hi_u32 dot11_location_services_lip_in_motion_report_interval; 1717 /* dot11LocationServicesLIPInMotionFramesperChannel Unsigned32, */ 1718 hi_u32 dot11_location_services_lip_in_motion_framesper_channel; 1719 /* dot11LocationServicesLIPBurstInterframeInterval Unsigned32, */ 1720 hi_u32 dot11_location_services_lip_burst_interframe_interval; 1721 hi_u32 dot11_location_services_lip_tracking_duration; /* dot11LocationServicesLIPTrackingDuration Unsigned32, */ 1722 /* dot11LocationServicesLIPEssDetectionInterval Unsigned32, */ 1723 hi_u32 dot11_location_services_lip_ess_detection_interval; 1724 /* dot11LocationServicesLocationIndicationChannelList OCTET STRING, */ 1725 wlan_mib_local_serv_location_ind_ch_list_stru dot11_location_services_location_indication_channel_list; 1726 /* dot11LocationServicesLocationIndicationBroadcastDataRate Unsigned32, */ 1727 hi_u32 dot11_location_services_location_indication_broadcast_data_rate; 1728 /* dot11LocationServicesLocationIndicationOptionsUsed OCTET STRING, SIZE(1) */ 1729 hi_u8 dot11_location_services_location_indication_options_used; 1730 /* dot11LocationServicesLocationIndicationIndicationParameters OCTET STRING, */ 1731 wlan_mib_local_serv_location_ind_ind_para_stru dot11_location_services_location_indication_indication_parameters; 1732 hi_u32 dot11_location_services_location_status; /* dot11LocationServicesLocationStatus Unsigned32 */ 1733 } wlan_mib_dot11_location_services_entry_stru; 1734 1735 /* ******************************************************************************* */ 1736 /* dot11WirelessMGTEvent TABLE - members of Dot11WirelessMGTEventEntry */ 1737 /* ******************************************************************************* */ 1738 /* Group contains the current list of WIRELESS Management reports that have */ 1739 /* been received by the MLME. The report tables shall be maintained as FIFO */ 1740 /* to preserve freshness, thus the rows in this table can be deleted for mem- */ 1741 /* ory constraints or other implementation constraints determined by the ven- */ 1742 /* dor. New rows shall have different RprtIndex values than those deleted within */ 1743 /* the range limitation of the index. One easy way is to monotonically */ 1744 /* increase the EventIndex for new reports being written in the table* */ 1745 typedef struct { 1746 hi_u32 dot11_wireless_mgt_event_index; /* dot11WirelessMGTEventIndex Unsigned32, */ 1747 hi_u8 auc_dot11_wireless_mgt_event_mac_address[6]; /* dot11WirelessMGTEventMACAddress MacAddress, SIZE(0..6) */ 1748 wlan_mib_wireless_mgt_event_type_enum_uint8 dot11_wireless_mgt_event_type; /* dot11WirelessMGTEventType INTEGER, */ 1749 /* dot11WirelessMGTEventStatus INTEGER, */ 1750 wlan_mib_wireless_mgt_event_status_enum_uint8 dot11_wireless_mgt_event_status; 1751 hi_u8 auc_dot11_wireless_mgt_event_tsf[8]; /* dot11WirelessMGTEventTSF TSFType, SIZE(8) */ 1752 hi_u8 auc_dot11_wireless_mgt_event_utc_offset[10]; /* dot11WirelessMGTEventUTCOffset OCTET STRING, SIZE(10) */ 1753 hi_u8 auc_dot11_wireless_mgt_event_time_error[5]; /* dot11WirelessMGTEventTimeError OCTET STRING, SIZE(5) */ 1754 /* dot11WirelessMGTEventTransitionSourceBSSID MacAddress, */ 1755 hi_u8 auc_dot11_wireless_mgt_event_transition_source_bssid[6]; /* SIZE(0..6) */ 1756 /* dot11WirelessMGTEventTransitionTargetBSSID MacAddress, */ 1757 hi_u8 auc_dot11_wireless_mgt_event_transition_target_bssid[6]; /* SIZE(0..6) */ 1758 hi_u32 dot11_wireless_mgt_event_transition_time; /* dot11WirelessMGTEventTransitionTime Unsigned32, */ 1759 /* dot11WirelessMGTEventTransitionReason INTEGER, */ 1760 wlan_mib_wireless_mgt_event_transit_reason_enum_uint8 dot11_wireless_mgt_event_transition_reason; 1761 hi_u32 dot11_wireless_mgt_event_transition_result; /* dot11WirelessMGTEventTransitionResult Unsigned32, */ 1762 hi_u32 dot11_wireless_mgt_event_transition_source_rcpi; /* dot11WirelessMGTEventTransitionSourceRCPI Unsigned32, */ 1763 hi_u32 dot11_wireless_mgt_event_transition_source_rsni; /* dot11WirelessMGTEventTransitionSourceRSNI Unsigned32, */ 1764 hi_u32 dot11_wireless_mgt_event_transition_target_rcpi; /* dot11WirelessMGTEventTransitionTargetRCPI Unsigned32, */ 1765 hi_u32 dot11_wireless_mgt_event_transition_target_rsni; /* dot11WirelessMGTEventTransitionTargetRSNI Unsigned32, */ 1766 /* dot11WirelessMGTEventRSNATargetBSSID MacAddress */ 1767 hi_u8 auc_dot11_wireless_mgt_event_rsna_target_bssid[6]; /* SIZE(0..6) */ 1768 /* dot11WirelessMGTEventRSNAAuthenticationType OCTET STRING, */ 1769 hi_u8 auc_dot11_wireless_mgt_event_rsna_authentication_type[4]; /* SIZE(0..4) */ 1770 /* dot11WirelessMGTEventRSNAEAPMethod OCTET STRING,SIZE (1..8) */ 1771 hi_u8 auc_dot11_wireless_mgt_event_rsnaeap_method[8]; /* SIZE(0..8) */ 1772 hi_u32 dot11_wireless_mgt_event_rsna_result; /* dot11WirelessMGTEventRSNAResult Unsigned32, */ 1773 /* dot11WirelessMGTEventRSNARSNElement OCTET STRING,SIZE(0..257) */ 1774 hi_u8 auc_dot11_wireless_mgt_event_rsnarsn_element[257]; /* SIZE(0..257) */ 1775 hi_u8 dot11_wireless_mgt_event_peer_sta_address; /* dot11WirelessMGTEventPeerSTAAddress MacAddress, */ 1776 hi_u32 dot11_wireless_mgt_event_peer_operating_class; /* dot11WirelessMGTEventPeerOperatingClass Unsigned32, */ 1777 hi_u32 dot11_wireless_mgt_event_peer_channel_number; /* dot11WirelessMGTEventPeerChannelNumber Unsigned32, */ 1778 hi_s32 l_dot11_wireless_mgt_event_peer_sta_tx_power; /* dot11WirelessMGTEventPeerSTATxPower Integer32, */ 1779 hi_u32 dot11_wireless_mgt_event_peer_connection_time; /* dot11WirelessMGTEventPeerConnectionTime Unsigned32, */ 1780 hi_u32 dot11_wireless_mgt_event_peer_peer_status; /* dot11WirelessMGTEventPeerPeerStatus Unsigned32, */ 1781 hi_u8 auc_dot11_wireless_mgt_event_wnm_log[2284]; /* dot11WirelessMGTEventWNMLog OCTET STRING SIZE(0..2284) */ 1782 } wlan_mib_dot11_wireless_mgt_event_entry_stru; 1783 1784 typedef struct { 1785 /* dot11WNMRequest OBJECT IDENTIFIER ::= { dot11WirelessNetworkManagement 1 } */ 1786 /* dot11WNMRequestNextIndex Unsigned32(0..4294967295) ::= { dot11WNMRequest 1 } */ 1787 hi_u32 dot11_wnm_request_next_index; 1788 1789 /* dot11WNMRequestTable ::= { dot11WNMRequest 2 } */ 1790 hi_u32 dot11_wnm_rqst_index; /* dot11WNMRqstIndex Unsigned32, */ 1791 wlan_mib_row_status_enum_uint8 dot11_wnm_rqst_row_status; /* dot11WNMRqstRowStatus RowStatus, */ 1792 hi_u8 auc_dot11_wnm_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; /* dot11WNMRqstToken OCTET STRING, */ 1793 hi_u32 dot11_wnm_rqst_if_index; /* dot11WNMRqstIfIndex InterfaceIndex, */ 1794 wlan_mib_wnm_rqst_type_enum_uint8 dot11_wnm_rqst_type; /* dot11WNMRqstType INTEGER, */ 1795 hi_u8 auc_dot11_wnm_rqst_target_add[6]; /* dot11WNMRqstTargetAdd MacAddress, SIZE(0..6) */ 1796 hi_u32 dot11_wnm_rqst_time_stamp; /* dot11WNMRqstTimeStamp TimeTicks, */ 1797 hi_u32 dot11_wnm_rqst_rnd_interval; /* dot11WNMRqstRndInterval Unsigned32, */ 1798 hi_u32 dot11_wnm_rqst_duration; /* dot11WNMRqstDuration Unsigned32, */ 1799 hi_u8 auc_dot11_wnm_rqst_mcst_group[6]; /* dot11WNMRqstMcstGroup MacAddress, SIZE(0..6) */ 1800 hi_u8 dot11_wnm_rqst_mcst_trig_con; /* dot11WNMRqstMcstTrigCon OCTET STRING,SIZE(1) */ 1801 hi_u32 dot11_wnm_rqst_mcst_trig_inactivity_timeout; /* dot11WNMRqstMcstTrigInactivityTimeout Unsigned32, */ 1802 hi_u32 dot11_wnm_rqst_mcst_trig_react_delay; /* dot11WNMRqstMcstTrigReactDelay Unsigned32, */ 1803 wlan_mib_wnm_rqst_lcrrqst_subj_enum_uint8 dot11_wnm_rqst_lcr_rqst_subject; /* dot11WNMRqstLCRRqstSubject INTEGER, */ 1804 /* dot11WNMRqstLCRIntervalUnits INTEGER, */ 1805 wlan_mib_wnm_rqst_lcr_interval_unit_enum_uint8 dot11_wnm_rqst_lcr_interval_units; 1806 hi_u32 dot11_wnm_rqst_lcr_service_interval; /* dot11WNMRqstLCRServiceInterval Unsigned32, */ 1807 wlan_mib_wnm_rqst_lirrqst_subj_enum_uint8 dot11_wnm_rqst_lir_rqst_subject; /* dot11WNMRqstLIRRqstSubject INTEGER, */ 1808 /* dot11WNMRqstLIRIntervalUnits INTEGER, */ 1809 wlan_mib_wnm_rqst_lir_interval_unit_enum_uint8 dot11_wnm_rqst_lir_interval_units; 1810 hi_u32 dot11_wnm_rqst_lir_service_interval; /* dot11WNMRqstLIRServiceInterval Unsigned32, */ 1811 hi_u32 dot11_wnm_rqst_event_token; /* dot11WNMRqstEventToken Unsigned32, */ 1812 wlan_mib_wnm_rqst_event_type_enum_uint8 dot11_wnm_rqst_event_type; /* dot11WNMRqstEventType INTEGER, */ 1813 hi_u32 dot11_wnm_rqst_event_response_limit; /* dot11WNMRqstEventResponseLimit Unsigned32, */ 1814 hi_u8 auc_dot11_wnm_rqst_event_target_bssid[6]; /* dot11WNMRqstEventTargetBssid MacAddress, SIZE(0..6) */ 1815 hi_u8 auc_dot11_wnm_rqst_event_source_bssid[6]; /* dot11WNMRqstEventSourceBssid MacAddress, SIZE(0..6) */ 1816 hi_u32 dot11_wnm_rqst_event_transit_time_thresh; /* dot11WNMRqstEventTransitTimeThresh Unsigned32, */ 1817 hi_u8 dot11_wnm_rqst_event_transit_match_value; /* dot11WNMRqstEventTransitMatchValue OCTET STRING,SIZE(1) */ 1818 hi_u32 dot11_wnm_rqst_event_freq_transit_count_thresh; /* dot11WNMRqstEventFreqTransitCountThresh Unsigned32, */ 1819 hi_u32 dot11_wnm_rqst_event_freq_transit_interval; /* dot11WNMRqstEventFreqTransitInterval Unsigned32, */ 1820 hi_u8 auc_dot11_wnm_rqst_event_rsna_auth_type[4]; /* dot11WNMRqstEventRsnaAuthType OCTET STRING,SIZE(4) */ 1821 hi_u32 dot11_wnm_rqst_eap_type; /* dot11WNMRqstEapType Unsigned32, */ 1822 hi_u8 auc_dot11_wnm_rqst_eap_vendor_id[3]; /* dot11WNMRqstEapVendorId OCTET STRING,SIZE(0..3) */ 1823 hi_u8 auc_dot11_wnm_rqst_eap_vendor_type[4]; /* dot11WNMRqstEapVendorType OCTET STRING, SIZE(0..4) */ 1824 hi_u8 dot11_wnm_rqst_event_rsna_match_value; /* dot11WNMRqstEventRsnaMatchValue OCTET STRING,SIZE(1) */ 1825 hi_u8 auc_dot11_wnm_rqst_event_peer_mac_address[6]; /* dot11WNMRqstEventPeerMacAddress MacAddress, SIZE(0..6) */ 1826 hi_u32 dot11_wnm_rqst_operating_class; /* dot11WNMRqstOperatingClass Unsigned32, */ 1827 hi_u32 dot11_wnm_rqst_chan_number; /* dot11WNMRqstChanNumber Unsigned32, */ 1828 hi_u32 dot11_wnm_rqst_diag_token; /* dot11WNMRqstDiagToken Unsigned32, */ 1829 wlan_mib_wnm_rqst_diag_type_enum_uint8 dot11_wnm_rqst_diag_type; /* dot11WNMRqstDiagType INTEGER, */ 1830 hi_u32 dot11_wnm_rqst_diag_timeout; /* dot11WNMRqstDiagTimeout Unsigned32, */ 1831 hi_u8 auc_dot11_wnm_rqst_diag_bssid[6]; /* dot11WNMRqstDiagBssid MacAddress, SIZE(0..6) */ 1832 hi_u32 dot11_wnm_rqst_diag_profile_id; /* dot11WNMRqstDiagProfileId Unsigned32, */ 1833 /* dot11WNMRqstDiagCredentials INTEGER, */ 1834 wlan_mib_wnm_rqst_diag_credent_enum_uint8 dot11_wnm_rqst_diag_credentials; 1835 /* dot11WNMRqstLocConfigLocIndParams OCTET STRING,SIZE(16) */ 1836 hi_u8 auc_dot11_wnm_rqst_loc_config_loc_ind_params[16]; /* SIZE(0..16) */ 1837 hi_u8 auc_dot11_wnm_rqst_loc_config_chan_list[252]; /* dot11WNMRqstLocConfigChanList OCTET STRING,SIZE(0..252) */ 1838 hi_u32 dot11_wnm_rqst_loc_config_bcast_rate; /* dot11WNMRqstLocConfigBcastRate Unsigned32, */ 1839 /* dot11WNMRqstLocConfigOptions OCTET STRING,SIZE(0..255) */ 1840 hi_u8 auc_dot11_wnm_rqst_loc_config_options[255]; /* SIZE(0..255) */ 1841 /* dot11WNMRqstBssTransitQueryReason INTEGER, */ 1842 wlan_mib_wnm_rqst_bss_transit_query_reason_enum_uint8 dot11_wnm_rqst_bss_transit_query_reason; 1843 hi_u8 dot11_wnm_rqst_bss_transit_req_mode; /* dot11WNMRqstBssTransitReqMode OCTET STRING, SIZE(1) */ 1844 hi_u32 dot11_wnm_rqst_bss_transit_disoc_timer; /* dot11WNMRqstBssTransitDisocTimer Unsigned32, */ 1845 1846 /* This is a control variable.It is written by an external management entity when making a management 1847 request. Changes take effect when dot11WNMRqstRowStatus is set to Active. 1848 This attribute contains a variable-length field formatted in accordance with IETF RFC 3986-2005." */ 1849 /* dot11WNMRqstBssTransitSessInfoURL OCTET STRING, */ 1850 hi_u8 auc_dot11_wnm_rqst_bss_transit_sess_info_url[255]; /* SIZE(0..255) */ 1851 /* dot11WNMRqstBssTransitCandidateList OCTET STRING,SIZE(0..2304) */ 1852 hi_u8 auc_dot11_wnm_rqst_bss_transit_candidate_list[2304]; /* SIZE(0..2304) */ 1853 hi_u8 dot11_wnm_rqst_coloc_interf_auto_enable; /* dot11WNMRqstColocInterfAutoEnable TruthValue, */ 1854 hi_u32 dot11_wnm_rqst_coloc_interf_rpt_timeout; /* dot11WNMRqstColocInterfRptTimeout Unsigned32, */ 1855 /* dot11WNMRqstVendorSpecific OCTET STRING, SIZE(0..255) */ 1856 hi_u8 auc_dot11_wnm_rqst_vendor_specific[255]; /* SIZE(0..255) */ 1857 /* dot11WNMRqstDestinationURI OCTET STRING SIZE(0..253) */ 1858 hi_u8 auc_dot11_wnm_rqst_destination_uri[253]; /* SIZE(0..253) */ 1859 1860 /* dot11WNMReport OBJECT IDENTIFIER ::= { dot11WirelessNetworkManagement 2 } */ 1861 /* dot11WNMVendorSpecificReportTable::= { dot11WNMReport 1 } */ 1862 hi_u32 dot11_wnm_vendor_specific_rprt_index; /* dot11WNMVendorSpecificRprtIndex Unsigned32, */ 1863 /* dot11WNMVendorSpecificRprtRqstToken OCTET STRING, */ 1864 hi_u8 auc_dot11_wnm_vendor_specific_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 1865 hi_u32 dot11_wnm_vendor_specific_rprt_if_index; /* dot11WNMVendorSpecificRprtIfIndex InterfaceIndex, */ 1866 /* dot11WNMVendorSpecificRprtContent OCTET STRING SIZE(0..255) */ 1867 hi_u8 auc_dot11_wnm_vendor_specific_rprt_content[255]; /* SIZE(0..255) */ 1868 1869 /* dot11WNMMulticastDiagnosticReportTable ::= { dot11WNMReport 2 } */ 1870 hi_u32 dot11_wnm_multicast_diagnostic_rprt_index; /* dot11WNMMulticastDiagnosticRprtIndex Unsigned32, */ 1871 /* dot11WNMMulticastDiagnosticRprtRqstToken OCTET STRING, */ 1872 hi_u8 auc_dot11_wnm_multicast_diagnostic_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 1873 /* dot11WNMMulticastDiagnosticRprtIfIndex InterfaceIndex, */ 1874 hi_u32 dot11_wnm_multicast_diagnostic_rprt_if_index; 1875 /* dot11WNMMulticastDiagnosticRprtMeasurementTime TSFType, */ 1876 hi_u8 auc_dot11_wnm_multicast_diagnostic_rprt_measurement_time[8]; /* SIZE(0..8) */ 1877 /* dot11WNMMulticastDiagnosticRprtDuration Unsigned32, */ 1878 hi_u32 dot11_wnm_multicast_diagnostic_rprt_duration; 1879 /* dot11WNMMulticastDiagnosticRprtMcstGroup MacAddress, */ 1880 hi_u8 auc_dot11_wnm_multicast_diagnostic_rprt_mcst_group[6]; /* SIZE(0..6) */ 1881 /* dot11WNMMulticastDiagnosticRprtReason OCTET STRING, */ 1882 hi_u8 dot11_wnm_multicast_diagnostic_rprt_reason; 1883 /* dot11WNMMulticastDiagnosticRprtRcvdMsduCount Unsigned32, */ 1884 hi_u32 dot11_wnm_multicast_diagnostic_rprt_rcvd_msdu_count; 1885 /* dot11WNMMulticastDiagnosticRprtFirstSeqNumber Unsigned32, */ 1886 hi_u32 dot11_wnm_multicast_diagnostic_rprt_first_seq_number; 1887 /* dot11WNMMulticastDiagnosticRprtLastSeqNumber Unsigned32, */ 1888 hi_u32 dot11_wnm_multicast_diagnostic_rprt_last_seq_number; 1889 /* dot11WNMMulticastDiagnosticRprtMcstRate Unsigned32 */ 1890 hi_u32 dot11_wnm_multicast_diagnostic_rprt_mcst_rate; 1891 1892 /* dot11WNMLocationCivicReportTable ::= { dot11WNMReport 3 } */ 1893 hi_u32 dot11_wnm_location_civic_rprt_index; /* dot11WNMLocationCivicRprtIndex Unsigned32, */ 1894 /* dot11WNMLocationCivicRprtRqstToken OCTET STRING, */ 1895 hi_u8 auc_dot11_wnm_location_civic_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 1896 hi_u32 dot11_wnm_location_civic_rprt_if_index; /* dot11WNMLocationCivicRprtIfIndex InterfaceIndex, */ 1897 1898 /* This is a status variable. */ 1899 /* It is written by the SME when a management report is completed. */ 1900 /* This attribute indicates a variable octet field and contains a list of */ 1901 /* civic address elements in TLV format as defined in IETF RFC 4776-2006 */ 1902 /* dot11WNMLocationCivicRprtCivicLocation OCTET STRING */ 1903 hi_u8 auc_dot11_wnm_location_civic_rprt_civic_location[255]; /* SIZE(0..255) */ 1904 1905 /* dot11WNMLocationIdentifierReportTable ::= { dot11WNMReport 4 } */ 1906 /* dot11WNMLocationIdentifierRprtIndex Unsigned32, */ 1907 hi_u32 dot11_wnm_location_identifier_rprt_index; 1908 /* dot11WNMLocationIdentifierRprtRqstToken OCTET STRING, */ 1909 hi_u8 auc_dot11_wnm_location_identifier_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 1910 /* dot11WNMLocationIdentifierRprtIfIndex InterfaceIndex, */ 1911 hi_u32 dot11_wnm_location_identifier_rprt_if_index; 1912 /* dot11WNMLocationIdentifierRprtExpirationTSF TSFType, */ 1913 hi_u8 auc_dot11_wnm_location_identifier_rprt_expiration_tsf[8]; /* SIZE(0..8) */ 1914 /* dot11WNMLocationIdentifierRprtPublicIdUri OCTET STRING */ 1915 hi_u8 dot11_wnm_location_identifier_rprt_public_id_uri; 1916 1917 /* dot11WNMEventTransitReportTable ::= { dot11WNMReport 5 } */ 1918 hi_u32 dot11_wnm_event_transit_rprt_index; /* dot11WNMEventTransitRprtIndex Unsigned32, */ 1919 /* dot11WNMEventTransitRprtRqstToken OCTET STRING, */ 1920 hi_u8 auc_dot11_wnm_event_transit_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 1921 hi_u32 dot11_wnm_event_transit_rprt_if_index; /* dot11WNMEventTransitRprtIfIndex InterfaceIndex, */ 1922 /* dot11WNMEventTransitRprtEventStatus INTEGER, */ 1923 wlan_mib_wnm_event_transit_rprt_event_status_enum_uint8 dot11_wnm_event_transit_rprt_event_status; 1924 /* dot11WNMEventTransitRprtEventTSF TSFType, */ 1925 hi_u8 auc_dot11_wnm_event_transit_rprt_event_tsf[8]; /* SIZE(0..8) */ 1926 /* dot11WNMEventTransitRprtUTCOffset OCTET STRING, SIZE(10) */ 1927 hi_u8 auc_dot11_wnm_event_transit_rprt_utc_offset[10]; /* SIZE(0..10) */ 1928 /* dot11WNMEventTransitRprtTimeError OCTET STRING, SIZE(5) */ 1929 hi_u8 auc_dot11_wnm_event_transit_rprt_time_error[5]; /* SIZE(0..5) */ 1930 /* dot11WNMEventTransitRprtSourceBssid MacAddress, */ 1931 hi_u8 auc_dot11_wnm_event_transit_rprt_source_bssid[6]; /* SIZE(0..6) */ 1932 /* dot11WNMEventTransitRprtTargetBssid MacAddress, */ 1933 hi_u8 auc_dot11_wnm_event_transit_rprt_target_bssid[6]; /* SIZE(0..6) */ 1934 hi_u32 dot11_wnm_event_transit_rprt_transit_time; /* dot11WNMEventTransitRprtTransitTime Unsigned32, */ 1935 /* dot11WNMEventTransitRprtTransitReason INTEGER, */ 1936 wlan_mib_wnm_event_transitrprt_transit_reason_enum_uint8 dot11_wnm_event_transit_rprt_transit_reason; 1937 hi_u32 dot11_wnm_event_transit_rprt_transit_result; /* dot11WNMEventTransitRprtTransitResult Unsigned32, */ 1938 hi_u32 dot11_wnm_event_transit_rprt_source_rcpi; /* dot11WNMEventTransitRprtSourceRCPI Unsigned32, */ 1939 hi_u32 dot11_wnm_event_transit_rprt_source_rsni; /* dot11WNMEventTransitRprtSourceRSNI Unsigned32, */ 1940 hi_u32 dot11_wnm_event_transit_rprt_target_rcpi; /* dot11WNMEventTransitRprtTargetRCPI Unsigned32, */ 1941 hi_u32 dot11_wnm_event_transit_rprt_target_rsni; /* dot11WNMEventTransitRprtTargetRSNI Unsigned32 */ 1942 1943 /* dot11WNMEventRsnaReportTable ::= { dot11WNMReport 6 } */ 1944 hi_u32 dot11_wnm_event_rsna_rprt_index; /* dot11WNMEventRsnaRprtIndex Unsigned32, */ 1945 /* dot11WNMEventRsnaRprtRqstToken OCTET STRING, */ 1946 hi_u8 auc_dot11_wnm_event_rsna_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 1947 hi_u32 dot11_wnm_event_rsna_rprt_if_index; /* dot11WNMEventRsnaRprtIfIndex InterfaceIndex, */ 1948 /* dot11WNMEventRsnaRprtEventStatus INTEGER, */ 1949 wlan_mib_wnm_event_rsnarprt_event_status_enum_uint8 dot11_wnm_event_rsna_rprt_event_status; 1950 hi_u8 auc_dot11_wnm_event_rsna_rprt_event_tsf[8]; /* dot11WNMEventRsnaRprtEventTSF TSFType, SIZE(0..8) */ 1951 /* dot11WNMEventRsnaRprtUTCOffset OCTET STRING,SIZE(10) */ 1952 hi_u8 auc_dot11_wnm_event_rsna_rprt_utc_offset[10]; /* SIZE(0..10) */ 1953 /* dot11WNMEventRsnaRprtTimeError OCTET STRING,SIZE(5) */ 1954 hi_u8 auc_dot11_wnm_event_rsna_rprt_time_error[5]; /* SIZE(0..5) */ 1955 /* dot11WNMEventRsnaRprtTargetBssid MacAddress, */ 1956 hi_u8 auc_dot11_wnm_event_rsna_rprt_target_bssid[6]; /* SIZE(0..6) */ 1957 hi_u8 auc_dot11_wnm_event_rsna_rprt_auth_type[4]; /* dot11WNMEventRsnaRprtAuthType OCTET STRING,SIZE(4) */ 1958 /* dot11WNMEventRsnaRprtEapMethod OCTET STRING,SIZE(1..8) */ 1959 hi_u8 auc_dot11_wnm_event_rsna_rprt_eap_method[8]; /* SIZE(0..8) */ 1960 hi_u32 dot11_wnm_event_rsna_rprt_result; /* dot11WNMEventRsnaRprtResult Unsigned32, */ 1961 hi_u8 dot11_wnm_event_rsna_rprt_rsn_element; /* dot11WNMEventRsnaRprtRsnElement OCTET STRING */ 1962 1963 /* dot11WNMEventPeerReportTable ::= { dot11WNMReport 7 } */ 1964 hi_u32 dot11_wnm_event_peer_rprt_index; /* dot11WNMEventPeerRprtIndex Unsigned32, */ 1965 /* dot11WNMEventPeerRprtRqstToken OCTET STRING, */ 1966 hi_u8 auc_dot11_wnm_event_peer_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 1967 hi_u32 dot11_wnm_event_peer_rprt_if_index; /* dot11WNMEventPeerRprtIfIndex InterfaceIndex, */ 1968 hi_u8 dot11_wnm_event_peer_rprt_event_status; /* dot11WNMEventPeerRprtEventStatus INTEGER, */ 1969 hi_u8 auc_dot11_wnm_event_peer_rprt_event_tsf[8]; /* dot11WNMEventPeerRprtEventTSF TSFType, SIZE(0..8) */ 1970 /* dot11WNMEventPeerRprtUTCOffset OCTET STRING,SIZE(10) */ 1971 hi_u8 auc_dot11_wnm_event_peer_rprt_utc_offset[10]; /* SIZE(0..10) */ 1972 /* dot11WNMEventPeerRprtTimeError OCTET STRING,SIZE(5) */ 1973 hi_u8 auc_dot11_wnm_event_peer_rprt_time_error[5]; /* SIZE(0..5) */ 1974 /* dot11WNMEventPeerRprtPeerMacAddress MacAddress, */ 1975 hi_u8 auc_dot11_wnm_event_peer_rprt_peer_mac_address[6]; /* SIZE(0..6) */ 1976 hi_u32 dot11_wnm_event_peer_rprt_operating_class; /* dot11WNMEventPeerRprtOperatingClass Unsigned32, */ 1977 hi_u32 dot11_wnm_event_peer_rprt_chan_number; /* dot11WNMEventPeerRprtChanNumber Unsigned32, */ 1978 hi_s32 l_dot11_wnm_event_peer_rprt_sta_tx_power; /* dot11WNMEventPeerRprtStaTxPower Integer32, */ 1979 hi_u32 dot11_wnm_event_peer_rprt_conn_time; /* dot11WNMEventPeerRprtConnTime Unsigned32, */ 1980 hi_u8 dot11_wnm_event_peer_rprt_peer_status; /* dot11WNMEventPeerRprtPeerStatus INTEGER */ 1981 1982 /* dot11WNMEventWNMLogReportTable ::= { dot11WNMReport 8 } */ 1983 hi_u32 dot11_wnm_event_wnm_log_rprt_index; /* dot11WNMEventWNMLogRprtIndex Unsigned32, */ 1984 /* dot11WNMEventWNMLogRprtRqstToken OCTET STRING, */ 1985 hi_u8 auc_dot11_wnm_event_wnm_log_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 1986 hi_u32 dot11_wnm_event_wnm_log_rprt_if_index; /* dot11WNMEventWNMLogRprtIfIndex InterfaceIndex, */ 1987 hi_u8 dot11_wnm_event_wnm_log_rprt_event_status; /* dot11WNMEventWNMLogRprtEventStatus INTEGER, */ 1988 /* dot11WNMEventWNMLogRprtEventTSF TSFType, */ 1989 hi_u8 auc_dot11_wnm_event_wnm_log_rprt_event_tsf[8]; /* SIZE(0..8) */ 1990 /* dot11WNMEventWNMLogRprtUTCOffset OCTET STRING,SIZE(10) */ 1991 hi_u8 auc_dot11_wnm_event_wnm_log_rprt_utc_offset[10]; /* SIZE(0..10) */ 1992 /* dot11WNMEventWNMLogRprtTimeError OCTET STRING,SIZE(5) */ 1993 hi_u8 auc_dot11_wnm_event_wnm_log_rprt_time_error[5]; /* SIZE(0..5) */ 1994 /* dot11WNMEventWNMLogRprtContent OCTET STRING SIZE(0..2284) */ 1995 hi_u8 auc_dot11_wnm_event_wnm_log_rprt_content[2284]; /* SIZE(0..2284) */ 1996 1997 /* dot11WNMDiagMfrInfoReportTable ::= { dot11WNMReport 9 } */ 1998 hi_u32 dot11_wnm_diag_mfr_info_rprt_index; /* dot11WNMDiagMfrInfoRprtIndex Unsigned32, */ 1999 /* dot11WNMDiagMfrInfoRprtRqstToken OCTET STRING, */ 2000 hi_u8 auc_dot11_wnm_diag_mfr_info_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 2001 hi_u32 dot11_wnm_diag_mfr_info_rprt_if_index; /* dot11WNMDiagMfrInfoRprtIfIndex InterfaceIndex, */ 2002 hi_u8 dot11_wnm_diag_mfr_info_rprt_event_status; /* dot11WNMDiagMfrInfoRprtEventStatus INTEGER, */ 2003 /* dot11WNMDiagMfrInfoRprtMfrOi OCTET STRING, SIZE(0..5) */ 2004 hi_u8 auc_dot11_wnm_diag_mfr_info_rprt_mfr_oi[5]; /* SIZE(0..5) */ 2005 /* dot11WNMDiagMfrInfoRprtMfrIdString OCTET STRING, (0..255) */ 2006 hi_u8 auc_dot11_wnm_diag_mfr_info_rprt_mfr_id_string[255]; /* SIZE(0..255) */ 2007 /* dot11WNMDiagMfrInfoRprtMfrModelString OCTET STRING, SIZE(0..255) */ 2008 hi_u8 auc_dot11_wnm_diag_mfr_info_rprt_mfr_model_string[255]; /* SIZE(0..255) */ 2009 /* dot11WNMDiagMfrInfoRprtMfrSerialNumberString OCTET STRING, SIZE(0..255) */ 2010 hi_u8 auc_dot11_wnm_diag_mfr_info_rprt_mfr_serial_number_string[255]; /* SIZE(0..255) */ 2011 /* dot11WNMDiagMfrInfoRprtMfrFirmwareVersion OCTET STRING, SIZE(0..255) */ 2012 hi_u8 auc_dot11_wnm_diag_mfr_info_rprt_mfr_firmware_version[255]; /* SIZE(0..255) */ 2013 /* dot11WNMDiagMfrInfoRprtMfrAntennaType OCTET STRING, SIZE(0..255) */ 2014 hi_u8 auc_dot11_wnm_diag_mfr_info_rprt_mfr_antenna_type[255]; /* SIZE(0..255) */ 2015 /* dot11WNMDiagMfrInfoRprtCollocRadioType INTEGER, */ 2016 hi_u8 dot11_wnm_diag_mfr_info_rprt_colloc_radio_type; 2017 hi_u8 dot11_wnm_diag_mfr_info_rprt_device_type; /* dot11WNMDiagMfrInfoRprtDeviceType INTEGER, */ 2018 /* dot11WNMDiagMfrInfoRprtCertificateID OCTET STRING SIZE(0..251) */ 2019 hi_u8 auc_dot11_wnm_diag_mfr_info_rprt_certificate_id[251]; /* SIZE(0..251) */ 2020 2021 /* dot11WNMDiagConfigProfReportTable ::= { dot11WNMReport 10 } */ 2022 hi_u32 dot11_wnm_diag_config_prof_rprt_index; /* dot11WNMDiagConfigProfRprtIndex Unsigned32, */ 2023 /* dot11WNMDiagConfigProfRprtRqstToken OCTET STRING, */ 2024 hi_u8 auc_dot11_wnm_diag_config_prof_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 2025 hi_u32 dot11_wnm_diag_config_prof_rprt_if_index; /* dot11WNMDiagConfigProfRprtIfIndex InterfaceIndex, */ 2026 hi_u8 dot11_wnm_diag_config_prof_rprt_event_status; /* dot11WNMDiagConfigProfRprtEventStatus INTEGER, */ 2027 hi_u32 dot11_wnm_diag_config_prof_rprt_profile_id; /* dot11WNMDiagConfigProfRprtProfileId Unsigned32, */ 2028 /* dot11WNMDiagConfigProfRprtSupportedOperatingClasses OCTET STRING,SIZE(0..255) */ 2029 hi_u8 auc_dot11_wnm_diag_config_prof_rprt_supported_operating_classes[255]; /* SIZE(0..255) */ 2030 hi_u8 dot11_wnm_diag_config_prof_rprt_tx_power_mode; /* dot11WNMDiagConfigProfRprtTxPowerMode INTEGER, */ 2031 /* dot11WNMDiagConfigProfRprtTxPowerLevels OCTET STRING,SIZE(1..255) */ 2032 hi_u8 auc_dot11_wnm_diag_config_prof_rprt_tx_power_levels[255]; /* SIZE(0..255) */ 2033 /* dot11WNMDiagConfigProfRprtCipherSuite OCTET STRING, SIZE(4) */ 2034 hi_u8 auc_dot11_wnm_diag_config_prof_rprt_cipher_suite[4]; /* SIZE(0..4) */ 2035 /* dot11WNMDiagConfigProfRprtAkmSuite OCTET STRING, SIZE(4) */ 2036 hi_u8 auc_dot11_wnm_diag_config_prof_rprt_akm_suite[4]; /* SIZE(0..4) */ 2037 /* dot11WNMDiagConfigProfRprtEapType Unsigned32, */ 2038 hi_u32 dot11_wnm_diag_config_prof_rprt_eap_type; 2039 /* dot11WNMDiagConfigProfRprtEapVendorID OCTET STRING, SIZE(0..3) */ 2040 hi_u8 auc_dot11_wnm_diag_config_prof_rprt_eap_vendor_id[3]; /* SIZE(0..3) */ 2041 /* dot11WNMDiagConfigProfRprtEapVendorType OCTET STRING, SIZE(0..4) */ 2042 hi_u8 auc_dot11_wnm_diag_config_prof_rprt_eap_vendor_type[4]; /* SIZE(0..4) */ 2043 /* dot11WNMDiagConfigProfRprtCredentialType INTEGER, */ 2044 hi_u8 dot11_wnm_diag_config_prof_rprt_credential_type; 2045 /* dot11WNMDiagConfigProfRprtSSID OCTET STRING, SIZE(1..32) */ 2046 hi_u8 auc_dot11_wnm_diag_config_prof_rprt_ssid[32]; /* SIZE(0..32) */ 2047 /* dot11WNMDiagConfigProfRprtPowerSaveMode INTEGER */ 2048 hi_u8 dot11_wnm_diag_config_prof_rprt_power_save_mode; 2049 2050 /* dot11WNMDiagAssocReportTable ::= { dot11WNMReport 11 } */ 2051 hi_u32 dot11_wnm_diag_assoc_rprt_index; /* dot11WNMDiagAssocRprtIndex Unsigned32, */ 2052 /* dot11WNMDiagAssocRprtRqstToken OCTET STRING, */ 2053 hi_u8 auc_dot11_wnm_diag_assoc_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 2054 hi_u32 dot11_wnm_diag_assoc_rprt_if_index; /* dot11WNMDiagAssocRprtIfIndex InterfaceIndex, */ 2055 hi_u8 dot11_wnm_diag_assoc_rprt_event_status; /* dot11WNMDiagAssocRprtEventStatus INTEGER, */ 2056 hi_u8 auc_dot11_wnm_diag_assoc_rprt_bssid[6]; /* dot11WNMDiagAssocRprtBssid MacAddress, SIZE(0..6) */ 2057 hi_u32 dot11_wnm_diag_assoc_rprt_operating_class; /* dot11WNMDiagAssocRprtOperatingClass Unsigned32, */ 2058 hi_u32 dot11_wnm_diag_assoc_rprt_channel_number; /* dot11WNMDiagAssocRprtChannelNumber Unsigned32, */ 2059 hi_u32 dot11_wnm_diag_assoc_rprt_status_code; /* dot11WNMDiagAssocRprtStatusCode Unsigned32 */ 2060 2061 /* dot11WNMDiag8021xAuthReportTable ::= { dot11WNMReport 12 } */ 2062 hi_u32 dot11_wnm_diag8021x_auth_rprt_index; /* dot11WNMDiag8021xAuthRprtIndex Unsigned32, */ 2063 /* dot11WNMDiag8021xAuthRprtRqstToken OCTET STRING, */ 2064 hi_u8 auc_dot11_wnm_diag8021x_auth_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 2065 hi_u32 dot11_wnm_diag8021x_auth_rprt_if_index; /* dot11WNMDiag8021xAuthRprtIfIndex InterfaceIndex, */ 2066 hi_u8 dot11_wnm_diag8021x_auth_rprt_event_status; /* dot11WNMDiag8021xAuthRprtEventStatus INTEGER, */ 2067 hi_u8 auc_dot11_wnm_diag8021x_auth_rprt_bssid[6]; /* dot11WNMDiag8021xAuthRprtBssid MacAddress, SIZE(6) */ 2068 /* dot11WNMDiag8021xAuthRprtOperatingClass Unsigned32, */ 2069 hi_u32 dot11_wnm_diag8021x_auth_rprt_operating_class; 2070 /* dot11WNMDiag8021xAuthRprtChannelNumber Unsigned32, */ 2071 hi_u32 dot11_wnm_diag8021x_auth_rprt_channel_number; 2072 hi_u32 dot11_wnm_diag8021x_auth_rprt_eap_type; /* dot11WNMDiag8021xAuthRprtEapType Unsigned32, */ 2073 /* dot11WNMDiag8021xAuthRprtEapVendorID OCTET STRING, (SIZE(0..3) */ 2074 hi_u8 auc_dot11_wnm_diag8021x_auth_rprt_eap_vendor_id[3]; /* SIZE(0..3) */ 2075 /* dot11WNMDiag8021xAuthRprtEapVendorType OCTET STRING, SIZE(0..4) */ 2076 hi_u8 auc_dot11_wnm_diag8021x_auth_rprt_eap_vendor_type[4]; /* SIZE(0..4) */ 2077 /* dot11WNMDiag8021xAuthRprtCredentialType INTEGER, */ 2078 hi_u8 dot11_wnm_diag8021x_auth_rprt_credential_type; 2079 hi_u32 dot11_wnm_diag8021x_auth_rprt_status_code; /* dot11WNMDiag8021xAuthRprtStatusCode Unsigned32 */ 2080 2081 /* dot11WNMLocConfigReportTable ::= { dot11WNMReport 13 } */ 2082 hi_u32 dot11_wnm_loc_config_rprt_index; /* dot11WNMLocConfigRprtIndex Unsigned32, */ 2083 /* dot11WNMLocConfigRprtRqstToken OCTET STRING, */ 2084 hi_u8 auc_dot11_wnm_loc_config_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 2085 hi_u32 dot11_wnm_loc_config_rprt_if_index; /* dot11WNMLocConfigRprtIfIndex InterfaceIndex, */ 2086 /* dot11WNMLocConfigRprtLocIndParams OCTET STRING,SIZE(16) */ 2087 hi_u8 auc_dot11_wnm_loc_config_rprt_loc_ind_params[16]; /* SIZE(0..16) */ 2088 /* dot11WNMLocConfigRprtLocIndChanList OCTET STRING, SIZE(0..254) */ 2089 hi_u8 auc_dot11_wnm_loc_config_rprt_loc_ind_chan_list[254]; /* SIZE(0..254) */ 2090 hi_u32 dot11_wnm_loc_config_rprt_loc_ind_bcast_rate; /* dot11WNMLocConfigRprtLocIndBcastRate Unsigned32, */ 2091 /* dot11WNMLocConfigRprtLocIndOptions OCTET STRING,SIZE(0..255) */ 2092 hi_u8 auc_dot11_wnm_loc_config_rprt_loc_ind_options[255]; /* SIZE(0..255) */ 2093 /* dot11WNMLocConfigRprtStatusConfigSubelemId INTEGER, */ 2094 hi_u8 dot11_wnm_loc_config_rprt_status_config_subelem_id; 2095 hi_u8 dot11_wnm_loc_config_rprt_status_result; /* dot11WNMLocConfigRprtStatusResult INTEGER, */ 2096 /* dot11WNMLocConfigRprtVendorSpecificRprtContent OCTET STRING SIZE(0..255) */ 2097 hi_u8 auc_dot11_wnm_loc_config_rprt_vendor_specific_rprt_content[255]; /* SIZE(0..255) */ 2098 2099 /* dot11WNMBssTransitReportTable ::= { dot11WNMReport 14 } */ 2100 hi_u32 dot11_wnm_bss_transit_rprt_index; /* dot11WNMBssTransitRprtIndex Unsigned32, */ 2101 /* dot11WNMBssTransitRprtRqstToken OCTET STRING, */ 2102 hi_u8 auc_dot11_wnm_bss_transit_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 2103 hi_u32 dot11_wnm_bss_transit_rprt_if_index; /* dot11WNMBssTransitRprtIfIndex InterfaceIndex, */ 2104 hi_u8 dot11_wnm_bss_transit_rprt_status_code; /* dot11WNMBssTransitRprtStatusCode INTEGER, */ 2105 /* dot11WNMBssTransitRprtBSSTerminationDelay Unsigned32, */ 2106 hi_u32 dot11_wnm_bss_transit_rprt_bss_termination_delay; 2107 /* dot11WNMBssTransitRprtTargetBssid MacAddress, */ 2108 hi_u8 auc_dot11_wnm_bss_transit_rprt_target_bssid[6]; /* SIZE(0..6) */ 2109 /* dot11WNMBssTransitRprtCandidateList OCTET STRING SIZE(0..2304) */ 2110 hi_u8 auc_dot11_wnm_bss_transit_rprt_candidate_list[2304]; /* SIZE(0..2304) */ 2111 hi_u32 dot11_wnm_coloc_interf_rprt_index; /* dot11WNMColocInterfRprtIndex Unsigned32, */ 2112 /* dot11WNMColocInterfRprtRqstToken OCTET STRING, */ 2113 hi_u8 auc_dot11_wnm_coloc_interf_rprt_rqst_token[WLAN_MIB_TOKEN_STRING_MAX_LENGTH]; 2114 hi_u32 dot11_wnm_coloc_interf_rprt_if_index; /* dot11WNMColocInterfRprtIfIndex InterfaceIndex, */ 2115 hi_u32 dot11_wnm_coloc_interf_rprt_period; /* dot11WNMColocInterfRprtPeriod Unsigned32, */ 2116 hi_s32 l_dot11_wnm_coloc_interf_rprt_interf_level; /* dot11WNMColocInterfRprtInterfLevel Integer32, */ 2117 hi_u32 dot11_wnm_coloc_interf_rprt_interf_accuracy; /* dot11WNMColocInterfRprtInterfAccuracy Unsigned32, */ 2118 hi_u32 dot11_wnm_coloc_interf_rprt_interf_index; /* dot11WNMColocInterfRprtInterfIndex Unsigned32, */ 2119 /* dot11WNMColocInterfRprtInterfInterval Integer32, */ 2120 hi_s32 l_dot11_wnm_coloc_interf_rprt_interf_interval; 2121 /* dot11WNMColocInterfRprtInterfBurstLength Integer32, */ 2122 hi_s32 l_dot11_wnm_coloc_interf_rprt_interf_burst_length; 2123 /* dot11WNMColocInterfRprtInterfStartTime Integer32, */ 2124 hi_s32 l_dot11_wnm_coloc_interf_rprt_interf_start_time; 2125 /* dot11WNMColocInterfRprtInterfCenterFreq Integer32, */ 2126 hi_s32 l_dot11_wnm_coloc_interf_rprt_interf_center_freq; 2127 /* dot11WNMColocInterfRprtInterfBandwidth Unsigned32 */ 2128 hi_u32 dot11_wnm_coloc_interf_rprt_interf_bandwidth; 2129 } wlan_mib_dot11_wireless_network_management_stru; 2130 2131 /* ************************************************************************** */ 2132 /* dot11MeshSTAConfig TABLE - members of Dot11MeshSTAConfigEntry */ 2133 /* ************************************************************************** */ 2134 /* Mesh Station Configuration attributes. In tabular form to allow for mul- */ 2135 /* tiple instances on an agent. */ 2136 typedef struct { 2137 hi_u8 auc_dot11_mesh_id[32 + 1]; /* dot11MeshID OCTET STRING, (SIZE(0..32)) */ 2138 hi_u8 dot11_mesh_accepting_additional_peerings; /* dot11MeshAcceptingAdditionalPeerings TruthValue */ 2139 hi_u8 dot11_mesh_security_activated; /* dot11MeshSecurityActivated TruthValue, */ 2140 hi_u8 dot11_mesh_active_authentication_protocol; /* dot11MeshActiveAuthenticationProtocol INTEGER, */ 2141 hi_u8 dot11_mbca_activated; /* dot11MBCAActivated TruthValue, */ 2142 hi_u8 resv1[3]; /* 3:resv */ 2143 hi_u32 dot11_mesh_beacon_timing_report_interval; /* dot11MeshBeaconTimingReportInterval Unsigned32, */ 2144 hi_u32 dot11_mesh_beacon_timing_report_max_num; /* dot11MeshBeaconTimingReportMaxNum Unsigned32, */ 2145 } wlan_mib_dot11_mesh_sta_config_entry_stru; 2146 2147 /* *************************************************************************** */ 2148 /* dot11MeshHWMPConfig TABLE - members of Dot11MeshHWMPConfigEntry */ 2149 /* *************************************************************************** */ 2150 /* MMesh Station HWMP Configuration attributes. In tabular form to allow for */ 2151 /* tmultiple instances on an agent. */ 2152 typedef struct { 2153 hi_u32 dot11_mesh_hwm_pmax_pre_qretries; /* dot11MeshHWMPmaxPREQretries Unsigned32, */ 2154 hi_u32 dot11_mesh_hwm_pnet_diameter; /* dot11MeshHWMPnetDiameter Unsigned32, */ 2155 hi_u32 dot11_mesh_hwm_pnet_diameter_traversal_time; /* dot11MeshHWMPnetDiameterTraversalTime Unsigned32 */ 2156 hi_u32 dot11_mesh_hwm_ppreq_min_interval; /* dot11MeshHWMPpreqMinInterval Unsigned32, */ 2157 hi_u32 dot11_mesh_hwm_pperr_min_interval; /* dot11MeshHWMPperrMinInterval Unsigned32, */ 2158 hi_u32 dot11_mesh_hwm_pactive_path_to_root_timeout; /* dot11MeshHWMPactivePathToRootTimeout Unsigned32, */ 2159 hi_u32 dot11_mesh_hwm_pactive_path_timeout; /* dot11MeshHWMPactivePathTimeout Unsigned32, */ 2160 hi_u8 dot11_mesh_hwm_proot_mode; /* dot11MeshHWMProotMode INTEGER, */ 2161 hi_u8 dot11_mesh_hwm_ptarget_only; /* dot11MeshHWMPtargetOnly INTEGER, */ 2162 hi_u8 resv1[2]; /* 2:resv */ 2163 hi_u32 dot11_mesh_hwm_proot_interval; /* dot11MeshHWMProotInterval Unsigned32, */ 2164 hi_u32 dot11_mesh_hwm_prann_interval; /* dot11MeshHWMPrannInterval Unsigned32, */ 2165 hi_u32 dot11_mesh_hwm_pmaintenance_interval; /* dot11MeshHWMPmaintenanceInterval Unsigned32, */ 2166 hi_u32 dot11_mesh_hwm_pconfirmation_interval; /* dot11MeshHWMPconfirmationInterval Unsigned32 */ 2167 } wlan_mib_dot11_mesh_hwmp_config_entry_stru; 2168 2169 /* ************************************************************************************ */ 2170 /* dot11RSNAConfigPasswordValue TABLE - members of Dot11RSNAConfigPasswordValueEntry */ 2171 /* ************************************************************************************ */ 2172 /* When SAE authentication is the selected AKM suite, */ 2173 /* this table is used to locate the binary representation */ 2174 /* of a shared, secret, and potentially low-entropy word, */ 2175 /* phrase, code, or key that will be used as the */ 2176 /* authentication credential between a TA/RA pair. */ 2177 /* This table is logically write-only. Reading this table */ 2178 /* returns unsuccessful status or null or zero." */ 2179 typedef struct { 2180 hi_u32 dot11_rsna_config_password_value_index; /* dot11RSNAConfigPasswordValueIndex Unsigned32, */ 2181 hi_u8 dot11_rsna_config_password_credential; /* dot11RSNAConfigPasswordCredential OCTET STRING, */ 2182 hi_u8 auc_dot11_rsna_config_password_peer_mac[6]; /* dot11RSNAConfigPasswordPeerMac MacAddress SIZE(0..6) */ 2183 hi_u8 resv; 2184 } wlan_mib_dot11_rsna_config_password_value_entry_stru; 2185 2186 /* ************************************************************************** */ 2187 /* dot11RSNAConfigDLCGroup TABLE - members of Dot11RSNAConfigDLCGroupEntry */ 2188 /* ************************************************************************** */ 2189 /* This table gives a prioritized list of domain parameter set */ 2190 /* Identifiers for discrete logarithm cryptography (DLC) groups. */ 2191 typedef struct { 2192 hi_u32 dot11_rsna_config_dlc_group_index; /* dot11RSNAConfigDLCGroupIndex Unsigned32, */ 2193 hi_u32 dot11_rsna_config_dlc_group_identifier; /* dot11RSNAConfigDLCGroupIdentifier Unsigned32 */ 2194 } wlan_mib_dot11_rsna_config_dlc_group_entry_stru; 2195 2196 /* ************************************************************************** */ 2197 /* dot11VHTStationConfig TABLE - members of Dot11VHTStationConfigEntry */ 2198 /* ************************************************************************** */ 2199 /* Station Configuration attributes. In tabular form to allow for multiple */ 2200 /* instances on an agent. */ 2201 typedef struct { 2202 hi_u32 dot11_max_mpdu_length; /* dot11MaxMPDULength INTEGER, */ 2203 hi_u32 dot11_vht_max_rx_ampdu_factor; /* dot11VHTMaxRxAMPDUFactor Unsigned32, */ 2204 hi_u8 dot11_vht_control_field_supported; /* dot11VHTControlFieldSupported TruthValue, */ 2205 hi_u8 dot11_vhttxop_power_save_option_implemented; /* dot11VHTTXOPPowerSaveOptionImplemented TruthValue, */ 2206 hi_u16 us_dot11_vht_rx_mcs_map; /* dot11VHTRxMCSMap OCTET STRING, */ 2207 hi_u32 dot11_vht_rx_highest_data_rate_supported; /* dot11VHTRxHighestDataRateSupported Unsigned32, */ 2208 hi_u16 us_dot11_vht_tx_mcs_map; /* dot11VHTTxMCSMap OCTET STRING, */ 2209 hi_u16 resv1; 2210 hi_u32 dot11_vht_tx_highest_data_rate_supported; /* dot11VHTTxHighestDataRateSupported Unsigned32, */ 2211 } wlan_mib_dot11_vht_station_config_entry_stru; 2212 2213 /* ************************************************************************************** */ 2214 /* Start of dot11mac OBJECT IDENTIFIER ::= { ieee802dot11 2 } */ 2215 /* -- MAC GROUPS */ 2216 /* -- dot11OperationTable ::= { dot11mac 1 } */ 2217 /* -- dot11CountersTable ::= { dot11mac 2 } */ 2218 /* -- dot11GroupAddressesTable ::= { dot11mac 3 } */ 2219 /* -- dot11EDCATable ::= { dot11mac 4 } */ 2220 /* -- dot11QAPEDCATable ::= { dot11mac 5 } */ 2221 /* -- dot11QosCountersTable ::= { dot11mac 6 } */ 2222 /* -- dot11ResourceInfoTable ::= { dot11mac 7 } */ 2223 /* ************************************************************************************** */ 2224 /* ************************************************************************************** */ 2225 /* dot11OperationTable OBJECT-TYPE */ 2226 /* SYNTAX SEQUENCE OF Dot11OperationEntry */ 2227 /* MAX-ACCESS not-accessible */ 2228 /* STATUS current */ 2229 /* DESCRIPTION */ 2230 /* "Group contains MAC attributes pertaining to the operation of the MAC. */ 2231 /* This has been implemented as a table in order to allow for multiple */ 2232 /* instantiations on an agent." */ 2233 /* ::= { dot11mac 1 } */ 2234 /* ************************************************************************************** */ 2235 typedef struct { 2236 hi_u32 dot11_rts_threshold; /* dot11RTSThreshold Unsigned32 */ 2237 hi_u32 dot11_fragmentation_threshold; /* dot11FragmentationThreshold Unsigned32 */ 2238 wlan_mib_ht_protection_enum_uint8 dot11_ht_protection; /* dot11HTProtection INTEGER */ 2239 hi_u8 dot11_rifs_mode; /* dot11RIFSMode TruthValue */ 2240 hi_u8 dot11_lsigtxop_full_protection_activated; /* dot11LSIGTXOPFullProtectionActivated TruthValue */ 2241 hi_u8 dot11_non_gf_entities_present; /* dot11NonGFEntitiesPresent TruthValue */ 2242 hi_u8 dot11_forty_m_hz_intolerant; /* dot11FortyMHzIntolerant TruthValue */ 2243 hi_u8 dot112040_bss_coexistence_management_support; /* dot112040BSSCoexistenceManagementSupport TruthValue */ 2244 hi_u8 resv1[2]; /* 2:resv */ 2245 hi_u32 dot11_bss_width_trigger_scan_interval; /* dot11BSSWidthTriggerScanInterval Unsigned32 */ 2246 hi_u32 dot11_bss_width_channel_transition_delay_factor; /* dot11BSSWidthChannelTransitionDelayFactor Unsigned32 */ 2247 hi_u32 dot11_obss_scan_passive_dwell; /* dot11OBSSScanPassiveDwell Unsigned32 */ 2248 hi_u32 dot11_obss_scan_active_dwell; /* dot11OBSSScanActiveDwell Unsigned32 */ 2249 hi_u32 dot11_obss_scan_passive_total_per_channel; /* dot11OBSSScanPassiveTotalPerChannel Unsigned32 */ 2250 hi_u32 dot11_obss_scan_active_total_per_channel; /* dot11OBSSScanActiveTotalPerChannel Unsigned32 */ 2251 hi_u32 dot11_obss_scan_activity_threshold; /* dot11OBSSScanActivityThreshold Unsigned32 */ 2252 } wlan_mib_dot11_operation_entry_stru; 2253 2254 /* ************************************************************************************** */ 2255 /* dot11CountersTable OBJECT-TYPE */ 2256 /* SYNTAX SEQUENCE OF Dot11CountersEntry */ 2257 /* MAX-ACCESS not-accessible */ 2258 /* STATUS current */ 2259 /* DESCRIPTION */ 2260 /* "Group containing attributes that are MAC counters. Implemented as a table */ 2261 /* to allow for multiple instantiations on an agent." */ 2262 /* ::= { dot11mac 2 } */ 2263 /* ************************************************************************************** */ 2264 typedef struct { 2265 hi_u32 dot11_group_received_frame_count; /* dot11GroupReceivedFrameCount Counter32 */ 2266 hi_u32 dot11_received_amsdu_count; /* dot11ReceivedAMSDUCount Counter32 */ 2267 hi_u64 ull_dot11dot11_received_octets_in_amsdu_count; /* dot11ReceivedOctetsInAMSDUCount Counter64 */ 2268 hi_u32 dot11_mpdu_in_received_ampdu_count; /* dot11MPDUInReceivedAMPDUCount Counter32 */ 2269 hi_u32 resv; 2270 } wlan_mib_dot11_counters_entry_stru; 2271 2272 /* ************************************************************************************** */ 2273 /* dot11GroupAddressesTable OBJECT-TYPE */ 2274 /* SYNTAX SEQUENCE OF Dot11GroupAddressesEntry */ 2275 /* MAX-ACCESS not-accessible */ 2276 /* STATUS current */ 2277 /* DESCRIPTION */ 2278 /* "A conceptual table containing a set of MAC addresses identifying the mul- */ 2279 /* ticast-group addresses for which this STA receives frames. The default */ 2280 /* value of this attribute is null." */ 2281 /* ::= { dot11mac 3 } */ 2282 /* ************************************************************************************** */ 2283 typedef struct { 2284 hi_u32 dot11_group_addresses_index; /* dot11GroupAddressesIndex InterfaceIndex */ 2285 hi_u8 auc_dot11_address[6]; /* dot11Address MacAddress SIZE(0..6) */ 2286 wlan_mib_row_status_enum_uint8 dot11_group_addresses_status; /* dot11GroupAddressesStatus RowStatus */ 2287 hi_u8 resv; 2288 } wlan_mib_dot11_group_addresses_entry_stru; 2289 2290 /* ************************************************************************************** */ 2291 /* dot11EDCATable OBJECT-TYPE */ 2292 /* SYNTAX SEQUENCE OF Dot11EDCAEntry */ 2293 /* MAX-ACCESS not-accessible */ 2294 /* STATUS current */ 2295 /* DESCRIPTION */ 2296 /* "Conceptual table for EDCA default parameter values at a non-AP STA. This */ 2297 /* table contains the four entries of the EDCA parameters corresponding to */ 2298 /* four possible ACs. Index 1 corresponds to AC_BK, index 2 to AC_BE, index 3 */ 2299 /* to AC_VI, and index 4 to AC_VO." */ 2300 /* REFERENCE */ 2301 /* "IEEE 802.11-<year>, 9.2.4.2" */ 2302 /* ::= { dot11mac 4 } */ 2303 /* ************************************************************************************** */ 2304 typedef struct { 2305 hi_u32 dot11_edca_table_c_wmin; /* dot11EDCATableCWmin Unsigned32 */ 2306 hi_u32 dot11_edca_table_c_wmax; /* dot11EDCATableCWmax Unsigned32 */ 2307 hi_u32 dot11_edca_table_aifsn; /* dot11EDCATableAIFSN Unsigned32 */ 2308 hi_u32 dot11_edca_table_txop_limit; /* dot11EDCATableTXOPLimit Unsigned32 */ 2309 hi_u32 dot11_edca_table_msdu_lifetime; /* dot11EDCATableMSDULifetime Unsigned32 */ 2310 hi_u8 dot11_edca_table_mandatory; /* dot11EDCATableMandatory TruthValue */ 2311 hi_u8 resv[3]; /* 3:resv */ 2312 } wlan_mib_dot11_edca_entry_stru; 2313 2314 /* ************************************************************************************** */ 2315 /* dot11QAPEDCATable OBJECT-TYPE */ 2316 /* SYNTAX SEQUENCE OF Dot11QAPEDCAEntry */ 2317 /* MAX-ACCESS not-accessible */ 2318 /* STATUS current */ 2319 /* DESCRIPTION */ 2320 /* "Conceptual table for EDCA default parameter values at the AP. This table */ 2321 /* contains the four entries of the EDCA parameters corresponding to four */ 2322 /* possible ACs. Index 1 corresponds to AC_BK, index 2 to AC_BE, index 3 to */ 2323 /* AC_VI, and index 4 to AC_VO." */ 2324 /* REFERENCE */ 2325 /* "IEEE 802.11-<year>, 9.19.2" */ 2326 /* ::= { dot11mac 5 } */ 2327 /* ************************************************************************************** */ 2328 typedef struct { 2329 hi_u32 dot11_qapedca_table_c_wmin; /* dot11QAPEDCATableCWmin Unsigned32 */ 2330 hi_u32 dot11_qapedca_table_c_wmax; /* dot11QAPEDCATableCWmax Unsigned32 */ 2331 hi_u32 dot11_qapedca_table_aifsn; /* dot11QAPEDCATableAIFSN Unsigned32 */ 2332 hi_u32 dot11_qapedca_table_txop_limit; /* dot11QAPEDCATableTXOPLimit Unsigned32 */ 2333 hi_u32 dot11_qapedca_table_msdu_lifetime; /* dot11QAPEDCATableMSDULifetime Unsigned32 */ 2334 hi_u8 dot11_qapedca_table_mandatory; /* dot11QAPEDCATableMandatory TruthValue */ 2335 hi_u8 resv[3]; /* 3:resv */ 2336 } wlan_mib_dot11_qapedca_entry_stru; 2337 2338 /* ************************************************************************************** */ 2339 /* dot11QosCountersTable OBJECT-TYPE */ 2340 /* SYNTAX SEQUENCE OF Dot11QosCountersEntry */ 2341 /* MAX-ACCESS not-accessible */ 2342 /* STATUS current */ 2343 /* DESCRIPTION */ 2344 /* "Group containing attributes that are MAC counters implemented as a table */ 2345 /* to allow for multiple instantiations on an agent." */ 2346 /* ::= { dot11mac 6 } */ 2347 /* ************************************************************************************** */ 2348 typedef struct { 2349 hi_u32 dot11_qos_counters_index; /* dot11QosCountersIndex Unsigned32 */ 2350 hi_u32 dot11_qos_transmitted_fragment_count; /* dot11QosTransmittedFragmentCount Counter32 */ 2351 hi_u32 dot11_qos_failed_count; /* dot11QosFailedCount Counter32 */ 2352 hi_u32 dot11_qos_retry_count; /* dot11QosRetryCount Counter32 */ 2353 hi_u32 dot11_qos_multiple_retry_count; /* dot11QosMultipleRetryCount Counter32 */ 2354 hi_u32 dot11_qos_frame_duplicate_count; /* dot11QosFrameDuplicateCount Counter32 */ 2355 hi_u32 dot11_qos_rts_success_count; /* dot11QosRTSSuccessCount Counter32 */ 2356 hi_u32 dot11_qos_rts_failure_count; /* dot11QosRTSFailureCount Counter32 */ 2357 hi_u32 dot11_qos_ack_failure_count; /* dot11QosACKFailureCount Counter32 */ 2358 hi_u32 dot11_qos_received_fragment_count; /* dot11QosReceivedFragmentCount Counter32 */ 2359 hi_u32 dot11_qos_transmitted_frame_count; /* dot11QosTransmittedFrameCount Counter32 */ 2360 hi_u32 dot11_qos_discarded_frame_count; /* dot11QosDiscardedFrameCount Counter32 */ 2361 hi_u32 dot11_qos_mpd_us_received_count; /* dot11QosMPDUsReceivedCount Counter32 */ 2362 hi_u32 dot11_qos_retries_received_count; /* dot11QosRetriesReceivedCount Counter32 */ 2363 } wlan_mib_dot11_qos_counters_entry_stru; 2364 2365 /* ************************************************************************************** */ 2366 /* dot11ResourceInfoTable OBJECT-TYPE */ 2367 /* SYNTAX SEQUENCE OF Dot11ResourceInfoEntry */ 2368 /* MAX-ACCESS not-accessible */ 2369 /* STATUS current */ 2370 /* DESCRIPTION */ 2371 /* "Provides a means of indicating, in data readable from a managed object, */ 2372 /* information that identifies the source of the implementation." */ 2373 /* REFERENCE "IEEE Std 802.1F-1993, A.7. Note that this standard has been with- */ 2374 /* drawn." */ 2375 /* ::= { dot11mac 7 } */ 2376 /* ::= { dot11resAttribute 2 } */ 2377 /* ************************************************************************************** */ 2378 typedef struct { 2379 hi_u8 auc_dot11manufacturer_oui[3]; /* dot11manufacturerOUI OCTET STRING SIZE(0..3) */ 2380 hi_u8 auc_dot11manufacturer_name[128]; /* dot11manufacturerName DisplayString SIZE(0..128) */ 2381 hi_u8 auc_dot11manufacturer_product_name[128]; /* dot11manufacturerProductName DisplayString SIZE(0..128) */ 2382 hi_u8 auc_dot11manufacturer_product_version[128]; /* dot11manufacturerProductVersion DisplayString SIZE(0..128) */ 2383 } wlan_mib_dot11_resource_info_entry_stru; 2384 2385 /* ************************************************************************************** */ 2386 /* Start of dot11res OBJECT IDENTIFIER ::= { ieee802dot11 3 } */ 2387 /* dot11resAttribute OBJECT IDENTIFIER ::= { dot11res 1 } */ 2388 /* ************************************************************************************** */ 2389 typedef struct { 2390 hi_u8 auc_dot11_resource_type_id_name[4]; /* dot11ResourceTypeIDName DisplayString (SIZE(4)) */ 2391 wlan_mib_dot11_resource_info_entry_stru resource_info; 2392 } wlan_mib_dot11res_attribute_stru; 2393 2394 /* ************************************************************************************** */ 2395 /* Start of dot11phy OBJECT IDENTIFIER ::= { ieee802dot11 4 } */ 2396 /* -- PHY GROUPS */ 2397 /* -- dot11PhyOperationTable ::= { dot11phy 1 } */ 2398 /* -- dot11PhyAntennaTable ::= { dot11phy 2 } */ 2399 /* -- dot11PhyTxPowerTable ::= { dot11phy 3 } */ 2400 /* -- dot11PhyFHSSTable ::= { dot11phy 4 } */ 2401 /* -- dot11PhyDSSSTable ::= { dot11phy 5 } */ 2402 /* -- dot11PhyIRTable ::= { dot11phy 6 } */ 2403 /* -- dot11RegDomainsSupportedTable ::= { dot11phy 7 } */ 2404 /* -- dot11AntennasListTable ::= { dot11phy 8 } */ 2405 /* -- dot11SupportedDataRatesTxTable ::= { dot11phy 9 } */ 2406 /* -- dot11SupportedDataRatesRxTable ::= { dot11phy 10 } */ 2407 /* -- dot11PhyOFDMTable ::= { dot11phy 11 } */ 2408 /* -- dot11PhyHRDSSSTable ::= { dot11phy 12 } */ 2409 /* -- dot11HoppingPatternTable ::= { dot11phy 13 } */ 2410 /* -- dot11PhyERPTable ::= { dot11phy 14 } */ 2411 /* -- dot11PhyHTTable ::= { dot11phy 15 } */ 2412 /* -- dot11SupportedMCSTxTable ::= { dot11phy 16 } */ 2413 /* -- dot11SupportedMCSRxTable ::= { dot11phy 17 } */ 2414 /* -- dot11TransmitBeamformingConfigTable ::= { dot11phy 18 } */ 2415 /* -- dot11PhyVHTTable ::= { dot11phy 23 } (802.11 ac) */ 2416 /* -- dot11VHTTransmitBeamformingConfigTable ::= { dot11phy 24 }(802.11 ac) */ 2417 /* ************************************************************************************** */ 2418 /* ************************************************************************************** */ 2419 /* dot11PhyOperationTable OBJECT-TYPE */ 2420 /* SYNTAX SEQUENCE OF Dot11PhyOperationEntry */ 2421 /* MAX-ACCESS not-accessible */ 2422 /* STATUS current */ 2423 /* DESCRIPTION */ 2424 /* "PHY level attributes concerned with operation. Implemented as a table */ 2425 /* indexed on ifIndex to allow for multiple instantiations on an Agent." */ 2426 /* ::= { dot11phy 1 } */ 2427 /* ************************************************************************************** */ 2428 typedef struct { 2429 hi_u8 dot11_phy_type; /* dot11PHYType INTEGER */ 2430 hi_u8 dot11_temp_type; /* dot11TempType INTEGER */ 2431 hi_u8 resv1[2]; /* 2:resv */ 2432 hi_u32 dot11_current_reg_domain; /* dot11CurrentRegDomain Unsigned32 */ 2433 } wlan_mib_dot11_phy_operation_entry_stru; 2434 2435 /* ************************************************************************************** */ 2436 /* dot11PhyAntennaTable OBJECT-TYPE */ 2437 /* SYNTAX SEQUENCE OF Dot11PhyAntennaEntry */ 2438 /* MAX-ACCESS not-accessible */ 2439 /* STATUS current */ 2440 /* DESCRIPTION */ 2441 /* "Group of attributes for PhyAntenna. Implemented as a table indexed on */ 2442 /* ifIndex to allow for multiple instances on an agent." */ 2443 /* ::= { dot11phy 2} */ 2444 /* ************************************************************************************** */ 2445 typedef struct { 2446 hi_u8 dot11_antenna_selection_option_implemented; /* dot11AntennaSelectionOptionImplemented TruthValue */ 2447 /* dot11TransmitExplicitCSIFeedbackASOptionImplemented TruthValue */ 2448 hi_u8 dot11_transmit_explicit_csi_feedback_as_option_implemented; 2449 /* dot11TransmitIndicesFeedbackASOptionImplemented TruthValue */ 2450 hi_u8 dot11_transmit_indices_feedback_as_option_implemented; 2451 /* dot11ExplicitCSIFeedbackASOptionImplemented TruthValue */ 2452 hi_u8 dot11_explicit_csi_feedback_as_option_implemented; 2453 /* dot11TransmitIndicesComputationASOptionImplemented TruthValue */ 2454 hi_u8 dot11_transmit_indices_computation_as_option_implemented; 2455 /* dot11ReceiveAntennaSelectionOptionImplemented TruthValue */ 2456 hi_u8 dot11_receive_antenna_selection_option_implemented; 2457 hi_u8 dot11_transmit_sounding_ppdu_option_implemented; /* dot11TransmitSoundingPPDUOptionImplemented TruthValue */ 2458 } wlan_mib_dot11_phy_antenna_entry_stru; 2459 2460 /* ************************************************************************************** */ 2461 /* dot11PhyTxPowerTable OBJECT-TYPE */ 2462 /* SYNTAX SEQUENCE OF Dot11PhyTxPowerEntry */ 2463 /* MAX-ACCESS not-accessible */ 2464 /* STATUS current */ 2465 /* DESCRIPTION */ 2466 /* "Group of attributes for dot11PhyTxPowerTable. Implemented as a table */ 2467 /* indexed on STA ID to allow for multiple instances on an Agent." */ 2468 /* ::= { dot11phy 3} */ 2469 /* ************************************************************************************** */ 2470 typedef struct { 2471 hi_u32 dot11_number_supported_power_levels_implemented; /* dot11NumberSupportedPowerLevelsImplemented Unsigned32 */ 2472 hi_u32 dot11_tx_power_level1; /* dot11TxPowerLevel1 Unsigned32 */ 2473 hi_u32 dot11_tx_power_level2; /* dot11TxPowerLevel2 Unsigned32 */ 2474 hi_u32 dot11_tx_power_level3; /* dot11TxPowerLevel3 Unsigned32 */ 2475 hi_u32 dot11_tx_power_level4; /* dot11TxPowerLevel4 Unsigned32 */ 2476 hi_u32 dot11_tx_power_level5; /* dot11TxPowerLevel5 Unsigned32 */ 2477 hi_u32 dot11_tx_power_level6; /* dot11TxPowerLevel6 Unsigned32 */ 2478 hi_u32 dot11_tx_power_level7; /* dot11TxPowerLevel7 Unsigned32 */ 2479 hi_u32 dot11_tx_power_level8; /* dot11TxPowerLevel8 Unsigned32 */ 2480 hi_u32 dot11_current_tx_power_level; /* dot11CurrentTxPowerLevel Unsigned32 */ 2481 hi_u8 auc_dot11_tx_power_level_extended; /* dot11TxPowerLevelExtended OCTET STRING */ 2482 hi_u8 resv1[3]; /* 3:resv */ 2483 hi_u32 dot11_current_tx_power_level_extended; /* dot11CurrentTxPowerLevelExtended Unsigned32 */ 2484 } wlan_mib_dot11_phy_tx_power_entry_stru; 2485 2486 /* ************************************************************************************** */ 2487 /* dot11PhyFHSSTable OBJECT-TYPE */ 2488 /* SYNTAX SEQUENCE OF Dot11PhyFHSSEntry */ 2489 /* MAX-ACCESS not-accessible */ 2490 /* STATUS current */ 2491 /* DESCRIPTION */ 2492 /* "Group of attributes for dot11PhyFHSSTable. Implemented as a table indexed */ 2493 /* on STA ID to allow for multiple instances on an Agent." */ 2494 /* ::= { dot11phy 4 } */ 2495 /* ************************************************************************************** */ 2496 typedef struct { 2497 hi_u32 dot11_hop_time; /* dot11HopTime Unsigned32 */ 2498 hi_u32 dot11_current_channel_number; /* dot11CurrentChannelNumber Unsigned32 */ 2499 hi_u32 dot11_max_dwell_time; /* dot11MaxDwellTime Unsigned32 */ 2500 hi_u32 dot11_current_dwell_time; /* dot11CurrentDwellTime Unsigned32 */ 2501 hi_u32 dot11_current_set; /* dot11CurrentSet Unsigned32 */ 2502 hi_u32 dot11_current_pattern; /* dot11CurrentPattern Unsigned32 */ 2503 hi_u32 dot11_current_index; /* dot11CurrentIndex Unsigned32 */ 2504 hi_u32 dot11_ehcc_prime_radix; /* dot11EHCCPrimeRadix Unsigned32 */ 2505 hi_u32 dot11_ehcc_numberof_channels_family_index; /* dot11EHCCNumberofChannelsFamilyIndex Unsigned32 */ 2506 hi_u8 dot11_ehcc_capability_implemented; /* dot11EHCCCapabilityImplemented TruthValue */ 2507 hi_u8 dot11_ehcc_capability_activated; /* dot11EHCCCapabilityActivated TruthValue */ 2508 hi_u8 dot11_hop_algorithm_adopted; /* dot11HopAlgorithmAdopted INTEGER */ 2509 hi_u8 dot11_random_table_flag; /* dot11RandomTableFlag TruthValue */ 2510 hi_u32 dot11_numberof_hopping_sets; /* dot11NumberofHoppingSets Unsigned32 */ 2511 hi_u32 dot11_hop_modulus; /* dot11HopModulus Unsigned32 */ 2512 hi_u32 dot11_hop_offset; /* dot11HopOffset Unsigned32 */ 2513 } wlan_mib_dot11_phy_fhss_entry_stru; 2514 2515 /* ************************************************************************************** */ 2516 /* dot11PhyDSSSTable OBJECT-TYPE */ 2517 /* SYNTAX SEQUENCE OF Dot11PhyDSSSEntry */ 2518 /* MAX-ACCESS not-accessible */ 2519 /* STATUS current */ 2520 /* DESCRIPTION */ 2521 /* "Entry of attributes for dot11PhyDSSSEntry. Implemented as a table indexed */ 2522 /* on ifIndex to allow for multiple instances on an Agent." */ 2523 /* ::= { dot11phy 5 } */ 2524 /* ************************************************************************************** */ 2525 typedef struct { 2526 hi_u32 dot11_current_channel; /* dot11CurrentChannel Unsigned32 */ 2527 } wlan_mib_dot11_phy_dsss_entry_stru; 2528 2529 /* ************************************************************************************** */ 2530 /* dot11PhyIRTable OBJECT-TYPE */ 2531 /* SYNTAX SEQUENCE OF Dot11PhyIREntry */ 2532 /* MAX-ACCESS not-accessible */ 2533 /* STATUS current */ 2534 /* DESCRIPTION */ 2535 /* "Group of attributes for dot11PhyIRTable. Implemented as a table indexed */ 2536 /* on ifIndex to allow for multiple instances on an Agent." */ 2537 /* ::= { dot11phy 6 } */ 2538 /* ************************************************************************************** */ 2539 typedef struct { 2540 hi_u32 dot11_cca_watchdog_timer_max; /* dot11CCAWatchdogTimerMax Unsigned32 */ 2541 hi_u32 dot11_cca_watchdog_count_max; /* dot11CCAWatchdogCountMax Unsigned32 */ 2542 hi_u32 dot11_cca_watchdog_timer_min; /* dot11CCAWatchdogTimerMin Unsigned32 */ 2543 hi_u32 dot11_cca_watchdog_count_min; /* dot11CCAWatchdogCountMin Unsigned32 */ 2544 } wlan_mib_dot11_phy_ir_entry_stru; 2545 2546 /* ************************************************************************************** */ 2547 /* dot11RegDomainsSupportedTable OBJECT-TYPE */ 2548 /* SYNTAX SEQUENCE OF Dot11RegDomainsSupportedEntry */ 2549 /* MAX-ACCESS not-accessible */ 2550 /* STATUS deprecated */ 2551 /* DESCRIPTION */ 2552 /* "Superceded by dot11OperatingClassesTable. */ 2553 /* There are different operational requirements dependent on the regulatory */ 2554 /* domain. This attribute list describes the regulatory domains the PLCP and */ 2555 /* PMD support in this implementation. Currently defined values and their */ 2556 /* corresponding Regulatory Domains are: */ 2557 /* FCC (USA) = X'10', DOC (Canada) = X'20', ETSI (most of Europe) = X'30', */ 2558 /* Spain = X'31', France = X'32', Japan = X'40', China = X'50', Other = X'00'" */ 2559 /* ::= { dot11phy 7} */ 2560 /* ************************************************************************************** */ 2561 typedef struct { 2562 hi_u32 dot11_reg_domains_supported_index; /* dot11RegDomainsSupportedIndex Unsigned32 */ 2563 hi_u8 dot11_reg_domains_implemented_value; /* dot11RegDomainsImplementedValue INTEGER */ 2564 hi_u8 resv[3]; /* 3:resv */ 2565 } wlan_mib_dot11_reg_domains_supported_entry_stru; 2566 2567 /* ************************************************************************************** */ 2568 /* dot11AntennasListTable OBJECT-TYPE */ 2569 /* SYNTAX SEQUENCE OF Dot11AntennasListEntry */ 2570 /* MAX-ACCESS not-accessible */ 2571 /* STATUS current */ 2572 /* DESCRIPTION */ 2573 /* "This table represents the list of antennae. An antenna can be marked to */ 2574 /* be capable of transmitting, receiving, and/or for participation in receive */ 2575 /* diversity. Each entry in this table represents a single antenna with its */ 2576 /* properties. The maximum number of antennae that can be contained in this */ 2577 /* table is 255." */ 2578 /* ::= { dot11phy 8 } */ 2579 /* ************************************************************************************** */ 2580 typedef struct { 2581 hi_u32 dot11_antenna_list_index; /* dot11AntennaListIndex Unsigned32 */ 2582 hi_u32 dot11_tx_antenna_implemented; /* dot11TxAntennaImplemented TruthValue */ 2583 hi_u32 dot11_rx_antenna_implemented; /* dot11RxAntennaImplemented TruthValue */ 2584 hi_u32 dot11_diversity_selection_rx_implemented; /* dot11DiversitySelectionRxImplemented TruthValue */ 2585 } wlan_mib_dot11_antennas_list_entry_stru; 2586 2587 /* ************************************************************************************** */ 2588 /* dot11SupportedDataRatesTxTable OBJECT-TYPE */ 2589 /* SYNTAX SEQUENCE OF Dot11SupportedDataRatesTxEntry */ 2590 /* MAX-ACCESS not-accessible */ 2591 /* STATUS current */ 2592 /* DESCRIPTION */ 2593 /* "The Transmit bit rates supported by the PLCP and PMD, represented by a */ 2594 /* count from X'02-X'7f, corresponding to data rates in increments of */ 2595 /* 500kbit/s from 1 Mb/s to 63.5 Mb/s subject to limitations of each individ- */ 2596 /* ual PHY." */ 2597 /* ::= { dot11phy 9 } */ 2598 /* ************************************************************************************** */ 2599 typedef struct { 2600 hi_u32 dot11_supported_data_rates_tx_index; /* dot11SupportedDataRatesTxIndex Unsigned32 */ 2601 hi_u32 dot11_implemented_data_rates_tx_value; /* dot11ImplementedDataRatesTxValue Unsigned32 */ 2602 } wlan_mib_dot11_supported_data_rates_tx_entry_stru; 2603 2604 /* ************************************************************************************** */ 2605 /* dot11SupportedDataRatesRxTable OBJECT-TYPE */ 2606 /* SYNTAX SEQUENCE OF Dot11SupportedDataRatesRxEntry */ 2607 /* MAX-ACCESS not-accessible */ 2608 /* STATUS current */ 2609 /* DESCRIPTION */ 2610 /* "The receive bit rates supported by the PLCP and PMD, represented by a */ 2611 /* count from X'002-X'7f, corresponding to data rates in increments of */ 2612 /* 500kbit/s from 1 Mb/s to 63.5 Mb/s." */ 2613 /* ::= { dot11phy 10 } */ 2614 /* ************************************************************************************** */ 2615 typedef struct { 2616 hi_u32 dot11_supported_data_rates_rx_index; /* dot11SupportedDataRatesRxIndex Unsigned32 */ 2617 hi_u32 dot11_implemented_data_rates_rx_value; /* dot11ImplementedDataRatesRxValue Unsigned32 */ 2618 } wlan_mib_dot11_supported_data_rates_rx_entry_stru; 2619 2620 /* ************************************************************************************** */ 2621 /* dot11PhyOFDMTable OBJECT-TYPE */ 2622 /* SYNTAX SEQUENCE OF Dot11PhyOFDMEntry */ 2623 /* MAX-ACCESS not-accessible */ 2624 /* STATUS current */ 2625 /* DESCRIPTION */ 2626 /* "Group of attributes for dot11PhyOFDMTable. Implemented as a table indexed */ 2627 /* on ifindex to allow for multiple instances on an Agent." */ 2628 /* ::= { dot11phy 11 } */ 2629 /* ************************************************************************************** */ 2630 typedef struct { 2631 hi_u32 dot11_current_frequency; /* dot11CurrentFrequency Unsigned32 */ 2632 hi_s32 l_dot11_ti_threshold; /* dot11TIThreshold Integer32 */ 2633 hi_u32 dot11_frequency_bands_implemented; /* dot11FrequencyBandsImplemented Unsigned32 */ 2634 hi_u32 dot11_channel_starting_factor; /* dot11ChannelStartingFactor Unsigned32 */ 2635 hi_u8 dot11_five_m_hz_operation_implemented; /* dot11FiveMHzOperationImplemented TruthValue */ 2636 hi_u8 dot11_ten_m_hz_operation_implemented; /* dot11TenMHzOperationImplemented TruthValue */ 2637 hi_u8 dot11_twenty_m_hz_operation_implemented; /* dot11TwentyMHzOperationImplemented TruthValue */ 2638 hi_u8 dot11_phy_ofdm_channel_width; /* dot11PhyOFDMChannelWidth INTEGER */ 2639 hi_u8 dot11_ofdmccaed_implemented; /* dot11OFDMCCAEDImplemented TruthValue */ 2640 hi_u8 dot11_ofdmccaed_required; /* dot11OFDMCCAEDRequired TruthValue */ 2641 hi_u32 dot11_ofdmed_threshold; /* dot11OFDMEDThreshold Unsigned32 */ 2642 hi_u8 dot11_sta_transmit_power_class; /* dot11STATransmitPowerClass INTEGER */ 2643 hi_u8 dot11_acr_type; /* dot11ACRType INTEGER */ 2644 } wlan_mib_dot11_phy_ofdm_entry_stru; 2645 2646 /* ************************************************************************************** */ 2647 /* dot11PhyHRDSSSTable OBJECT-TYPE */ 2648 /* SYNTAX SEQUENCE OF Dot11PhyHRDSSSEntry */ 2649 /* MAX-ACCESS not-accessible */ 2650 /* STATUS current */ 2651 /* DESCRIPTION */ 2652 /* "Entry of attributes for dot11PhyHRDSSSEntry. Implemented as a table */ 2653 /* indexed on ifIndex to allow for multiple instances on an Agent." */ 2654 /* ::= { dot11phy 12 } */ 2655 /* ************************************************************************************** */ 2656 typedef struct { 2657 hi_u8 dot11_short_preamble_option_implemented; /* dot11ShortPreambleOptionImplemented TruthValue */ 2658 hi_u8 dot11_pbcc_option_implemented; /* dot11PBCCOptionImplemented TruthValue */ 2659 hi_u8 dot11_channel_agility_present; /* dot11ChannelAgilityPresent TruthValue */ 2660 hi_u8 dot11_channel_agility_activated; /* dot11ChannelAgilityActivated TruthValue */ 2661 } wlan_mib_dot11_phy_hrdsss_entry_stru; 2662 2663 /* ************************************************************************************** */ 2664 /* dot11HoppingPatternTable OBJECT-TYPE */ 2665 /* SYNTAX SEQUENCE OF Dot11HoppingPatternEntry */ 2666 /* MAX-ACCESS not-accessible */ 2667 /* STATUS current */ 2668 /* DESCRIPTION */ 2669 /* "The (conceptual) table of attributes necessary for a frequency hopping */ 2670 /* implementation to be able to create the hopping sequences necessary to */ 2671 /* operate in the subband for the associated domain country string." */ 2672 /* ::= { dot11phy 13 } */ 2673 /* ************************************************************************************** */ 2674 typedef struct { 2675 hi_u32 dot11_hopping_pattern_index; /* dot11HoppingPatternIndex Unsigned32 */ 2676 hi_u32 dot11_random_table_field_number; /* dot11RandomTableFieldNumber Unsigned32 */ 2677 } wlan_mib_dot11_hopping_pattern_entry_stru; 2678 2679 /* ************************************************************************************** */ 2680 /* dot11PhyERPTable OBJECT-TYPE */ 2681 /* SYNTAX SEQUENCE OF Dot11PhyERPEntry */ 2682 /* MAX-ACCESS not-accessible */ 2683 /* STATUS current */ 2684 /* DESCRIPTION */ 2685 /* "Entry of attributes for dot11PhyERPEntry. Implemented as a table indexed */ 2686 /* on ifIndex to allow for multiple instances on an Agent." */ 2687 /* ::= { dot11phy 14 } */ 2688 /* ************************************************************************************** */ 2689 typedef struct { 2690 hi_u8 dot11_dsssofdm_option_activated; /* dot11DSSSOFDMOptionActivated TruthValue */ 2691 hi_u8 dot11_short_slot_time_option_implemented; /* dot11ShortSlotTimeOptionImplemented TruthValue */ 2692 hi_u8 dot11_short_slot_time_option_activated; /* dot11ShortSlotTimeOptionActivated TruthValue */ 2693 } wlan_mib_dot11_phy_erp_entry_stru; 2694 2695 /* ************************************************************************************** */ 2696 /* dot11PhyHTTable OBJECT-TYPE */ 2697 /* SYNTAX SEQUENCE OF Dot11PhyHTEntry */ 2698 /* MAX-ACCESS not-accessible */ 2699 /* STATUS current */ 2700 /* DESCRIPTION */ 2701 /* "Entry of attributes for dot11PhyHTTable. Implemented as a table indexed */ 2702 /* on ifIndex to allow for multiple instances on an Agent." */ 2703 /* ::= { dot11phy 15 } */ 2704 /* ************************************************************************************** */ 2705 typedef struct { 2706 hi_u8 dot112_g_forty_m_hz_operation_implemented; /* dot11FortyMHzOperationImplemented TruthValue */ 2707 hi_u8 dot11_short_gi_option_in_twenty_implemented; /* dot11ShortGIOptionInTwentyImplemented TruthValue */ 2708 hi_u8 dot112_g_short_gi_option_in_forty_implemented; /* dot11ShortGIOptionInFortyImplemented TruthValue */ 2709 hi_u8 dot11_ldpc_coding_option_implemented; /* dot11LDPCCodingOptionImplemented TruthValue */ 2710 hi_u8 dot11_ldpc_coding_option_activated; /* dot11LDPCCodingOptionActivated TruthValue */ 2711 hi_u8 dot11_tx_stbc_option_implemented; /* dot11TxSTBCOptionImplemented TruthValue */ 2712 hi_u8 dot11_tx_stbc_option_activated; /* dot11TxSTBCOptionActivated TruthValue */ 2713 hi_u8 dot11_rx_stbc_option_implemented; /* dot11RxSTBCOptionImplemented TruthValue */ 2714 } wlan_mib_dot11_phy_ht_entry_stru; 2715 2716 /* ************************************************************************************** */ 2717 /* dot11SupportedMCSTxTable OBJECT-TYPE */ 2718 /* SYNTAX SEQUENCE OF Dot11SupportedMCSTxEntry */ 2719 /* MAX-ACCESS not-accessible */ 2720 /* STATUS current */ 2721 /* DESCRIPTION */ 2722 /* "he Transmit MCS supported by the PLCP and PMD, represented by a count */ 2723 /* from 1 to 127, subject to limitations of each individual PHY." */ 2724 /* ::= { dot11phy 16 } */ 2725 /* ************************************************************************************** */ 2726 typedef struct { 2727 hi_u8 auc_dot11_supported_mcs_tx_value[WLAN_HT_MCS_BITMASK_LEN]; /* dot11SupportedMCSTxValue Unsigned32 */ 2728 } wlan_mib_dot11_supported_mcs_tx_entry_stru; 2729 2730 /* ************************************************************************************** */ 2731 /* dot11SupportedMCSRxTable OBJECT-TYPE */ 2732 /* SYNTAX SEQUENCE OF Dot11SupportedMCSRxEntry */ 2733 /* MAX-ACCESS not-accessible */ 2734 /* STATUS current */ 2735 /* DESCRIPTION */ 2736 /* "The receive MCS supported by the PLCP and PMD, represented by a count */ 2737 /* from 1 to 127, subject to limitations of each individual PHY." */ 2738 /* ::= { dot11phy 17 } */ 2739 /* ************************************************************************************** */ 2740 typedef struct { 2741 hi_u8 auc_dot11_supported_mcs_rx_value[WLAN_HT_MCS_BITMASK_LEN]; /* dot11SupportedMCSRxValue Unsigned32 */ 2742 } wlan_mib_dot11_supported_mcs_rx_entry_stru; 2743 2744 /* ************************************************************************************** */ 2745 /* dot11TransmitBeamformingConfigTable OBJECT-TYPE */ 2746 /* SYNTAX SEQUENCE OF Dot11TransmitBeamformingConfigEntry */ 2747 /* MAX-ACCESS not-accessible */ 2748 /* STATUS current */ 2749 /* DESCRIPTION */ 2750 /* "Entry of attributes for dot11TransmitBeamformingConfigTable. Implemented */ 2751 /* as a table indexed on ifIndex to allow for multiple instances on an */ 2752 /* Agent." */ 2753 /* ::= { dot11phy 18 } */ 2754 /* ************************************************************************************** */ 2755 typedef struct { 2756 /* dot11ReceiveStaggerSoundingOptionImplemented TruthValue */ 2757 hi_u8 dot11_receive_stagger_sounding_option_implemented; 2758 /* dot11TransmitStaggerSoundingOptionImplemented TruthValue */ 2759 hi_u8 dot11_transmit_stagger_sounding_option_implemented; 2760 hi_u8 dot11_receive_ndp_option_implemented; /* dot11ReceiveNDPOptionImplemented TruthValue */ 2761 hi_u8 dot11_transmit_ndp_option_implemented; /* dot11TransmitNDPOptionImplemented TruthValue */ 2762 /* dot11ImplicitTransmitBeamformingOptionImplemented TruthValue */ 2763 hi_u8 dot11_implicit_transmit_beamforming_option_implemented; 2764 hi_u8 dot11_calibration_option_implemented; /* dot11CalibrationOptionImplemented INTEGER */ 2765 /* dot11ExplicitCSITransmitBeamformingOptionImplemented TruthValue */ 2766 hi_u8 dot11_explicit_csi_transmit_beamforming_option_implemented; 2767 /* dot11ExplicitNonCompressedBeamformingMatrixOptionImplemented TruthValue */ 2768 hi_u8 dot11_explicit_non_compressed_beamforming_matrix_option_implemented; 2769 /* dot11ExplicitTransmitBeamformingCSIFeedbackOptionImplemented INTEGER */ 2770 hi_u8 dot11_explicit_transmit_beamforming_csi_feedback_option_implemented; 2771 /* dot11ExplicitNonCompressedBeamformingFeedbackOptionImplemented INTEGER */ 2772 hi_u8 dot11_explicit_non_compressed_beamforming_feedback_option_implemented; 2773 /* dot11ExplicitCompressedBeamformingFeedbackOptionImplemented INTEGER */ 2774 hi_u8 dot11_explicit_compressed_beamforming_feedback_option_implemented; 2775 hi_u8 resv1; 2776 /* dot11NumberBeamFormingCSISupportAntenna Unsigned32 */ 2777 hi_u32 dot11_number_beam_forming_csi_support_antenna; 2778 /* dot11NumberNonCompressedBeamformingMatrixSupportAntenna Unsigned32 */ 2779 hi_u32 dot11_number_non_compressed_beamforming_matrix_support_antenna; 2780 /* dot11NumberCompressedBeamformingMatrixSupportAntenna Unsigned32 */ 2781 hi_u32 dot11_number_compressed_beamforming_matrix_support_antenna; 2782 } wlan_mib_dot11_transmit_beamforming_config_entry_stru; 2783 2784 /* ************************************************************************************** */ 2785 /* dot11PhyVHTTable OBJECT-TYPE */ 2786 /* SYNTAX SEQUENCE OF Dot11PhyVHTEntry */ 2787 /* MAX-ACCESS not-accessible */ 2788 /* STATUS current */ 2789 /* DESCRIPTION */ 2790 /* "Entry of attributes for dot11PhyVHTTable. Implemented as a table indexed */ 2791 /* on ifIndex to allow for multiple instances on an Agent." */ 2792 /* ::= { dot11phy 23 } */ 2793 /* ************************************************************************************** */ 2794 typedef struct { 2795 hi_u8 dot11_vht_channel_width_option_implemented; /* dot11VHTChannelWidthOptionImplemented INTEGER */ 2796 hi_u8 dot11_vht_short_gi_option_in80_implemented; /* dot11VHTShortGIOptionIn80Implemented TruthValue */ 2797 /* dot11VHTShortGIOptionIn160and80p80Implemented TruthValue */ 2798 hi_u8 dot11_vht_short_gi_option_in160and80p80_implemented; 2799 hi_u8 dot11_vhtldpc_coding_option_implemented; /* dot11VHTLDPCCodingOptionImplemented TruthValue */ 2800 hi_u8 dot11_vht_tx_stbc_option_implemented; /* dot11VHTTxSTBCOptionImplemented TruthValue */ 2801 hi_u8 dot11_vht_rx_stbc_option_implemented; /* dot11VHTRxSTBCOptionImplemented TruthValue */ 2802 } wlan_mib_dot11_phy_vht_entry_stru; 2803 2804 /* ************************************************************************************** */ 2805 /* dot11VHTTransmitBeamformingConfigTable OBJECT-TYPE */ 2806 /* SYNTAX SEQUENCE OF Dot11VHTTransmitBeamformingConfigEntry */ 2807 /* MAX-ACCESS not-accessible */ 2808 /* STATUS current */ 2809 /* DESCRIPTION */ 2810 /* "Entry of attributes for dot11VHTTransmitBeamformingConfigTable. Imple- */ 2811 /* mented as a table indexed on ifIndex to allow for multiple instances on an */ 2812 /* Agent." */ 2813 /* ::= { dot11phy 24 } */ 2814 /* ************************************************************************************** */ 2815 typedef struct { 2816 hi_u8 dot11_vhtsu_beamformee_option_implemented; /* dot11VHTSUBeamformeeOptionImplemented TruthValue */ 2817 hi_u8 dot11_vhtsu_beamformer_option_implemented; /* dot11VHTSUBeamformerOptionImplemented TruthValue */ 2818 hi_u8 dot11_vhtmu_beamformee_option_implemented; /* dot11VHTMUBeamformeeOptionImplemented TruthValue */ 2819 hi_u8 dot11_vhtmu_beamformer_option_implemented; /* dot11VHTMUBeamformerOptionImplemented TruthValue */ 2820 hi_u32 dot11_vht_number_sounding_dimensions; /* dot11VHTNumberSoundingDimensions Unsigned32 */ 2821 hi_u32 dot11_vht_beamformee_n_tx_support; /* dot11VHTBeamformeeNTxSupport Unsigned32 */ 2822 } wlan_mib_dot11_vht_transmit_beamforming_config_entry_stru; 2823 2824 /* Start of dot11imt OBJECT IDENTIFIER ::= {ieee802dot11 6} */ 2825 /* ************************************************************************************** */ 2826 /* Start of dot11imt OBJECT IDENTIFIER ::= {ieee802dot11 6} */ 2827 /* -- IMT GROUPS */ 2828 /* -- dot11BSSIdTable ::= { dot11imt 1 } */ 2829 /* -- dot11InterworkingTable ::= { dot11imt 2 } */ 2830 /* -- dot11APLCI ::= { dot11imt 3 } */ 2831 /* -- dot11APCivicLocation ::= { dot11imt 4 } */ 2832 /* -- dot11RoamingConsortiumTable ::= { dot11imt 5 } */ 2833 /* -- dot11DomainNameTable ::= { dot11imt 6 } */ 2834 /* -- Generic Advertisement Service (GAS) Attributes */ 2835 /* -- DEFINED AS "The Generic Advertisement Service management */ 2836 /* -- object class provides the necessary support for an Advertisement */ 2837 /* -- service to interwork with external systems." */ 2838 /* -- GAS GROUPS */ 2839 /* -- dot11GASAdvertisementTable ::= { dot11imt 7 } */ 2840 /* ************************************************************************************** */ 2841 /* ************************************************************************************** */ 2842 /* dot11BSSIdTable OBJECT-TYPE */ 2843 /* SYNTAX SEQUENCE OF Dot11BSSIdEntry */ 2844 /* MAX-ACCESS not-accessible */ 2845 /* STATUS current */ 2846 /* DESCRIPTION */ 2847 /* "This object is a table of BSSIDs contained within an Access Point (AP)." */ 2848 /* ::= { dot11imt 1 } */ 2849 /* ************************************************************************************** */ 2850 typedef struct { 2851 hi_u8 auc_dot11_ap_mac_address[6]; /* dot11APMacAddress OBJECT-TYPE MacAddress SIZE(0..6) */ 2852 } wlan_mib_dot11_bss_id_entry_stru; 2853 2854 /* ************************************************************************************** */ 2855 /* dot11InterworkingTable OBJECT-TYPE */ 2856 /* SYNTAX SEQUENCE OF Dot11InterworkingEntry */ 2857 /* MAX-ACCESS not-accessible */ 2858 /* STATUS current */ 2859 /* DESCRIPTION */ 2860 /* "This table represents the non-AP STAs associated to the AP. An entry is */ 2861 /* created automatically by the AP when the STA becomes associated to the AP. */ 2862 /* The corresponding entry is deleted when the STA disassociates. Each STA */ 2863 /* added to this table is uniquely identified by its MAC address. This table */ 2864 /* is moved to a new AP following a successful STA BSS transition event." */ 2865 /* ::= { dot11imt 2 } */ 2866 /* ************************************************************************************** */ 2867 typedef struct { 2868 hi_u8 auc_dot11_non_ap_station_mac_address[6]; /* dot11NonAPStationMacAddress MacAddress SIZE(0..6) */ 2869 hi_u8 auc_dot11_non_ap_station_user_identity[255]; /* dot11NonAPStationUserIdentity DisplayString SIZE(0..255) */ 2870 hi_u8 dot11_non_ap_station_interworking_capability; /* dot11NonAPStationInterworkingCapability BITS */ 2871 hi_u8 auc_dot11_non_ap_station_associated_ssid[32]; /* dot11NonAPStationAssociatedSSID OCTET STRING SIZE(0..32) */ 2872 /* dot11NonAPStationUnicastCipherSuite OCTET STRING */ 2873 hi_u8 auc_dot11_non_ap_station_unicast_cipher_suite[4]; /* SIZE(0..4) */ 2874 /* dot11NonAPStationBroadcastCipherSuite OCTET STRING */ 2875 hi_u8 auc_dot11_non_ap_station_broadcast_cipher_suite[4]; /* SIZE(0..4) */ 2876 hi_u8 dot11_non_ap_station_auth_access_categories; /* dot11NonAPStationAuthAccessCategories BITS */ 2877 hi_u8 dot11_non_ap_station_auth_hccahemm; /* dot11NonAPStationAuthHCCAHEMM TruthValue */ 2878 hi_u32 dot11_non_ap_station_auth_max_voice_rate; /* dot11NonAPStationAuthMaxVoiceRate Unsigned32 */ 2879 hi_u32 dot11_non_ap_station_auth_max_video_rate; /* dot11NonAPStationAuthMaxVideoRate Unsigned32 */ 2880 hi_u32 dot11_non_ap_station_auth_max_best_effort_rate; /* dot11NonAPStationAuthMaxBestEffortRate Unsigned32 */ 2881 hi_u32 dot11_non_ap_station_auth_max_background_rate; /* dot11NonAPStationAuthMaxBackgroundRate Unsigned32 */ 2882 hi_u32 dot11_non_ap_station_auth_max_voice_octets; /* dot11NonAPStationAuthMaxVoiceOctets Unsigned32 */ 2883 hi_u32 dot11_non_ap_station_auth_max_video_octets; /* dot11NonAPStationAuthMaxVideoOctets Unsigned32 */ 2884 hi_u32 dot11_non_ap_station_auth_max_best_effort_octets; /* dot11NonAPStationAuthMaxBestEffortOctets Unsigned32 */ 2885 hi_u32 dot11_non_ap_station_auth_max_background_octets; /* dot11NonAPStationAuthMaxBackgroundOctets Unsigned32 */ 2886 hi_u32 dot11_non_ap_station_auth_max_hccahemm_octets; /* dot11NonAPStationAuthMaxHCCAHEMMOctets Unsigned32 */ 2887 hi_u32 dot11_non_ap_station_auth_max_total_octets; /* dot11NonAPStationAuthMaxTotalOctets Unsigned32 */ 2888 hi_u32 dot11_non_ap_station_auth_max_hccahemm_rate; /* dot11NonAPStationAuthMaxHCCAHEMMRate Unsigned32 */ 2889 hi_u32 dot11_non_ap_station_auth_hccahemm_delay; /* dot11NonAPStationAuthHCCAHEMMDelay Unsigned32 */ 2890 hi_u8 dot11_non_ap_station_auth_source_multicast; /* dot11NonAPStationAuthSourceMulticast TruthValue */ 2891 hi_u8 dot11_non_ap_station_power_management_mode; /* dot11NonAPStationPowerManagementMode INTEGER */ 2892 hi_u8 dot11_non_ap_station_auth_dls; /* dot11NonAPStationAuthDls TruthValue */ 2893 hi_u8 dot11_non_ap_station_addts_result_code; /* dot11NonAPStationAddtsResultCode INTEGER */ 2894 /* dot11NonAPStationAuthMaxSourceMulticastRate Unsigned32 */ 2895 hi_u32 dot11_non_ap_station_auth_max_source_multicast_rate; 2896 hi_u32 dot11_non_ap_station_voice_msdu_count; /* dot11NonAPStationVoiceMSDUCount Counter32 */ 2897 hi_u32 dot11_non_ap_station_dropped_voice_msdu_count; /* dot11NonAPStationDroppedVoiceMSDUCount Counter32 */ 2898 hi_u32 dot11_non_ap_station_voice_octet_count; /* dot11NonAPStationVoiceOctetCount Counter32 */ 2899 hi_u32 dot11_non_ap_station_dropped_voice_octet_count; /* dot11NonAPStationDroppedVoiceOctetCount Counter32 */ 2900 hi_u32 dot11_non_ap_station_video_msdu_count; /* dot11NonAPStationVideoMSDUCount Counter32 */ 2901 hi_u32 dot11_non_ap_station_dropped_video_msdu_count; /* dot11NonAPStationDroppedVideoMSDUCount Counter32 */ 2902 hi_u32 dot11_non_ap_station_video_octet_count; /* dot11NonAPStationVideoOctetCount Counter32 */ 2903 hi_u32 dot11_non_ap_station_dropped_video_octet_count; /* dot11NonAPStationDroppedVideoOctetCount Counter32 */ 2904 hi_u32 dot11_non_ap_station_best_effort_msdu_count; /* dot11NonAPStationBestEffortMSDUCount Counter32 */ 2905 /* dot11NonAPStationDroppedBestEffortMSDUCount Counter32 */ 2906 hi_u32 dot11_non_ap_station_dropped_best_effort_msdu_count; 2907 hi_u32 dot11_non_ap_station_best_effort_octet_count; /* dot11NonAPStationBestEffortOctetCount Counter32 */ 2908 /* dot11NonAPStationDroppedBestEffortOctetCount Counter32 */ 2909 hi_u32 dot11_non_ap_station_dropped_best_effort_octet_count; 2910 hi_u32 dot11_non_ap_station_background_msdu_count; /* dot11NonAPStationBackgroundMSDUCount Counter32 */ 2911 /* dot11NonAPStationDroppedBackgroundMSDUCount Counter32 */ 2912 hi_u32 dot11_non_ap_station_dropped_background_msdu_count; 2913 hi_u32 dot11_non_ap_station_background_octet_count; /* dot11NonAPStationBackgroundOctetCount Counter32 */ 2914 /* dot11NonAPStationDroppedBackgroundOctetCount Counter32 */ 2915 hi_u32 dot11_non_ap_station_dropped_background_octet_count; 2916 hi_u32 dot11_non_ap_station_hccahemmmsdu_count; /* dot11NonAPStationHCCAHEMMMSDUCount Counter32 */ 2917 hi_u32 dot11_non_ap_station_dropped_hccahemmmsdu_count; /* dot11NonAPStationDroppedHCCAHEMMMSDUCount Counter32 */ 2918 hi_u32 dot11_non_ap_station_hccahemm_octet_count; /* dot11NonAPStationHCCAHEMMOctetCount Counter32 */ 2919 /* dot11NonAPStationDroppedHCCAHEMMOctetCount Counter32 */ 2920 hi_u32 dot11_non_ap_station_dropped_hccahemm_octet_count; 2921 hi_u32 dot11_non_ap_station_multicast_msdu_count; /* dot11NonAPStationMulticastMSDUCount Counter32 */ 2922 /* dot11NonAPStationDroppedMulticastMSDUCount Counter32 */ 2923 hi_u32 dot11_non_ap_station_dropped_multicast_msdu_count; 2924 hi_u32 dot11_non_ap_station_multicast_octet_count; /* dot11NonAPStationMulticastOctetCount Counter32 */ 2925 /* dot11NonAPStationDroppedMulticastOctetCount Counter32 */ 2926 hi_u32 dot11_non_ap_station_dropped_multicast_octet_count; 2927 hi_u32 dot11_non_ap_station_vlan_id; /* dot11NonAPStationVLANId Unsigned32 */ 2928 hi_u8 auc_dot11_non_ap_station_vlan_name[64]; /* dot11NonAPStationVLANName DisplayString SIZE(0..64) */ 2929 } wlan_mib_dot11_interworking_entry_stru; 2930 2931 /* ************************************************************************************** */ 2932 /* dot11APLCITable OBJECT-TYPE */ 2933 /* SYNTAX SEQUENCE OF Dot11APLCIEntry */ 2934 /* MAX-ACCESS not-accessible */ 2935 /* STATUS current */ 2936 /* DESCRIPTION */ 2937 /* "This table represents the Geospatial location of the AP as specified in */ 2938 /* 8.4.2.23.10." */ 2939 /* ::= { dot11imt 3 } */ 2940 /* ************************************************************************************** */ 2941 typedef struct { 2942 hi_u32 dot11_aplci_index; /* dot11APLCIIndex Unsigned32 */ 2943 hi_u32 dot11_aplci_latitude_resolution; /* dot11APLCILatitudeResolution Unsigned32 */ 2944 hi_s32 l_dot11_aplci_latitude_integer; /* dot11APLCILatitudeInteger Integer32 */ 2945 hi_s32 l_dot11_aplci_latitude_fraction; /* dot11APLCILatitudeFraction Integer32 */ 2946 hi_u32 dot11_aplci_longitude_resolution; /* dot11APLCILongitudeResolution Unsigned32 */ 2947 hi_s32 l_dot11_aplci_longitude_integer; /* dot11APLCILongitudeInteger Integer32 */ 2948 hi_s32 l_dot11_aplci_longitude_fraction; /* dot11APLCILongitudeFraction Integer32 */ 2949 hi_u8 dot11_aplci_altitude_type; /* dot11APLCIAltitudeType INTEGER */ 2950 wlan_mib_ap_lci_datum_enum_uint8 dot11_aplci_datum; /* dot11APLCIDatum INTEGER */ 2951 wlan_mib_ap_lci_azimuth_type_enum_uint8 dot11_aplci_azimuth_type; /* dot11APLCIAzimuthType INTEGER */ 2952 hi_u8 resv; 2953 hi_u32 dot11_aplci_altitude_resolution; /* dot11APLCIAltitudeResolution Unsigned32 */ 2954 hi_s32 l_dot11_aplci_altitude_integer; /* dot11APLCIAltitudeInteger Integer32 */ 2955 hi_s32 l_dot11_aplci_altitude_fraction; /* dot11APLCIAltitudeFraction Integer32 */ 2956 hi_u32 dot11_aplci_azimuth_resolution; /* dot11APLCIAzimuthResolution Unsigned32 */ 2957 hi_s32 l_dot11_aplci_azimuth; /* dot11APLCIAzimuth Integer32 */ 2958 } wlan_mib_dot11_aplci_entry_stru; 2959 2960 /* ************************************************************************************** */ 2961 /* dot11APCivicLocationTable OBJECT-TYPE */ 2962 /* SYNTAX SEQUENCE OF Dot11ApCivicLocationEntry */ 2963 /* MAX-ACCESS not-accessible */ 2964 /* STATUS current */ 2965 /* DESCRIPTION */ 2966 /* "This table represents the location of the AP in Civic format using the */ 2967 /* Civic Address Type elements defined in IETF RFC-5139 [B42]." */ 2968 /* ::= { dot11imt 4 } */ 2969 /* ************************************************************************************** */ 2970 typedef struct { 2971 hi_u32 dot11_ap_civic_location_index; /* dot11APCivicLocationIndex Unsigned32 */ 2972 hi_u8 auc_dot11_ap_civic_location_country[255]; /* dot11APCivicLocationCountry OCTET STRING SIZE(0..255) */ 2973 hi_u8 auc_dot11_ap_civic_location_a1[255]; /* dot11APCivicLocationA1 OCTET STRING SIZE(0..255) */ 2974 hi_u8 auc_dot11_ap_civic_location_a2[255]; /* dot11APCivicLocationA2 OCTET STRING SIZE(0..255) */ 2975 hi_u8 auc_dot11_ap_civic_location_a3[255]; /* dot11APCivicLocationA3 OCTET STRING SIZE(0..255) */ 2976 hi_u8 auc_dot11_ap_civic_location_a4[255]; /* dot11APCivicLocationA4 OCTET STRING SIZE(0..255) */ 2977 hi_u8 auc_dot11_ap_civic_location_a5[255]; /* dot11APCivicLocationA5 OCTET STRING SIZE(0..255) */ 2978 hi_u8 auc_dot11_ap_civic_location_a6[255]; /* dot11APCivicLocationA6 OCTET STRING SIZE(0..255) */ 2979 hi_u8 auc_dot11_ap_civic_location_prd[255]; /* dot11APCivicLocationPrd OCTET STRING SIZE(0..255) */ 2980 hi_u8 auc_dot11_ap_civic_location_pod[255]; /* dot11APCivicLocationPod OCTET STRING SIZE(0..255) */ 2981 hi_u8 auc_dot11_ap_civic_location_sts[255]; /* dot11APCivicLocationSts OCTET STRING SIZE(0..255) */ 2982 hi_u8 auc_dot11_ap_civic_location_hno[255]; /* dot11APCivicLocationHno OCTET STRING SIZE(0..255) */ 2983 hi_u8 auc_dot11_ap_civic_location_hns[255]; /* dot11APCivicLocationHns OCTET STRING SIZE(0..255) */ 2984 hi_u8 auc_dot11_ap_civic_location_lmk[255]; /* dot11APCivicLocationLmk OCTET STRING SIZE(0..255) */ 2985 hi_u8 auc_dot11_ap_civic_location_loc[255]; /* dot11APCivicLocationLoc OCTET STRING SIZE(0..255) */ 2986 hi_u8 auc_dot11_ap_civic_location_nam[255]; /* dot11APCivicLocationNam OCTET STRING SIZE(0..255) */ 2987 hi_u8 auc_dot11_ap_civic_location_pc[255]; /* dot11APCivicLocationPc OCTET STRING SIZE(0..255) */ 2988 hi_u8 auc_dot11_ap_civic_location_bld[255]; /* dot11APCivicLocationBld OCTET STRING SIZE(0..255) */ 2989 hi_u8 auc_dot11_ap_civic_location_unit[255]; /* dot11APCivicLocationUnit OCTET STRING SIZE(0..255) */ 2990 hi_u8 auc_dot11_ap_civic_location_flr[255]; /* dot11APCivicLocationFlr OCTET STRING SIZE(0..255) */ 2991 hi_u8 auc_dot11_ap_civic_location_room[255]; /* dot11APCivicLocationRoom OCTET STRING SIZE(0..255) */ 2992 hi_u8 auc_dot11_ap_civic_location_plc[255]; /* dot11APCivicLocationPlc OCTET STRING SIZE(0..255) */ 2993 hi_u8 auc_dot11_ap_civic_location_pcn[255]; /* dot11APCivicLocationPcn OCTET STRING SIZE(0..255) */ 2994 hi_u8 auc_dot11_ap_civic_location_pobox[255]; /* dot11APCivicLocationPobox OCTET STRING SIZE(0..255) */ 2995 hi_u8 auc_dot11_ap_civic_location_addcode[255]; /* dot11APCivicLocationAddcode OCTET STRING SIZE(0..255) */ 2996 hi_u8 auc_dot11_ap_civic_location_seat[255]; /* dot11APCivicLocationSeat OCTET STRING SIZE(0..255) */ 2997 hi_u8 auc_dot11_ap_civic_location_rd[255]; /* dot11APCivicLocationRd OCTET STRING SIZE(0..255) */ 2998 hi_u8 auc_dot11_ap_civic_location_rdsec[255]; /* dot11APCivicLocationRdsec OCTET STRING SIZE(0..255) */ 2999 hi_u8 auc_dot11_ap_civic_location_rdbr[255]; /* dot11APCivicLocationRdbr OCTET STRING SIZE(0..255) */ 3000 hi_u8 auc_dot11_ap_civic_location_rdsubbr[255]; /* dot11APCivicLocationRdsubbr OCTET STRING SIZE(0..255) */ 3001 hi_u8 auc_dot11_ap_civic_location_prm[255]; /* dot11APCivicLocationPrm OCTET STRING SIZE(0..255) */ 3002 hi_u8 auc_dot11_ap_civic_location_pom[255]; /* dot11APCivicLocationPom OCTET STRING SIZE(0..255) */ 3003 } wlan_mib_dot11_ap_civic_location_entry_stru; 3004 3005 /* ************************************************************************************** */ 3006 /* dot11RoamingConsortiumTable OBJECT-TYPE */ 3007 /* SYNTAX SEQUENCE OF Dot11RoamingConsortiumEntry */ 3008 /* MAX-ACCESS not-accessible */ 3009 /* STATUS current */ 3010 /* DESCRIPTION */ 3011 /* "This is a Table of OIs which are to be transmitted in an ANQP Roaming */ 3012 /* Consortium ANQP-element. Each table entry corresponds to a roaming consor- */ 3013 /* tium or single SSP. The first 3 entries in this table are transmitted in */ 3014 /* Beacon and Probe Response frames." */ 3015 /* ::= { dot11imt 5 } */ 3016 /* ************************************************************************************** */ 3017 typedef struct { 3018 hi_u8 auc_dot11_roaming_consortium_oi[16]; /* dot11RoamingConsortiumOI OCTET STRING SIZE(0..16) */ 3019 wlan_mib_row_status_enum_uint8 dot11_roaming_consortium_row_status; /* dot11RoamingConsortiumRowStatus RowStatus */ 3020 } wlan_mib_dot11_roaming_consortium_entry_stru; 3021 3022 /* ************************************************************************************** */ 3023 /* dot11DomainNameTable OBJECT-TYPE */ 3024 /* SYNTAX SEQUENCE OF Dot11DomainNameEntry */ 3025 /* MAX-ACCESS not-accessible */ 3026 /* STATUS current */ 3027 /* DESCRIPTION */ 3028 /* "This is a table of Domain Names which form the Domain Name list in Access */ 3029 /* Network Query Protocol. The Domain Name list may be transmitted to a non- */ 3030 /* AP STA in a GAS Response. Each table entry corresponds to a single Domain */ 3031 /* Name." */ 3032 /* ::= { dot11imt 6 } */ 3033 /* ************************************************************************************** */ 3034 typedef struct { 3035 hi_u8 auc_dot11_domain_name[255]; /* dot11DomainName OCTET STRING SIZE(0..255) */ 3036 wlan_mib_row_status_enum_uint8 dot11_domain_name_row_status; /* dot11DomainNameRowStatus RowStatus */ 3037 hi_u8 auc_dot11_domain_name_oui[5]; /* dot11DomainNameOui OCTET STRING (SIZE(3..5)) */ 3038 } wlan_mib_dot11_domain_name_entry_stru; 3039 3040 /* ************************************************************************************** */ 3041 /* dot11GASAdvertisementTable OBJECT-TYPE */ 3042 /* SYNTAX SEQUENCE OF Dot11GASAdvertisementEntry */ 3043 /* MAX-ACCESS not-accessible */ 3044 /* STATUS current */ 3045 /* DESCRIPTION */ 3046 /* "This object is a table of GAS counters that allows for multiple instanti- */ 3047 /* ations of those counters on an STA." */ 3048 /* ::= { dot11imt 7 } */ 3049 /* ************************************************************************************** */ 3050 typedef struct { 3051 hi_u32 dot11_gas_advertisement_id; /* dot11GASAdvertisementId Unsigned32 */ 3052 hi_u8 dot11_gas_pause_for_server_response; /* dot11GASPauseForServerResponse TruthValue */ 3053 hi_u8 resv1[3]; /* 3:resv */ 3054 hi_u32 dot11_gas_response_timeout; /* dot11GASResponseTimeout Unsigned32 */ 3055 hi_u32 dot11_gas_comeback_delay; /* dot11GASComebackDelay Unsigned32 */ 3056 hi_u32 dot11_gas_response_buffering_time; /* dot11GASResponseBufferingTime Unsigned32 */ 3057 hi_u32 dot11_gas_query_response_length_limit; /* dot11GASQueryResponseLengthLimit Unsigned32 */ 3058 hi_u32 dot11_gas_queries; /* dot11GASQueries Counter32 */ 3059 hi_u32 dot11_gas_query_rate; /* dot11GASQueryRate Gauge32 */ 3060 hi_u32 dot11_gas_responses; /* dot11GASResponses Counter32 */ 3061 hi_u32 dot11_gas_response_rate; /* dot11GASResponseRate Gauge32 */ 3062 hi_u32 dot11_gas_transmitted_fragment_count; /* dot11GASTransmittedFragmentCount Counter32 */ 3063 hi_u32 dot11_gas_received_fragment_count; /* dot11GASReceivedFragmentCount Counter32 */ 3064 hi_u32 dot11_gas_no_request_outstanding; /* dot11GASNoRequestOutstanding Counter32 */ 3065 hi_u32 dot11_gas_responses_discarded; /* dot11GASResponsesDiscarded Counter32 */ 3066 hi_u32 dot11_gas_failed_responses; /* dot11GASFailedResponses Counter32 */ 3067 } wlan_mib_dot11_gas_advertisement_entry_stru; 3068 3069 /* ************************************************************************************** */ 3070 /* Start of dot11MSGCF OBJECT IDENTIFIER ::= { ieee802dot11 7} */ 3071 /* -- MAC State GROUPS */ 3072 /* -- dot11MACStateConfigTable ::= { dot11MSGCF 1 } */ 3073 /* -- dot11MACStateParameterTable ::= { dot11MSGCF 2 } */ 3074 /* -- dot11MACStateESSLinkTable ::= { dot11MSGCF 3 } */ 3075 /* ************************************************************************************** */ 3076 /* ************************************************************************************** */ 3077 /* dot11MACStateConfigTable OBJECT-TYPE */ 3078 /* SYNTAX SEQUENCE OF Dot11MACStateConfigEntry */ 3079 /* MAX-ACCESS not-accessible */ 3080 /* STATUS current */ 3081 /* DESCRIPTION */ 3082 /* "This table holds configuration parameters for the 802.11 MAC */ 3083 /* State Convergence Function." */ 3084 /* ::= { dot11MSGCF 1 } */ 3085 /* ************************************************************************************** */ 3086 typedef struct { 3087 hi_u32 dot11_ess_disconnect_filter_interval; /* dot11ESSDisconnectFilterInterval Unsigned32 */ 3088 hi_u32 dot11_ess_link_detection_hold_interval; /* dot11ESSLinkDetectionHoldInterval Unsigned32 */ 3089 hi_u8 auc_dot11_msceess_link_identifier[38]; /* dot11MSCEESSLinkIdentifier Dot11ESSLinkIdentifier SIZE(0..38) */ 3090 hi_u8 auc_dot11_msce_non_ap_station_mac_address[6]; /* dot11MSCENonAPStationMacAddress MacAddress SIZE(0..6) */ 3091 } wlan_mib_dot11_mac_state_config_entry_stru; 3092 3093 /* ************************************************************************************** */ 3094 /* dot11MACStateParameterTable OBJECT-TYPE */ 3095 /* SYNTAX SEQUENCE OF Dot11MACStateParameterEntry */ 3096 /* MAX-ACCESS not-accessible */ 3097 /* STATUS current */ 3098 /* DESCRIPTION */ 3099 /* "This table holds the current parameters used for each 802.11 network for */ 3100 /* 802.11 MAC convergence functions." */ 3101 /* ::= { dot11MSGCF 2 } */ 3102 /* ************************************************************************************** */ 3103 typedef struct { 3104 hi_u32 dot11_ess_link_down_time_interval; /* dot11ESSLinkDownTimeInterval Unsigned32 */ 3105 hi_u32 dot11_ess_link_rssi_data_threshold; /* dot11ESSLinkRssiDataThreshold Unsigned32 */ 3106 hi_u32 dot11_ess_link_rssi_beacon_threshold; /* dot11ESSLinkRssiBeaconThreshold Unsigned32 */ 3107 hi_u32 dot11_ess_link_data_snr_threshold; /* dot11ESSLinkDataSnrThreshold Unsigned32 */ 3108 hi_u32 dot11_ess_link_beacon_snr_threshold; /* dot11ESSLinkBeaconSnrThreshold Unsigned32 */ 3109 /* dot11ESSLinkBeaconFrameErrorRateThresholdInteger Unsigned32 */ 3110 hi_u32 dot11_ess_link_beacon_frame_error_rate_threshold_integer; 3111 /* dot11ESSLinkBeaconFrameErrorRateThresholdFraction Unsigned32 */ 3112 hi_u32 dot11_ess_link_beacon_frame_error_rate_threshold_fraction; 3113 /* dot11ESSLinkBeaconFrameErrorRateThresholdExponent Unsigned32 */ 3114 hi_u32 dot11_ess_link_beacon_frame_error_rate_threshold_exponent; 3115 /* dot11ESSLinkFrameErrorRateThresholdInteger Unsigned32 */ 3116 hi_u32 dot11_ess_link_frame_error_rate_threshold_integer; 3117 /* dot11ESSLinkFrameErrorRateThresholdFraction Unsigned32 */ 3118 hi_u32 dot11_ess_link_frame_error_rate_threshold_fraction; 3119 /* dot11ESSLinkFrameErrorRateThresholdExponent Unsigned32 */ 3120 hi_u32 dot11_ess_link_frame_error_rate_threshold_exponent; 3121 hi_u32 dot11_peak_operational_rate; /* dot11PeakOperationalRate Unsigned32 */ 3122 hi_u32 dot11_minimum_operational_rate; /* dot11MinimumOperationalRate Unsigned32 */ 3123 hi_u32 dot11_ess_link_data_throughput_integer; /* dot11ESSLinkDataThroughputInteger Unsigned32 */ 3124 hi_u32 dot11_ess_link_data_throughput_fraction; /* dot11ESSLinkDataThroughputFraction Unsigned32 */ 3125 hi_u32 dot11_ess_link_data_throughput_exponent; /* dot11ESSLinkDataThroughputExponent Unsigned32 */ 3126 hi_u8 auc_dot11_mspeess_link_identifier[38]; /* dot11MSPEESSLinkIdentifier Dot11ESSLinkIdentifier SIZE(0..38) */ 3127 hi_u8 auc_dot11_mspe_non_ap_station_mac_address[6]; /* dot11MSPENonAPStationMacAddress MacAddress SIZE(0..6) */ 3128 } wlan_mib_dot11_mac_state_parameter_entry_stru; 3129 3130 /* ************************************************************************************** */ 3131 /* dot11MACStateESSLinkDetectedTable OBJECT-TYPE */ 3132 /* SYNTAX SEQUENCE OF Dot11MACStateESSLinkDetectedEntry */ 3133 /* MAX-ACCESS not-accessible */ 3134 /* STATUS current */ 3135 /* DESCRIPTION */ 3136 /* "This table holds the detected 802.11 network list used for MAC conver- */ 3137 /* gence functions." */ 3138 /* ::= { dot11MSGCF 3 } */ 3139 /* ************************************************************************************** */ 3140 typedef struct { 3141 hi_u32 dot11_ess_link_detected_index; /* dot11ESSLinkDetectedIndex Unsigned32 */ 3142 hi_s8 ac_dot11_ess_link_detected_network_id[255]; /* dot11ESSLinkDetectedNetworkId OCTET STRING SIZE(0..255) */ 3143 hi_u32 dot11_ess_link_detected_network_detect_time; /* dot11ESSLinkDetectedNetworkDetectTime Unsigned32 */ 3144 hi_u32 dot11_ess_link_detected_network_modified_time; /* dot11ESSLinkDetectedNetworkModifiedTime Unsigned32 */ 3145 hi_u8 dot11_ess_link_detected_network_mih_capabilities; /* dot11ESSLinkDetectedNetworkMIHCapabilities BITS */ 3146 hi_u8 auc_dot11_mseldeess_link_identifier[38]; /* dot11MSELDEESSLinkIdentifier Dot11ESSLinkIdentifier SIZE(38) */ 3147 hi_u8 auc_dot11_mselde_non_ap_station_mac_address[6]; /* dot11MSELDENonAPStationMacAddress MacAddress SIZE(6) */ 3148 } wlan_mib_dot11_mac_state_ess_link_detected_entry_stru; 3149 3150 typedef struct { 3151 /* ************************************************************************** 3152 dot11smt OBJECT IDENTIFIER ::= { ieee802dot11 1 } 3153 *************************************************************************** */ 3154 /* -- dot11StationConfigTable ::= { dot11smt 1 } */ 3155 wlan_mib_dot11_station_config_entry_stru wlan_mib_sta_config; 3156 3157 /* -- dot11AuthenticationAlgorithmsTable ::= { dot11smt 2 } */ 3158 wlan_mib_dot11_authentication_algorithms_entry_stru wlan_mib_auth_alg; 3159 3160 /* -- dot11WEPDefaultKeysTable ::= { dot11smt 3 } */ 3161 wlan_mib_dot11_wep_default_keys_entry_stru ast_wlan_mib_wep_dflt_key[WLAN_NUM_DOT11WEPDEFAULTKEYVALUE]; 3162 3163 /* -- dot11PrivacyTable ::= { dot11smt 5 } */ 3164 wlan_mib_dot11_privacy_entry_stru wlan_mib_privacy; 3165 3166 /* -- dot11RSNAConfigTable ::= { dot11smt 9 } */ 3167 wlan_mib_dot11_rsna_config_entry_stru wlan_mib_rsna_cfg; 3168 3169 /* -- dot11RSNAConfigPairwiseCiphersTable ::= { dot11smt 10 } */ 3170 wlan_mib_dot11_rsna_cfg_pwise_cpher_en_stru ast_wlan_mib_rsna_cfg_wpa_pairwise_cipher[WLAN_PAIRWISE_CIPHER_SUITES]; 3171 wlan_mib_dot11_rsna_cfg_pwise_cpher_en_stru ast_wlan_mib_rsna_cfg_wpa2_pairwise_cipher[WLAN_PAIRWISE_CIPHER_SUITES]; 3172 3173 /* -- dot11RSNAConfigAuthenticationSuitesTable ::= { dot11smt 11 } */ 3174 wlan_mib_dot11_rsna_cfg_authentication_suites_en_stru ast_wlan_mib_rsna_cfg_auth_suite[WLAN_AUTHENTICATION_SUITES]; 3175 3176 /* -- dot11MeshSTAConfigTable ::= { dot11smt 23 } */ 3177 wlan_mib_dot11_mesh_sta_config_entry_stru wlan_mib_mesh_sta_cfg; 3178 3179 /* ************************************************************************** 3180 dot11mac OBJECT IDENTIFIER ::= { ieee802dot11 2 } 3181 *************************************************************************** */ 3182 /* -- dot11OperationTable ::= { dot11mac 1 } */ 3183 wlan_mib_dot11_operation_entry_stru wlan_mib_operation; 3184 /* -- dot11EDCATable ::= { dot11mac 4 } */ 3185 wlan_mib_dot11_edca_entry_stru ast_wlan_mib_edca[WLAN_WME_AC_BUTT]; 3186 /* -- dot11QAPEDCATable ::= { dot11mac 5 } */ 3187 wlan_mib_dot11_qapedca_entry_stru wlan_mib_qap_edac[WLAN_WME_AC_BUTT]; 3188 3189 /* ************************************************************************** 3190 dot11phy OBJECT IDENTIFIER ::= { ieee802dot11 4 } 3191 *************************************************************************** */ 3192 /* -- dot11PhyHRDSSSTable ::= { dot11phy 12 } */ 3193 wlan_mib_dot11_phy_hrdsss_entry_stru phy_hrdsss; 3194 3195 /* -- dot11PhyHTTable ::= { dot11phy 15 } */ 3196 wlan_mib_dot11_phy_ht_entry_stru phy_ht; 3197 3198 /* -- dot11SupportedMCSTxTable ::= { dot11phy 16 } */ 3199 wlan_mib_dot11_supported_mcs_tx_entry_stru supported_mcstx; 3200 3201 /* -- dot11SupportedMCSRxTable ::= { dot11phy 17 } */ 3202 wlan_mib_dot11_supported_mcs_rx_entry_stru supported_mcsrx; 3203 } wlan_mib_ieee802dot11_stru; 3204 3205 /* **************************************************************************** 3206 8 UNION定义 3207 **************************************************************************** */ 3208 /* **************************************************************************** 3209 9 OTHERS定义 3210 **************************************************************************** */ 3211 /* **************************************************************************** 3212 10 函数声明 3213 **************************************************************************** */ 3214 #ifdef __cplusplus 3215 #if __cplusplus 3216 } 3217 #endif 3218 #endif 3219 3220 #endif /* end of wlan_mib.h */ 3221