• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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