|
1 /* |
|
2 * CmdInterfaceCodes.h |
|
3 * |
|
4 * Copyright(c) 1998 - 2010 Texas Instruments. All rights reserved. |
|
5 * All rights reserved. |
|
6 * |
|
7 * This program and the accompanying materials are made available under the |
|
8 * terms of the Eclipse Public License v1.0 or BSD License which accompanies |
|
9 * this distribution. The Eclipse Public License is available at |
|
10 * http://www.eclipse.org/legal/epl-v10.html and the BSD License is as below. |
|
11 * |
|
12 * Redistribution and use in source and binary forms, with or without |
|
13 * modification, are permitted provided that the following conditions |
|
14 * are met: |
|
15 * |
|
16 * * Redistributions of source code must retain the above copyright |
|
17 * notice, this list of conditions and the following disclaimer. |
|
18 * * Redistributions in binary form must reproduce the above copyright |
|
19 * notice, this list of conditions and the following disclaimer in |
|
20 * the documentation and/or other materials provided with the |
|
21 * distribution. |
|
22 * * Neither the name Texas Instruments nor the names of its |
|
23 * contributors may be used to endorse or promote products derived |
|
24 * from this software without specific prior written permission. |
|
25 * |
|
26 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
|
27 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
|
28 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
|
29 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
|
30 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
|
31 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
|
32 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
|
33 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
|
34 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
|
35 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
|
36 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
37 */ |
|
38 |
|
39 |
|
40 /****************************************************************************/ |
|
41 /* */ |
|
42 /* MODULE: CmdInterfaceCodes.h */ |
|
43 /* PURPOSE: */ |
|
44 /* */ |
|
45 /****************************************************************************/ |
|
46 #ifndef _CMD_INTERFACE_CODES_H_ |
|
47 #define _CMD_INTERFACE_CODES_H_ |
|
48 |
|
49 /** \file CmdInterfaceCodes.h |
|
50 * \brief Command Interface Codes |
|
51 * \n\n |
|
52 * This file contains the definitions for the parameters that can be Set/Get from outside user. |
|
53 * \n\n |
|
54 */ |
|
55 |
|
56 #include "TWDriver.h" |
|
57 |
|
58 /* defines */ |
|
59 /***********/ |
|
60 |
|
61 /* types */ |
|
62 /*********/ |
|
63 |
|
64 |
|
65 /* This file contains the definitions for the parameters that can be Set/Get from outside. |
|
66 The parmeters that can be Set/Get from inside the driver only are defined in the file paramIn.h */ |
|
67 |
|
68 /**************************************************************************** |
|
69 PARAMETERS ISSUE |
|
70 Each parameter in the system is defined as UINT32. The parameter |
|
71 structue is as following: |
|
72 |
|
73 bit 31 30 - 24 23 22 - 16 15 - 8 7 - 0 |
|
74 +-----+----------+-----+----------+-----------+-----------+ |
|
75 | Set | Reserved | Get | Reserved | Module | Parameter | |
|
76 | bit | | bit | | number | number | |
|
77 +-----+----------+-----+----------+-----------+-----------+ |
|
78 |
|
79 The 'set' bit indicates whteher this parameter can be set from OS abstraction layer. |
|
80 The 'get' bit indicates whteher this parameter can be get from OS abstraction layer. |
|
81 (All the parameters can be Get/Set from insied the driver.) |
|
82 The module number indicated who is the oner of the parameter. |
|
83 The parameter number is the parameter unique number used to identify it. |
|
84 |
|
85 ****************************************************************************/ |
|
86 |
|
87 /** \def SET_BIT |
|
88 * \brief Bitmaks of bit which indicates if the Command is SET Command |
|
89 */ |
|
90 #define SET_BIT 0x08000000 |
|
91 /** \def GET_BIT |
|
92 * \brief Bitmaks of bit which indicates if the Command is GET Command |
|
93 */ |
|
94 #define GET_BIT 0x00800000 |
|
95 /** \def ASYNC_PARAM |
|
96 * \brief Bitmaks of bit which indicates if the access to the Command Parameter is Async |
|
97 */ |
|
98 #define ASYNC_PARAM 0x00010000 |
|
99 /** \def ALLOC_NEEDED_PARAM |
|
100 * \brief Bitmaks of bit which indicates if that the data is not allocated in the paramInfo structure |
|
101 */ |
|
102 #define ALLOC_NEEDED_PARAM 0x00020000 |
|
103 |
|
104 |
|
105 /** \def GET_PARAM_MODULE_NUMBER |
|
106 * \brief Macro which gets the Parameter's Module Number from the second byte of x \n |
|
107 * x should be taken from Module Parameters Enumeration |
|
108 * sa EModuleParam |
|
109 */ |
|
110 #define GET_PARAM_MODULE_NUMBER(x) ((x & 0x0000FF00) >> 8) |
|
111 /** \def IS_PARAM_ASYNC |
|
112 * \brief Macro which returns True if access to the Command Parameter is Async \n |
|
113 * Otherwise returns False |
|
114 */ |
|
115 #define IS_PARAM_ASYNC(x) (x & ASYNC_PARAM) |
|
116 /** \def IS_ALLOC_NEEDED_PARAM |
|
117 * \brief Macro which returns True if data is not allocated in the paramInfo structure \n |
|
118 * (there is a need to allocate memory for data). Otherwise returns False |
|
119 */ |
|
120 #define IS_ALLOC_NEEDED_PARAM(x) (x & ALLOC_NEEDED_PARAM) |
|
121 /** \def IS_PARAM_FOR_MODULE |
|
122 * \brief Macro which returns True if input param is for input module. \n |
|
123 * Otherwise returns False |
|
124 */ |
|
125 #define IS_PARAM_FOR_MODULE(param, module) ((param & 0x0000FF00) == module) |
|
126 |
|
127 /** \enum EModuleParam |
|
128 * \brief Modules Parameters ID |
|
129 * |
|
130 * \par Description |
|
131 * This Enumeration defines all available Modules numbers. \n |
|
132 * Note that the actual number is held in the second byte (E.g. 0x0000FF00). \n |
|
133 * According to these numbers it is decided to which Module the Command Parameter is destined |
|
134 * |
|
135 * \sa |
|
136 */ |
|
137 /* NOTICE! whenever you add a module, you have to increment MAX_PARAM_MODULE_NUMBER as well!!! */ |
|
138 typedef enum |
|
139 { |
|
140 DRIVER_MODULE_PARAM = 0x0000, /**< Driver Module Number */ |
|
141 AUTH_MODULE_PARAM = 0x0100, /**< Authentication Module Number */ |
|
142 ASSOC_MODULE_PARAM = 0x0200, /**< Association Module Number */ |
|
143 RX_DATA_MODULE_PARAM = 0x0300, /**< RX Data Module Number */ |
|
144 TX_CTRL_MODULE_PARAM = 0x0400, /**< TX Control Module Number */ |
|
145 CTRL_DATA_MODULE_PARAM = 0x0500, /**< Control Data Module Number */ |
|
146 SITE_MGR_MODULE_PARAM = 0x0600, /**< Site Manager Module Number */ |
|
147 CONN_MODULE_PARAM = 0x0700, /**< Connection Module Number */ |
|
148 RSN_MODULE_PARAM = 0x0800, /**< Robust Security NW (RSN) Module Number */ |
|
149 ADM_CTRL_MODULE_PARAM = 0x0900, /**< ADM Control Module Number */ |
|
150 TWD_MODULE_PARAM = 0x0A00, /**< Report Module Number */ |
|
151 REPORT_MODULE_PARAM = 0x0B00, /**< Report Module Number */ |
|
152 SME_MODULE_PARAM = 0x0C00, /**< SME Module Number */ |
|
153 MLME_SM_MODULE_PARAM = 0x0D00, /**< 802.11 MLME State-Machine Module Number */ |
|
154 REGULATORY_DOMAIN_MODULE_PARAM = 0x0E00, /**< Regulatory Domain Module Number */ |
|
155 MEASUREMENT_MODULE_PARAM = 0x0F00, /**< Measurement Module Number */ |
|
156 XCC_MANAGER_MODULE_PARAM = 0x1000, /**< XCC Manager Module Number */ |
|
157 ROAMING_MANAGER_MODULE_PARAM = 0x1100, /**< Roaming Manager Module Number */ |
|
158 SOFT_GEMINI_PARAM = 0x1200, /**< Soft Gemini Module Number */ |
|
159 QOS_MANAGER_PARAM = 0x1300, /**< Quality Of Service (QoS) Manager Module Number */ |
|
160 POWER_MANAGER_PARAM = 0x1400, /**< Power Manager Module Number */ |
|
161 SCAN_CNCN_PARAM = 0x1500, /**< Scan Concentrator Module Number */ |
|
162 SCAN_MNGR_PARAM = 0x1600, /**< Scan Manager Module Number */ |
|
163 MISC_MODULE_PARAM = 0x1700, /**< Misc. Module Number */ |
|
164 HEALTH_MONITOR_MODULE_PARAM = 0x1800, /**< Health Monitor Module Number */ |
|
165 |
|
166 /* |
|
167 Last module - DO NOT TOUCH! |
|
168 */ |
|
169 MODULE_PARAM_LAST_MODULE /**< LAst Module - Dummy, mast be last */ |
|
170 |
|
171 } EModuleParam; |
|
172 |
|
173 /** \def MAX_PARAM_MODULE_NUMBER |
|
174 * \brief Macro which returns the number of Parameters Modules |
|
175 */ |
|
176 #define MAX_PARAM_MODULE_NUMBER (GET_PARAM_MODULE_NUMBER(MODULE_PARAM_LAST_MODULE)) |
|
177 |
|
178 |
|
179 |
|
180 /** \enum EExternalParam |
|
181 * \brief External Parameters |
|
182 * |
|
183 * \par Description |
|
184 * This Enumeation includes all the eaxternal parameters numbers which are used for Get/Set Commands. |
|
185 * Each module can have 256 parameters \n |
|
186 * PARAMETERS ISSUE: \n |
|
187 * Each parameter in the system is defined as UINT32. The parameter structue is as following: \n |
|
188 * bit 0 - 7: Parameter Number - number of parameter inside Module\n |
|
189 * bit 8 - 15: Module number - number of Module\n |
|
190 * bit 16: Async Bit - indicates if command is Async (ON) or Sync (OFF)\n |
|
191 * bit 17: Allocate Bit - indicates if allocation should be done for parameter (ON) or not (OFF)\n |
|
192 * bit 18 - 22: Reserved \n |
|
193 * bit 23: Get Bit - indicates if command is Get (ON) or not (OFF) \n |
|
194 * bit 24 - 26: Reserved \n |
|
195 * bit 27: Set Bit - indicates if command is Set (ON) or not (OFF) \n |
|
196 * bit 28 - 31: Reserved \n\n |
|
197 * The 'set' bit indicates whteher this parameter can be set from OS abstraction layer. |
|
198 * The 'get' bit indicates whteher this parameter can be get from OS abstraction layer. |
|
199 * (All the parameters can be Get/Set from insied the driver.) |
|
200 * The module number indicated who is the oner of the parameter. |
|
201 * The parameter number is the parameter unique number used to identify it. |
|
202 * |
|
203 * \sa |
|
204 */ |
|
205 /* bit | 31 - 28 | 27 | 26 - 24 | 23 | 22 - 18 | 17 | 16 | 15 - 8 | 7 - 0 | |
|
206 * +----------+-----+----------+-----+----------+----------+-------+-----------+-----------+ |
|
207 * | Reserved | Set | Reserved | Get | Reserved | Allocate | Async | Module | Parameter | |
|
208 * | | bit | | bit | | bit | bit | number | number | |
|
209 * +----------+-----+----------+-----+----------+----------+-------+-----------+-----------+ |
|
210 */ |
|
211 typedef enum |
|
212 { |
|
213 /* Driver General section */ |
|
214 DRIVER_INIT_PARAM = SET_BIT | DRIVER_MODULE_PARAM | 0x00, /**< Driver Init Parameter (Driver General Set Command): \n |
|
215 * Used for setting driver defaults. Done Sync with no memory allocation\n |
|
216 * Parameter Number: 0x00\n |
|
217 * Module Number: Driver Module Number \n |
|
218 * Async Bit: OFF \n |
|
219 * Allocate Bit: OFF \n |
|
220 * GET Bit: OFF \n |
|
221 * SET Bit: ON \n |
|
222 */ |
|
223 DRIVER_START_PARAM = SET_BIT | DRIVER_MODULE_PARAM | 0x01, /**< Driver Start Parameter (Driver General Set Command): \n |
|
224 * Used for Starting Driver. Done Sync with no memory allocation\n |
|
225 * Parameter Number: 0x01\n |
|
226 * Module Number: Driver Module Number \n |
|
227 * Async Bit: OFF \n |
|
228 * Allocate Bit: OFF \n |
|
229 * GET Bit: OFF \n |
|
230 * SET Bit: ON \n |
|
231 */ |
|
232 DRIVER_STOP_PARAM = SET_BIT | DRIVER_MODULE_PARAM | 0x02, /**< Driver Stop Parameter (Driver General Set Command): \n |
|
233 * Used for Stopping Driver. Done Sync with no memory allocation \n |
|
234 * Parameter Number: 0x02\n |
|
235 * Module Number: Driver Module Number \n |
|
236 * Async Bit: OFF \n |
|
237 * Allocate Bit: OFF \n |
|
238 * GET Bit: OFF \n |
|
239 * SET Bit: ON \n |
|
240 */ |
|
241 DRIVER_STATUS_PARAM = GET_BIT | DRIVER_MODULE_PARAM | 0x03, /**< Driver Status Parameter (Driver General Get Command): \n |
|
242 * Used for Getting Driver's Status (if running). Done Sync with no memory allocation\n Done Sync with no memory allocation\n |
|
243 * Parameter Number: 0x03\n |
|
244 * Module Number: Driver Module Number \n |
|
245 * Async Bit: OFF \n |
|
246 * Allocate Bit: OFF \n |
|
247 * GET Bit: ON \n |
|
248 * SET Bit: OFF \n |
|
249 */ |
|
250 DRIVER_THREADID_PARAM = GET_BIT | DRIVER_MODULE_PARAM | 0x04, /**< Driver Thread ID Parameter (Driver General Get Command): \n |
|
251 * Used for Getting Driver's Thread ID. Done Sync with no memory allocation\n |
|
252 * Parameter Number: 0x04\n |
|
253 * Module Number: Driver Module Number \n |
|
254 * Async Bit: OFF \n |
|
255 * Allocate Bit: OFF \n |
|
256 * GET Bit: ON \n |
|
257 * SET Bit: OFF \n |
|
258 */ |
|
259 |
|
260 /* Site manager section */ |
|
261 SITE_MGR_DESIRED_CHANNEL_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x01, /**< Site Manager Desired Channel Parameter (Site Manager Module Set/Get Command):\n |
|
262 * Used for Setting/Getting desired Channel to/from OS abstraction layer\n |
|
263 * Done Sync with no memory allocation \n |
|
264 * Parameter Number: 0x01\n |
|
265 * Module Number: Site Manager Module Number \n |
|
266 * Async Bit: OFF \n |
|
267 * Allocate Bit: OFF \n |
|
268 * GET Bit: ON \n |
|
269 * SET Bit: ON \n |
|
270 */ |
|
271 SITE_MGR_DESIRED_SUPPORTED_RATE_SET_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x05, /**< Site Manager Desired Supported Rate Set Parameter (Site Manager Module Set/Get Command):\n |
|
272 * Used for Setting/Getting Desired Supported Rate to/from OS abstraction layer\n |
|
273 * Done Sync with no memory allocation \n |
|
274 * Parameter Number: 0x05\n |
|
275 * Module Number: Site Manager Module Number \n |
|
276 * Async Bit: OFF \n |
|
277 * Allocate Bit: OFF \n |
|
278 * GET Bit: ON \n |
|
279 * SET Bit: ON \n |
|
280 */ |
|
281 SITE_MGR_DESIRED_PREAMBLE_TYPE_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x0A, /**< Site Manager Desired Preamble Type Parameter (Site Manager Module Set/Get Command): \n |
|
282 * Used for Setting/Getting Desired Preamble Type to/from OS abstraction layer\n |
|
283 * Done Sync with no memory allocation\n |
|
284 * Parameter Number: 0x0A\ n |
|
285 * Module Number: Site Manager Module Number \n |
|
286 * Async Bit: OFF \n |
|
287 * Allocate Bit: OFF \n |
|
288 * GET Bit: ON \n |
|
289 * SET Bit: ON \n |
|
290 */ |
|
291 SITE_MGR_CURRENT_CHANNEL_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x0E, /**< Site Manager Current Channel Parameter (Site Manager Module Set/Get Command): \n |
|
292 * Used for Setting/Getting Current Channel to/from OS abstraction layer\n |
|
293 * Done Sync with no memory allocation\n |
|
294 * Parameter Number: 0x0E \n |
|
295 * Module Number: Site Manager Module Number \n |
|
296 * Async Bit: OFF \n |
|
297 * Allocate Bit: OFF \n |
|
298 * GET Bit: ON \n |
|
299 * SET Bit: ON \n |
|
300 */ |
|
301 SITE_MGR_TI_WLAN_COUNTERS_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x14, /**< Site Manager TI WLAN Counters Parameter (Site Manager Module Get Command): \n |
|
302 * Used for Getting TI WLAN Statistics Counters from OS abstraction layer\n |
|
303 * Done Sync with no memory allocation\n |
|
304 * Parameter Number: 0x14 \n |
|
305 * Module Number: Site Manager Module Number \n |
|
306 * Async Bit: OFF \n |
|
307 * Allocate Bit: OFF \n |
|
308 * GET Bit: ON \n |
|
309 * SET Bit: OFF \n |
|
310 */ |
|
311 SITE_MGR_EEPROM_VERSION_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x16, /**< Site Manager EEPROM Version Parameter (Site Manager Module Get Command): \n |
|
312 * Used for Getting EEPROM Version from FW\n |
|
313 * Done Sync with no memory allocation\n |
|
314 * Parameter Number: 0x16 \n |
|
315 * Module Number: Site Manager Module Number \n |
|
316 * Async Bit: OFF \n |
|
317 * Allocate Bit: OFF \n |
|
318 * GET Bit: ON \n |
|
319 * SET Bit: OFF \n |
|
320 */ |
|
321 SITE_MGR_FIRMWARE_VERSION_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x17, /**< Site Manager FW Version Parameter (Site Manager Module Get Command): \n |
|
322 * Used for Getting FW Version from FW\n |
|
323 * Done Sync with no memory allocation\n |
|
324 * Parameter Number: 0x17 \n |
|
325 * Module Number: Site Manager Module Number \n |
|
326 * Async Bit: OFF \n |
|
327 * Allocate Bit: OFF \n |
|
328 * GET Bit: ON \n |
|
329 * SET Bit: OFF \n |
|
330 */ |
|
331 SITE_MGR_DESIRED_SLOT_TIME_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x1B, /**< Site Manager Desired Slot Time Parameter (Site Manager Module Set/Get Command): \n |
|
332 * Used for Getting Desired Slot Time from OS abstraction layer and Setting Desired Slot Time to FW\n |
|
333 * Done Sync with no memory allocation\n |
|
334 * Parameter Number: 0x1B \n |
|
335 * Module Number: Site Manager Module Number \n |
|
336 * Async Bit: OFF \n |
|
337 * Allocate Bit: OFF \n |
|
338 * GET Bit: ON \n |
|
339 * SET Bit: ON \n |
|
340 */ |
|
341 SITE_MGR_GET_AP_QOS_CAPABILITIES = GET_BIT | SITE_MGR_MODULE_PARAM | 0x2E, /**< Site Manager Get AP QoS Cpabilities Parameter (Site Manager Module Get Command): \n |
|
342 * Used for Getting AP QoS Cpabilities from OS abstraction layer\n |
|
343 * Done Sync with no memory allocation\n |
|
344 * Parameter Number: 0x2E \n |
|
345 * Module Number: Site Manager Module Number \n |
|
346 * Async Bit: OFF \n |
|
347 * Allocate Bit: OFF \n |
|
348 * GET Bit: ON \n |
|
349 * SET Bit: OFF \n |
|
350 */ |
|
351 SITE_MGR_CURRENT_TX_RATE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x32, /**< Site Manager Current TX Rate Parameter (Site Manager Module Get Command): \n |
|
352 * Used for Getting Current TX Rate from OS abstraction layer\n |
|
353 * Done Sync with no memory allocation\n |
|
354 * Parameter Number: 0x32 \n |
|
355 * Module Number: Site Manager Module Number \n |
|
356 * Async Bit: OFF \n |
|
357 * Allocate Bit: OFF \n |
|
358 * GET Bit: ON \n |
|
359 * SET Bit: OFF \n |
|
360 */ |
|
361 SITE_MGR_BSSID_FULL_LIST_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x34, /**< Site Manager BSSID Full List Parameter (Site Manager Module Get Command): \n |
|
362 * Used for Getting BSSID Full List from OS abstraction layer\n |
|
363 * Done Sync with no memory allocation\n |
|
364 * Parameter Number: 0x34 \n |
|
365 * Module Number: Site Manager Module Number \n |
|
366 * Async Bit: OFF \n |
|
367 * Allocate Bit: OFF \n |
|
368 * GET Bit: ON \n |
|
369 * SET Bit: OFF \n |
|
370 */ |
|
371 SITE_MGR_BEACON_FILTER_DESIRED_STATE_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x35, /**< Site Manager Beacon Filter Desired State Parameter (Site Manager Module Set/Get Command): \n |
|
372 * Used for Getting Beacon Filter Desired State from OS abstraction layer or Setting Beacon Filter Desired State to FW\n |
|
373 * Done Sync with no memory allocation\n |
|
374 * Parameter Number: 0x35 \n |
|
375 * Module Number: Site Manager Module Number \n |
|
376 * Async Bit: OFF \n |
|
377 * Allocate Bit: OFF \n |
|
378 * GET Bit: ON \n |
|
379 * SET Bit: ON \n |
|
380 */ |
|
381 SITE_MGR_NETWORK_TYPE_IN_USE = GET_BIT | SITE_MGR_MODULE_PARAM | 0x36, /**< Site Manager NW Type in Use Parameter (Site Manager Module Get Command): \n |
|
382 * Used for Getting NW Type in Use from OS abstraction layer\n |
|
383 * Done Sync with no memory allocation\n |
|
384 * Parameter Number: 0x36 \n |
|
385 * Module Number: Site Manager Module Number \n |
|
386 * Async Bit: OFF \n |
|
387 * Allocate Bit: OFF \n |
|
388 * GET Bit: ON \n |
|
389 * SET Bit: OFF \n |
|
390 */ |
|
391 |
|
392 /* Simple Config module */ |
|
393 SITE_MGR_SIMPLE_CONFIG_MODE = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x38, /**< Site Manager Simple Configuration Mode Parameter (Simple Configuration Module Set/Get Command): \n |
|
394 * Used for Setting/Getting WiFi Simple Configuration Mode\n |
|
395 * Done Sync with no memory allocation\n |
|
396 * Parameter Number: 0x38 \n |
|
397 * Module Number: Site Manager Module Number \n |
|
398 * Async Bit: OFF \n |
|
399 * Allocate Bit: OFF \n |
|
400 * GET Bit: ON \n |
|
401 * SET Bit: ON \n |
|
402 */ |
|
403 SITE_MGR_GET_PRIMARY_SITE = GET_BIT | SITE_MGR_MODULE_PARAM | 0x40, /**< Site Manager Get Primary Site Parameter (Simple Configuration Module Get Command): \n |
|
404 * Used for Getting Primary Site from OS abstraction layer\n |
|
405 * Done Sync with no memory allocation\n |
|
406 * Parameter Number: 0x40 \n |
|
407 * Module Number: Site Manager Module Number \n |
|
408 * Async Bit: OFF \n |
|
409 * Allocate Bit: OFF \n |
|
410 * GET Bit: ON \n |
|
411 * SET Bit: OFF \n |
|
412 */ |
|
413 |
|
414 SITE_MGR_PRIMARY_SITE_HT_SUPPORT = GET_BIT | SITE_MGR_MODULE_PARAM | 0x41, /**< Site Manager check if the Primary Site support HT: \n |
|
415 * Used for check if the Primary Site support HT \n |
|
416 * Done Sync with no memory allocation\n |
|
417 * Parameter Number: 0x41 \n |
|
418 * Module Number: Site Manager Module Number \n |
|
419 * Async Bit: OFF \n |
|
420 * Allocate Bit: OFF \n |
|
421 * GET Bit: ON \n |
|
422 * SET Bit: OFF \n |
|
423 */ |
|
424 /* CTRL data section */ |
|
425 CTRL_DATA_CURRENT_BSS_TYPE_PARAM = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x04, /**< Control Data Primary BSS Type Parameter (Control Data Module Set/Get Command): \n |
|
426 * Used for Setting/Getting Primary BSS Type to/form Control Data Parameters\n |
|
427 * Done Sync with no memory allocation\n |
|
428 * Parameter Number: 0x04 \n |
|
429 * Module Number: Control Data Module Number \n |
|
430 * Async Bit: OFF \n |
|
431 * Allocate Bit: OFF \n |
|
432 * GET Bit: ON \n |
|
433 * SET Bit: ON \n |
|
434 */ |
|
435 CTRL_DATA_MAC_ADDRESS = GET_BIT | CTRL_DATA_MODULE_PARAM | 0x08, /**< Control Data MAC Address Parameter (Control Data Module Get Command): \n |
|
436 * Used for Getting MAC Address form FW\n |
|
437 * Done Sync with no memory allocation\n |
|
438 * Parameter Number: 0x08 \n |
|
439 * Module Number: Control Data Module Number \n |
|
440 * Async Bit: OFF \n |
|
441 * Allocate Bit: OFF \n |
|
442 * GET Bit: ON \n |
|
443 * SET Bit: OFF \n |
|
444 */ |
|
445 CTRL_DATA_CLSFR_TYPE = GET_BIT | CTRL_DATA_MODULE_PARAM | 0x0D, /**< Control Data Classifier Type Parameter (Control Data Module Set/Get Command): \n |
|
446 * Used for Setting/Getting Classifier Type to/form Control Data (TX Data Queue) Parameters\n |
|
447 * Done Sync with no memory allocation\n |
|
448 * Parameter Number: 0x0D \n |
|
449 * Module Number: Control Data Module Number \n |
|
450 * Async Bit: OFF \n |
|
451 * Allocate Bit: OFF \n |
|
452 * GET Bit: ON \n |
|
453 * SET Bit: OFF \n |
|
454 */ |
|
455 CTRL_DATA_CLSFR_CONFIG = SET_BIT | CTRL_DATA_MODULE_PARAM | 0x0E, /**< Control Data Classifier Configure Parameter (Control Data Module Set Command): \n |
|
456 * Used for adding Classifier entry to Control Data (TX Data Queue) Parameters\n |
|
457 * Done Sync with no memory allocation\n |
|
458 * Parameter Number: 0x0E \n |
|
459 * Module Number: Control Data Module Number \n |
|
460 * Async Bit: OFF \n |
|
461 * Allocate Bit: OFF \n |
|
462 * GET Bit: OFF \n |
|
463 * SET Bit: ON \n |
|
464 */ |
|
465 CTRL_DATA_CLSFR_REMOVE_ENTRY = SET_BIT | CTRL_DATA_MODULE_PARAM | 0x0F, /**< Control Data Classifier Configure Parameter (Control Data Module Set Command): \n |
|
466 * Used for removing Classifier entry from Control Data (TX Data Queue) Parameters\n |
|
467 * Done Sync with no memory allocation\n |
|
468 * Parameter Number: 0x0F \n |
|
469 * Module Number: Control Data Module Number \n |
|
470 * Async Bit: OFF \n |
|
471 * Allocate Bit: OFF \n |
|
472 * GET Bit: OFF \n |
|
473 * SET Bit: ON \n |
|
474 */ |
|
475 CTRL_DATA_TRAFFIC_INTENSITY_THRESHOLD = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x15, /**< Control Data Traffic Intensity Threshold Parameter (Control Data Module Set/Get Command): \n |
|
476 * Used for Setting/Getting Traffic Intensity Threshold to/from Control Data (Traffic Intensity Threshold) Parameters\n |
|
477 * Done Sync with no memory allocation\n |
|
478 * Parameter Number: 0x15 \n |
|
479 * Module Number: Control Data Module Number \n |
|
480 * Async Bit: OFF \n |
|
481 * Allocate Bit: OFF \n |
|
482 * GET Bit: ON \n |
|
483 * SET Bit: ON \n |
|
484 */ |
|
485 CTRL_DATA_TOGGLE_TRAFFIC_INTENSITY_EVENTS = SET_BIT | CTRL_DATA_MODULE_PARAM | 0x16, /**< Control Data Toggle Traffic Intensity Events Parameter (Control Data Module Set Command): \n |
|
486 * Used for Toggle Traffic Intensity Events (turns ON/OFF traffic intensity notification events) \n |
|
487 * Done Sync with no memory allocation\n |
|
488 * Parameter Number: 0x16 \n |
|
489 * Module Number: Control Data Module Number \n |
|
490 * Async Bit: OFF \n |
|
491 * Allocate Bit: OFF \n |
|
492 * GET Bit: OFF \n |
|
493 * SET Bit: ON \n |
|
494 */ |
|
495 |
|
496 /* SME SM section */ |
|
497 SME_DESIRED_SSID_ACT_PARAM = SET_BIT | GET_BIT | SME_MODULE_PARAM | 0x01, /**< SME Set SSID and start connection process (SME Module Set/Get Command): \n |
|
498 * Used for set SSID and start connection or get current SSID \n |
|
499 * Parameter Number: 0x01 \n |
|
500 * Module Number: SME Module Number \n |
|
501 * Async Bit: OFF \n |
|
502 * Allocate Bit: OFF \n |
|
503 * GET Bit: ON \n |
|
504 * SET Bit: ON \n |
|
505 */ |
|
506 |
|
507 SME_RADIO_ON_PARAM = SET_BIT | GET_BIT | SME_MODULE_PARAM | 0x03, /**< SME State-Machine Radio ON Parameter (SME Module Set/Get Command): \n |
|
508 * Used for Setting new and generating State-Machine Event, or Getting current Radio ON\n |
|
509 * Done Sync with no memory allocation\n |
|
510 * Parameter Number: 0x03 \n |
|
511 * Module Number: SME Module Number \n |
|
512 * Async Bit: OFF \n |
|
513 * Allocate Bit: OFF \n |
|
514 * GET Bit: ON \n |
|
515 * SET Bit: ON \n |
|
516 */ |
|
517 SME_CONNECTION_MODE_PARAM = SET_BIT | GET_BIT | SME_MODULE_PARAM | 0x04, /**< SME State-Machine Connection Mode Parameter (SME Module Set/Get Command): \n |
|
518 * Used for Setting new Connection Mode (and generating disconnect State-Machine event) or Getting current Connection Mode\n |
|
519 * Done Sync with no memory allocation\n |
|
520 * Parameter Number: 0x04 \n |
|
521 * Module Number: SME Module Number \n |
|
522 * Async Bit: OFF \n |
|
523 * Allocate Bit: OFF \n |
|
524 * GET Bit: ON \n |
|
525 * SET Bit: ON \n |
|
526 */ |
|
527 SME_WSC_PB_MODE_PARAM = SET_BIT | SME_MODULE_PARAM | 0x07, /**< SME State-Machine SME on the WPS Mode Parameter (SME Module Set Command): \n |
|
528 * Used for updating the SME on the WPS mode\n |
|
529 * Done Sync with no memory allocation\n |
|
530 * Parameter Number: 0x07 \n |
|
531 * Module Number: SME Module Number \n |
|
532 * Async Bit: OFF \n |
|
533 * Allocate Bit: OFF \n |
|
534 * GET Bit: OFF \n |
|
535 * SET Bit: ON \n |
|
536 */ |
|
537 |
|
538 SME_DESIRED_SSID_PARAM = SET_BIT | SME_MODULE_PARAM | 0x08, /**< SME Set SSID without start connection process (SME Module Set Command): \n |
|
539 * Used for set SSID without connection \n |
|
540 * Parameter Number: 0x08 \n |
|
541 * Module Number: SME Module Number \n |
|
542 * Async Bit: OFF \n |
|
543 * Allocate Bit: OFF \n |
|
544 * GET Bit: OFF \n |
|
545 * SET Bit: ON \n |
|
546 */ |
|
547 |
|
548 /* Scan Concentrator section */ |
|
549 SCAN_CNCN_START_APP_SCAN = SET_BIT | SCAN_CNCN_PARAM | 0x01 | ALLOC_NEEDED_PARAM, /**< Scan Concentrator Start Application Scan Parameter (Scan Concentrator Module Set Command): \n |
|
550 * Used for start one-shot scan as running application scan client\n |
|
551 * Done Sync with memory allocation\n |
|
552 * Parameter Number: 0x01 \n |
|
553 * Module Number: Scan Concentrator Module Number \n |
|
554 * Async Bit: OFF \n |
|
555 * Allocate Bit: ON \n |
|
556 * GET Bit: OFF \n |
|
557 * SET Bit: ON \n |
|
558 */ |
|
559 SCAN_CNCN_STOP_APP_SCAN = SET_BIT | SCAN_CNCN_PARAM | 0x02, /**< Scan Concentrator Stop Application Scan Parameter (Scan Concentrator Module Set Command): \n |
|
560 * Used for stop one-shot scan as running application scan client\n |
|
561 * Done Sync with no memory allocation\n |
|
562 * Parameter Number: 0x02 \n |
|
563 * Module Number: Scan Concentrator Module Number \n |
|
564 * Async Bit: OFF \n |
|
565 * Allocate Bit: OFF \n |
|
566 * GET Bit: OFF \n |
|
567 * SET Bit: ON \n |
|
568 */ |
|
569 SCAN_CNCN_START_PERIODIC_SCAN = SET_BIT | SCAN_CNCN_PARAM | 0x03 | ALLOC_NEEDED_PARAM, /**< Scan Concentrator Start Periodic Scan Parameter (Scan Concentrator Module Set Command): \n |
|
570 * Used for start periodic scan as running application scan client\n |
|
571 * Done Sync with memory allocation\n |
|
572 * Parameter Number: 0x03 \n |
|
573 * Module Number: Scan Concentrator Module Number \n |
|
574 * Async Bit: OFF \n |
|
575 * Allocate Bit: ON \n |
|
576 * GET Bit: OFF \n |
|
577 * SET Bit: ON \n |
|
578 */ |
|
579 SCAN_CNCN_STOP_PERIODIC_SCAN = SET_BIT | SCAN_CNCN_PARAM | 0x04, /**< Scan Concentrator Stop Periodic Scan Parameter (Scan Concentrator Module Set Command): \n |
|
580 * Used for stop periodic scan as running application scan client\n |
|
581 * Done Sync with no memory allocation\n |
|
582 * Parameter Number: 0x04 \n |
|
583 * Module Number: Scan Concentrator Module Number \n |
|
584 * Async Bit: OFF \n |
|
585 * Allocate Bit: OFF \n |
|
586 * GET Bit: OFF \n |
|
587 * SET Bit: ON \n |
|
588 */ |
|
589 SCAN_CNCN_BSSID_LIST_SCAN_PARAM = SET_BIT | SCAN_CNCN_PARAM | 0x05, /**< Scan Concentrator BSSID List Scon Parameter (Scan Concentrator Module Set Command): \n |
|
590 * Used for start one-shot scan as running application scan client\n |
|
591 * Done Sync with no memory allocation\n |
|
592 * Parameter Number: 0x05 \n |
|
593 * Module Number: Scan Concentrator Module Number \n |
|
594 * Async Bit: OFF \n |
|
595 * Allocate Bit: OFF \n |
|
596 * GET Bit: OFF \n |
|
597 * SET Bit: ON \n |
|
598 */ |
|
599 SCAN_CNCN_BSSID_LIST_SIZE_PARAM = GET_BIT | SCAN_CNCN_PARAM | 0x06, /**< Scan Concentrator BSSID List Size Parameter (Scan Concentrator Module Get Command): \n |
|
600 * Used for retrieving the size to allocate for the application scan result list\n |
|
601 * Done Sync with no memory allocation\n |
|
602 * Parameter Number: 0x06 \n |
|
603 * Module Number: Scan Concentrator Module Number \n |
|
604 * Async Bit: OFF \n |
|
605 * Allocate Bit: OFF \n |
|
606 * GET Bit: ON \n |
|
607 * SET Bit: OFF \n |
|
608 */ |
|
609 SCAN_CNCN_BSSID_LIST_PARAM = GET_BIT | SCAN_CNCN_PARAM | 0x07, /**< Scan Concentrator BSSID List Parameter (Scan Concentrator Module Get Command): \n |
|
610 * Used for retrieving the application scan result table\n |
|
611 * Done Sync with no memory allocation\n |
|
612 * Parameter Number: 0x07 \n |
|
613 * Module Number: Scan Concentrator Module Number \n |
|
614 * Async Bit: OFF \n |
|
615 * Allocate Bit: OFF \n |
|
616 * GET Bit: ON \n |
|
617 * SET Bit: OFF \n |
|
618 */ |
|
619 |
|
620 /* Scan Manager module */ |
|
621 SCAN_MNGR_SET_CONFIGURATION = SET_BIT | SCAN_MNGR_PARAM | 0x01 | ALLOC_NEEDED_PARAM, /**< Scan Manager Set Configuration Parameter (Scan Manager Module Set Command): \n |
|
622 * Used for setting the Scan Policy\n |
|
623 * Done Sync with memory allocation\n |
|
624 * Parameter Number: 0x01 \n |
|
625 * Module Number: Scan Manager Module Number \n |
|
626 * Async Bit: OFF \n |
|
627 * Allocate Bit: ON \n |
|
628 * GET Bit: OFF \n |
|
629 * SET Bit: ON \n |
|
630 */ |
|
631 SCAN_MNGR_BSS_LIST_GET = GET_BIT | SCAN_MNGR_PARAM | 0x02 | ALLOC_NEEDED_PARAM, /**< Scan Manager Get BSS List Parameter (Scan Manager Module Get Command): \n |
|
632 * Used for getting the currently available BSS list\n |
|
633 * Done Sync with memory allocation\n |
|
634 * Parameter Number: 0x02 \n |
|
635 * Module Number: Scan Manager Module Number \n |
|
636 * Async Bit: OFF \n |
|
637 * Allocate Bit: ON \n |
|
638 * GET Bit: ON \n |
|
639 * SET Bit: OFF \n |
|
640 */ |
|
641 |
|
642 /* regulatory domain section */ |
|
643 REGULATORY_DOMAIN_MANAGEMENT_CAPABILITY_ENABLED_PARAM = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x02, /**< Regulatory Domain Management Capability Enabled Parameter (Regulatory Domain Module Get Command): \n |
|
644 * Used for getting indication if Spectrum Management is enabled\n |
|
645 * Done Sync with no memory allocation\n |
|
646 * Parameter Number: 0x02 \n |
|
647 * Module Number: Regulatory Domain Module Number \n |
|
648 * Async Bit: OFF \n |
|
649 * Allocate Bit: OFF \n |
|
650 * GET Bit: ON \n |
|
651 * SET Bit: OFF \n |
|
652 */ |
|
653 REGULATORY_DOMAIN_ENABLED_PARAM = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x03, /**< Regulatory Domain Enabled Parameter (Regulatory Domain Module Get Command): \n |
|
654 * Used for getting indication if regulatory domain if 802.11d is in use\n |
|
655 * Done Sync with no memory allocation\n |
|
656 * Parameter Number: 0x03 \n |
|
657 * Module Number: Regulatory Domain Module Number \n |
|
658 * Async Bit: OFF \n |
|
659 * Allocate Bit: OFF \n |
|
660 * GET Bit: ON \n |
|
661 * SET Bit: OFF \n |
|
662 */ |
|
663 REGULATORY_DOMAIN_CURRENT_TX_POWER_LEVEL_PARAM = SET_BIT | GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x06, /**< Regulatory Domain Current TX Power Level Parameter (Regulatory Domain Module Set/Get Command): \n |
|
664 * Used for setting/getting current TZ Power Level\n |
|
665 * Done Sync with no memory allocation\n |
|
666 * Parameter Number: 0x06 \n |
|
667 * Module Number: Regulatory Domain Module Number \n |
|
668 * Async Bit: OFF \n |
|
669 * Allocate Bit: OFF \n |
|
670 * GET Bit: ON \n |
|
671 * SET Bit: ON \n |
|
672 */ |
|
673 REGULATORY_DOMAIN_CURRENT_TX_POWER_IN_DBM_PARAM = SET_BIT | GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x08, /**< Regulatory Domain Current TX Power in DBM Parameter (Regulatory Domain Module Set/Get Command): \n |
|
674 * Used for setting/getting current TX Power Level in DBM\n |
|
675 * Done Sync with no memory allocation\n |
|
676 * Parameter Number: 0x08 \n |
|
677 * Module Number: Regulatory Domain Module Number \n |
|
678 * Async Bit: OFF \n |
|
679 * Allocate Bit: OFF \n |
|
680 * GET Bit: ON \n |
|
681 * SET Bit: ON \n |
|
682 */ |
|
683 REGULATORY_DOMAIN_ENABLE_DISABLE_802_11D = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x0C, /**< Regulatory Domain Enable/Disable 802.11d Parameter (Regulatory Domain Module Set Command): \n |
|
684 * Used for enabling/disabling 802.11d.\n |
|
685 * Done Sync with no memory allocation\n |
|
686 * Parameter Number: 0x0C \n |
|
687 * Module Number: Regulatory Domain Module Number \n |
|
688 * Async Bit: OFF \n |
|
689 * Allocate Bit: OFF \n |
|
690 * GET Bit: OFF \n |
|
691 * SET Bit: ON \n |
|
692 */ |
|
693 REGULATORY_DOMAIN_ENABLE_DISABLE_802_11H = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x0D, /**< Regulatory Domain Enable/Disable 802.11h Parameter (Regulatory Domain Module Set Command): \n |
|
694 * Used for enabling/disabling 802.11h (If 802_11h is enabled, enable 802_11d as well)\n |
|
695 * Done Sync with no memory allocation\n |
|
696 * Parameter Number: 0x0D \n |
|
697 * Module Number: Regulatory Domain Module Number \n |
|
698 * Async Bit: OFF \n |
|
699 * Allocate Bit: OFF \n |
|
700 * GET Bit: OFF \n |
|
701 * SET Bit: ON \n |
|
702 */ |
|
703 REGULATORY_DOMAIN_COUNTRY_2_4_PARAM = SET_BIT | GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x0E | ALLOC_NEEDED_PARAM, /**< Regulatory Domain Country 2-4 Parameter (Regulatory Domain Module Set/Get Command): \n |
|
704 * Used for getting Country String or setting the local country IE per band with the Country IE that was detected in the last passive scan\n |
|
705 * Done Sync with memory allocation\n |
|
706 * Parameter Number: 0x0E \n |
|
707 * Module Number: Regulatory Domain Module Number \n |
|
708 * Async Bit: OFF \n |
|
709 * Allocate Bit: ON \n |
|
710 * GET Bit: ON \n |
|
711 * SET Bit: ON \n |
|
712 */ |
|
713 REGULATORY_DOMAIN_COUNTRY_5_PARAM = SET_BIT | GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x0F | ALLOC_NEEDED_PARAM, /**< Regulatory Domain Country 5 Parameter (Regulatory Domain Module Set/Get Command): \n |
|
714 * Used for getting Country String or setting the local country IE per band with the Country IE that was detected in the last passive scan\n |
|
715 * Done Sync with memory allocation\n |
|
716 * Parameter Number: 0x0F \n |
|
717 * Module Number: Regulatory Domain Module Number \n |
|
718 * Async Bit: OFF \n |
|
719 * Allocate Bit: ON \n |
|
720 * GET Bit: ON \n |
|
721 * SET Bit: ON \n |
|
722 */ |
|
723 REGULATORY_DOMAIN_DFS_CHANNELS_RANGE = SET_BIT | GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x10, /**< Regulatory Domain DFS Channels Parameter (Regulatory Domain Module Set/Get Command): \n |
|
724 * Used for config manager in order to set/get a parameter received from the OS abstraction layer\n |
|
725 * Done Sync with no memory allocation\n |
|
726 * Parameter Number: 0x10 \n |
|
727 * Module Number: Regulatory Domain Module Number \n |
|
728 * Async Bit: OFF \n |
|
729 * Allocate Bit: OFF \n |
|
730 * GET Bit: ON \n |
|
731 * SET Bit: ON \n |
|
732 */ |
|
733 REGULATORY_DOMAIN_TX_POWER_LEVEL_TABLE_PARAM = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x12, /**< Regulatory Domain TX Power Level Table Parameter (Regulatory Domain Module Get Command): \n |
|
734 * Used for getting TX Power Level Table from FW\n |
|
735 * Done Sync with no memory allocation\n |
|
736 * Parameter Number: 0x12 \n |
|
737 * Module Number: Regulatory Domain Module Number \n |
|
738 * Async Bit: OFF \n |
|
739 * Allocate Bit: OFF \n |
|
740 * GET Bit: ON \n |
|
741 * SET Bit: OFF \n |
|
742 */ |
|
743 |
|
744 /* Power Manager params */ |
|
745 POWER_MGR_POWER_MODE = SET_BIT | GET_BIT | POWER_MANAGER_PARAM | 0x01, /**< Power Manager Power Mode Parameter (Power Manager Module Set/Get Command): \n |
|
746 * Used for setting/getting the Power Mode to/from Power Manager Module\n |
|
747 * Done Sync with no memory allocation\n |
|
748 * Parameter Number: 0x01 \n |
|
749 * Module Number: Power Manager Module Number \n |
|
750 * Async Bit: OFF \n |
|
751 * Allocate Bit: OFF \n |
|
752 * GET Bit: ON \n |
|
753 * SET Bit: ON \n |
|
754 */ |
|
755 POWER_MGR_POWER_LEVEL_PS = SET_BIT | GET_BIT | POWER_MANAGER_PARAM | 0x02, /**< Power Manager Power Level Power-Save Parameter (Power Manager Module Set/Get Command): \n |
|
756 * Used for getting the Power Level Power-Save from Power Manager Module or setting the Power Level Power-Save to Power Manager Module (and to FW if Power-Save is Enabled)\n |
|
757 * Done Sync with no memory allocation\n |
|
758 * Parameter Number: 0x02 \n |
|
759 * Module Number: Power Manager Module Number \n |
|
760 * Async Bit: OFF \n |
|
761 * Allocate Bit: OFF \n |
|
762 * GET Bit: ON \n |
|
763 * SET Bit: ON \n |
|
764 */ |
|
765 POWER_MGR_POWER_LEVEL_DEFAULT = SET_BIT | GET_BIT | POWER_MANAGER_PARAM | 0x03, /**< Power Manager Power Level Default Parameter (Power Manager Module Set/Get Command): \n |
|
766 * Used for getting the Power Level Default from Power Manager Module or setting the Power Level Default to Power Manager Module (and to FW if Power-Save is Enabled)\n |
|
767 * Done Sync with no memory allocation\n |
|
768 * Parameter Number: 0x03 \n |
|
769 * Module Number: Power Manager Module Number \n |
|
770 * Async Bit: OFF \n |
|
771 * Allocate Bit: OFF \n |
|
772 * GET Bit: ON \n |
|
773 * SET Bit: ON \n |
|
774 */ |
|
775 POWER_MGR_POWER_LEVEL_DOZE_MODE = SET_BIT | GET_BIT | POWER_MANAGER_PARAM | 0x04, /**< Power Manager Power Level Doze Mode (short-doze / long-doze) Parameter (Power Manager Module Set/Get Command): \n |
|
776 * Used for getting the Power Level Doze Mode from Power Manager Module or setting the Power Level Doze Mode to Power Manager Module (and to FW if Power-Save is Enabled)\n |
|
777 * Done Sync with no memory allocation\n |
|
778 * Parameter Number: 0x04 \n |
|
779 * Module Number: Power Manager Module Number \n |
|
780 * Async Bit: OFF \n |
|
781 * Allocate Bit: OFF \n |
|
782 * GET Bit: ON \n |
|
783 * SET Bit: ON \n |
|
784 */ |
|
785 POWER_MGR_KEEP_ALIVE_ENA_DIS = SET_BIT | POWER_MANAGER_PARAM | 0x05, /**< Power Manager Keep Alive Enable/Disable Parameter (Power Manager Module Set Command): \n |
|
786 * Used for setting the Keep Alive Enable/Disable to Power Manager and FW\n |
|
787 * Done Sync with no memory allocation\n |
|
788 * Parameter Number: 0x05 \n |
|
789 * Module Number: Power Manager Module Number \n |
|
790 * Async Bit: OFF \n |
|
791 * Allocate Bit: OFF \n |
|
792 * GET Bit: OFF \n |
|
793 * SET Bit: ON \n |
|
794 */ |
|
795 POWER_MGR_KEEP_ALIVE_ADD_REM = SET_BIT | POWER_MANAGER_PARAM | 0x06 | ALLOC_NEEDED_PARAM, /**< Power Manager Keep Alive add REM Parameter (Power Manager Module Set Command): \n |
|
796 * Used for setting addition/removal of a template and global enable/disable flag to Power Manager and FW\n |
|
797 * Done Sync with memory allocation\n |
|
798 * Parameter Number: 0x06 \n |
|
799 * Module Number: Power Manager Module Number \n |
|
800 * Async Bit: OFF \n |
|
801 * Allocate Bit: ON \n |
|
802 * GET Bit: OFF \n |
|
803 * SET Bit: ON \n |
|
804 */ |
|
805 POWER_MGR_KEEP_ALIVE_GET_CONFIG = GET_BIT | POWER_MANAGER_PARAM | 0x07 | ALLOC_NEEDED_PARAM, /**< Power Manager Keep Alive Get Configuration Parameter (Power Manager Module Get Command): \n |
|
806 * Used for getting the Keep Alive current Configuration\n |
|
807 * Done Sync with memory allocation\n |
|
808 * Parameter Number: 0x07 \n |
|
809 * Module Number: Power Manager Module Number \n |
|
810 * Async Bit: OFF \n |
|
811 * Allocate Bit: ON \n |
|
812 * GET Bit: ON \n |
|
813 * SET Bit: OFF \n |
|
814 */ |
|
815 |
|
816 /* Robust Security NW (RSN) section */ |
|
817 RSN_ENCRYPTION_STATUS_PARAM = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x04, /**< Robust Security NW (RSN) Encryption Status Parameter (RSN Module Set/Get Command): \n |
|
818 * Used for setting/getting Encryption Status to/from RSN Module\n |
|
819 * Done Sync with no memory allocation\n |
|
820 * Parameter Number: 0x04 \n |
|
821 * Module Number: RSN Module Number \n |
|
822 * Async Bit: OFF \n |
|
823 * Allocate Bit: OFF \n |
|
824 * GET Bit: ON \n |
|
825 * SET Bit: ON \n |
|
826 */ |
|
827 RSN_ADD_KEY_PARAM = SET_BIT | RSN_MODULE_PARAM | 0x05, /**< Robust Security NW (RSN) Add Key Parameter (RSN Module Set Command): \n |
|
828 * Used for adding RSN Key to FW\n |
|
829 * Done Sync with no memory allocation\n |
|
830 * Parameter Number: 0x05 \n |
|
831 * Module Number: RSN Module Number \n |
|
832 * Async Bit: OFF \n |
|
833 * Allocate Bit: OFF \n |
|
834 * GET Bit: OFF \n |
|
835 * SET Bit: ON \n |
|
836 */ |
|
837 RSN_REMOVE_KEY_PARAM = SET_BIT | RSN_MODULE_PARAM | 0x06, /**< Robust Security NW (RSN) Remove Key Parameter (RSN Module Set Command): \n |
|
838 * Used for removing RSN Key from FW\n |
|
839 * Done Sync with no memory allocation\n |
|
840 * Parameter Number: 0x06 \n |
|
841 * Module Number: RSN Module Number \n |
|
842 * Async Bit: OFF \n |
|
843 * Allocate Bit: OFF \n |
|
844 * GET Bit: OFF \n |
|
845 * SET Bit: ON \n |
|
846 */ |
|
847 RSN_EXT_AUTHENTICATION_MODE = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x07, /**< Robust Security NW (RSN) External Authentication Mode Parameter (RSN Module Set/Get Command): \n |
|
848 * Used for getting RSN External Authentication Mode from RSN Module or setting RSN External Authentication Mode to FW and RSN Module\n |
|
849 * Done Sync with no memory allocation\n |
|
850 * Parameter Number: 0x07 \n |
|
851 * Module Number: RSN Module Number \n |
|
852 * Async Bit: OFF \n |
|
853 * Allocate Bit: OFF \n |
|
854 * GET Bit: ON \n |
|
855 * SET Bit: ON \n |
|
856 */ |
|
857 RSN_MIXED_MODE = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x08, /**< Robust Security NW (RSN) Mixed Mode Parameter (RSN Module Set/Get Command): \n |
|
858 * Used for setting/getting RSN Mixed Mode to/from RSN Module\n |
|
859 * Done Sync with no memory allocation\n |
|
860 * Parameter Number: 0x08 \n |
|
861 * Module Number: RSN Module Number \n |
|
862 * Async Bit: OFF \n |
|
863 * Allocate Bit: OFF \n |
|
864 * GET Bit: ON \n |
|
865 * SET Bit: ON \n |
|
866 */ |
|
867 RSN_DEFAULT_KEY_ID = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x09, /**< Robust Security NW (RSN) Defualt Key ID Parameter (RSN Module Set/Get Command): \n |
|
868 * Used for getting RSN defualt Key ID from RSN Module or setting RSN defualt Key ID to FW and RSN Module\n |
|
869 * Done Sync with no memory allocation\n |
|
870 * Parameter Number: 0x09 \n |
|
871 * Module Number: RSN Module Number \n |
|
872 * Async Bit: OFF \n |
|
873 * Allocate Bit: OFF \n |
|
874 * GET Bit: ON \n |
|
875 * SET Bit: ON \n |
|
876 */ |
|
877 RSN_XCC_NETWORK_EAP = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x0A, /**< Robust Security NW (RSN) XCC NW EAP Parameter (RSN Module Set/Get Command): \n |
|
878 * Used for setting/getting RSN XCC NW EAP to/from RSN Module\n |
|
879 * Done Sync with no memory allocation\n |
|
880 * Parameter Number: 0x0A \n |
|
881 * Module Number: RSN Module Number \n |
|
882 * Async Bit: OFF \n |
|
883 * Allocate Bit: OFF \n |
|
884 * GET Bit: ON \n |
|
885 * SET Bit: ON \n |
|
886 */ |
|
887 |
|
888 /* TWD Control section */ |
|
889 TWD_RTS_THRESHOLD_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_RTS_THRESHOLD_PARAM_ID, /**< TWD Control RTS Threshold Parameter (TWD Control Module Set/Get Command): \n |
|
890 * Used for getting RTS Threshold from TWD Control Module or setting RTS Threshold to FW and TWD Control Module\n |
|
891 * Done Sync with no memory allocation\n |
|
892 * Parameter Number: TWD_RTS_THRESHOLD_PARAM_ID \n |
|
893 * Module Number: TWD Control Module Number \n |
|
894 * Async Bit: OFF \n |
|
895 * Allocate Bit: OFF \n |
|
896 * GET Bit: ON \n |
|
897 * SET Bit: ON \n |
|
898 */ |
|
899 TWD_FRAG_THRESHOLD_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_FRAG_THRESHOLD_PARAM_ID, /**< TWD Control Fragmentation Threshold Parameter (TWD Control Module Set/Get Command): \n |
|
900 * Used for getting Fragmentation Threshold from TWD Control Module or setting Fragmentation Threshold to FW and TWD Control Module\n |
|
901 * Done Sync with no memory allocation\n |
|
902 * Parameter Number: TWD_FRAG_THRESHOLD_PARAM_ID \n |
|
903 * Module Number: TWD Control Module Number \n |
|
904 * Async Bit: OFF \n |
|
905 * Allocate Bit: OFF \n |
|
906 * GET Bit: ON \n |
|
907 * SET Bit: ON \n |
|
908 */ |
|
909 TWD_RSSI_LEVEL_PARAM = GET_BIT | TWD_MODULE_PARAM | TWD_RSSI_LEVEL_PARAM_ID | ASYNC_PARAM, /**< TWD Control RSSI Level Parameter (TWD Control Module Get Command): \n |
|
910 * Used for getting RSSI Level From FW\n |
|
911 * Done Async with no memory allocation\n |
|
912 * Parameter Number: TWD_RSSI_LEVEL_PARAM_ID \n |
|
913 * Module Number: TWD Control Module Number \n |
|
914 * Async Bit: ON \n |
|
915 * Allocate Bit: OFF \n |
|
916 * GET Bit: ON \n |
|
917 * SET Bit: OFF \n |
|
918 */ |
|
919 TWD_SNR_RATIO_PARAM = GET_BIT | TWD_MODULE_PARAM | TWD_SNR_RATIO_PARAM_ID | ASYNC_PARAM, /**< TWD Control SNR Radio Parameter (TWD Control Module Get Command): \n |
|
920 * Used for getting SNR Radio From FW (same outcome as TWD_RSSI_LEVEL_PARAM)\n |
|
921 * Done Async with no memory allocation\n |
|
922 * Parameter Number: TWD_SNR_RATIO_PARAM_ID \n |
|
923 * Module Number: TWD Control Module Number \n |
|
924 * Async Bit: ON \n |
|
925 * Allocate Bit: OFF \n |
|
926 * GET Bit: ON \n |
|
927 * SET Bit: OFF \n |
|
928 */ |
|
929 |
|
930 /*for BIP/PLT/Radio Debug Tests --> supports Set + GET*/ |
|
931 TWD_RADIO_TEST_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_RADIO_TEST_PARAM_ID | ASYNC_PARAM, /**< TWD Control SNR Radio Parameter (TWD Control Module Set/Get Command): \n |
|
932 * Used for performing BIP/PLT/Radio Debug Tests\n |
|
933 * Done Async with no memory allocation\n |
|
934 * Parameter Number: TWD_RADIO_TEST_PARAM_ID \n |
|
935 * Module Number: TWD Control Module Number \n |
|
936 * Async Bit: ON \n |
|
937 * Allocate Bit: OFF \n |
|
938 * GET Bit: ON \n |
|
939 * SET Bit: ON \n |
|
940 */ |
|
941 |
|
942 TWD_FM_COEX_PARAM = SET_BIT | TWD_MODULE_PARAM | TWD_FM_COEX_PARAM_ID, /**< TWD Control FM-Coexistence Parameters (TWD Control Module Set/Get Command): \n |
|
943 * Used for setting the FM-Coexistence Parameters\n |
|
944 * Done Async with no memory allocation\n |
|
945 * Parameter Number: TWD_FM_COEX_PARAM_ID \n |
|
946 * Module Number: TWD Control Module Number \n |
|
947 * Async Bit: ON \n |
|
948 * Allocate Bit: OFF \n |
|
949 * GET Bit: OFF \n |
|
950 * SET Bit: ON \n |
|
951 */ |
|
952 |
|
953 /* Roaming manager */ |
|
954 ROAMING_MNGR_APPLICATION_CONFIGURATION = SET_BIT | GET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x01, /**< Roaming Manager Application Configuration Parameter (Roaming Manager Module Set/Get Command): \n |
|
955 * Used for setting/getting Roaming Manager Application Configuration to/from Roaming Manager Module and State-Machine\n |
|
956 * Done Sync with no memory allocation\n |
|
957 * Parameter Number: 0x01 \n |
|
958 * Module Number: Roaming Manager Module Number \n |
|
959 * Async Bit: OFF \n |
|
960 * Allocate Bit: OFF \n |
|
961 * GET Bit: ON \n |
|
962 * SET Bit: ON \n |
|
963 */ |
|
964 ROAMING_MNGR_USER_DEFINED_TRIGGER = SET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x02, /**< Roaming Manager User Defined Trigger Parameter (Roaming Manager Module Set Command): \n |
|
965 * Used for setting user-defined trigger to FW\n |
|
966 * Done Sync with no memory allocation\n |
|
967 * Parameter Number: 0x02 \n |
|
968 * Module Number: Roaming Manager Module Number \n |
|
969 * Async Bit: OFF \n |
|
970 * Allocate Bit: OFF \n |
|
971 * GET Bit: OFF \n |
|
972 * SET Bit: ON \n |
|
973 */ |
|
974 |
|
975 /* QOS manager params */ |
|
976 QOS_MNGR_SET_OS_PARAMS = SET_BIT | QOS_MANAGER_PARAM | 0x10, /**< QoS Manager Set OS Parameter (QoS Module Set Command): \n |
|
977 * Used for setting Quality Of Service Manager's Parameters\n |
|
978 * Done Sync with no memory allocation\n |
|
979 * Parameter Number: 0x10 \n |
|
980 * Module Number: QoS Module Number \n |
|
981 * Async Bit: OFF \n |
|
982 * Allocate Bit: OFF \n |
|
983 * GET Bit: OFF \n |
|
984 * SET Bit: ON \n |
|
985 */ |
|
986 QOS_MNGR_AP_QOS_PARAMETERS = GET_BIT | QOS_MANAGER_PARAM | 0x11, /**< QoS Manager AP QoS Parameter (QoS Module Get Command): \n |
|
987 * Used for getting current AP QoS Parameters from QoS Module\n |
|
988 * Done Sync with no memory allocation\n |
|
989 * Parameter Number: 0x11 \n |
|
990 * Module Number: QoS Module Number \n |
|
991 * Async Bit: OFF \n |
|
992 * Allocate Bit: OFF \n |
|
993 * GET Bit: ON \n |
|
994 * SET Bit: OFF \n |
|
995 */ |
|
996 QOS_MNGR_OS_TSPEC_PARAMS = GET_BIT | QOS_MANAGER_PARAM | 0x12, /**< QoS Manager OS TSPEC Parameter (QoS Module Get Command): \n |
|
997 * Used for getting current OS 802.11 QoS TSPEC Parameters from QoS Module\n |
|
998 * Done Sync with no memory allocation\n |
|
999 * Parameter Number: 0x12 \n |
|
1000 * Module Number: QoS Module Number \n |
|
1001 * Async Bit: OFF \n |
|
1002 * Allocate Bit: OFF \n |
|
1003 * GET Bit: ON \n |
|
1004 * SET Bit: OFF \n |
|
1005 */ |
|
1006 QOS_MNGR_AC_STATUS = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x13, /**< QoS Manager AC Status Parameter (QoS Module Set/Get Command): \n |
|
1007 * Used for setting/getting SC Status\n |
|
1008 * Done Sync with no memory allocation\n |
|
1009 * Parameter Number: 0x13 \n |
|
1010 * Module Number: QoS Module Number \n |
|
1011 * Async Bit: OFF \n |
|
1012 * Allocate Bit: OFF \n |
|
1013 * GET Bit: ON \n |
|
1014 * SET Bit: ON \n |
|
1015 */ |
|
1016 QOS_MNGR_ADD_TSPEC_REQUEST = SET_BIT | QOS_MANAGER_PARAM | 0x14, /**< QoS Manager Add TSPEC Request Parameter (QoS Module Set Command): \n |
|
1017 * Used for setting TSPEC Parameters to QoS Module\n |
|
1018 * Done Sync with no memory allocation\n |
|
1019 * Parameter Number: 0x14 \n |
|
1020 * Module Number: QoS Module Number \n |
|
1021 * Async Bit: OFF \n |
|
1022 * Allocate Bit: OFF \n |
|
1023 * GET Bit: OFF \n |
|
1024 * SET Bit: ON \n |
|
1025 */ |
|
1026 QOS_MNGR_DEL_TSPEC_REQUEST = SET_BIT | QOS_MANAGER_PARAM | 0x15, /**< QoS Manager Delete TSPEC Request Parameter (QoS Module Set Command): \n |
|
1027 * Used for deleting TSPEC Parameters from QoS Module\n |
|
1028 * Done Sync with no memory allocation\n |
|
1029 * Parameter Number: 0x15 \n |
|
1030 * Module Number: QoS Module Number \n |
|
1031 * Async Bit: OFF \n |
|
1032 * Allocate Bit: OFF \n |
|
1033 * GET Bit: OFF \n |
|
1034 * SET Bit: ON \n |
|
1035 */ |
|
1036 QOS_MNGR_GET_DESIRED_PS_MODE = GET_BIT | QOS_MANAGER_PARAM | 0x17, /**< QoS Manager Get Desired Power-Save Mode Parameter (QoS Module Get Command): \n |
|
1037 * Used for getting the current desired Power-Save Mode from QoS Module\n |
|
1038 * Done Sync with no memory allocation\n |
|
1039 * Parameter Number: 0x17 \n |
|
1040 * Module Number: QoS Module Number \n |
|
1041 * Async Bit: OFF \n |
|
1042 * Allocate Bit: OFF \n |
|
1043 * GET Bit: ON \n |
|
1044 * SET Bit: OFF \n |
|
1045 */ |
|
1046 QOS_SET_RX_TIME_OUT = SET_BIT | QOS_MANAGER_PARAM | 0x18, /**< QoS Manager Get Desired Power-Save Mode Parameter (QoS Module Set Command): \n |
|
1047 * Used for setting RX Time Out (PS poll and UPSD) to FW and in QoS Module\n |
|
1048 * Done Sync with no memory allocation\n |
|
1049 * Parameter Number: 0x18 \n |
|
1050 * Module Number: QoS Module Number \n |
|
1051 * Async Bit: OFF \n |
|
1052 * Allocate Bit: OFF \n |
|
1053 * GET Bit: OFF \n |
|
1054 * SET Bit: ON \n |
|
1055 */ |
|
1056 QOS_MNGR_PS_RX_STREAMING = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x19, /**< QoS Manager Set Power-Save RX Streaming Parameter (QoS Module Set/Get Command): \n |
|
1057 * Used for getting Power-Save RX Streaming or setting Power-Save RX Streaming to FW and in QoS Module\n |
|
1058 * Done Sync with no memory allocation\n |
|
1059 * Parameter Number: 0x19 \n |
|
1060 * Module Number: QoS Module Number \n |
|
1061 * Async Bit: OFF \n |
|
1062 * Allocate Bit: OFF \n |
|
1063 * GET Bit: ON \n |
|
1064 * SET Bit: ON \n |
|
1065 */ |
|
1066 |
|
1067 /* Soft Gemini params */ |
|
1068 SOFT_GEMINI_SET_ENABLE = SET_BIT | SOFT_GEMINI_PARAM | 0x01, /**< Soft Gimini Parameters Set Enable Parameter (Soft Gimini Parameters Module Set Command): \n |
|
1069 * Used for configuring Soft Gimini enable Mode (Enable|Disable|Auto) in FW\n |
|
1070 * Done Sync with no memory allocation\n |
|
1071 * Parameter Number: 0x01 \n |
|
1072 * Module Number: Soft Gimini Parameters Module Number \n |
|
1073 * Async Bit: OFF \n |
|
1074 * Allocate Bit: OFF \n |
|
1075 * GET Bit: OFF \n |
|
1076 * SET Bit: ON \n |
|
1077 */ |
|
1078 SOFT_GEMINI_SET_CONFIG = SET_BIT | SOFT_GEMINI_PARAM | 0x03, /**< Soft Gimini Parameters Set Configuration Parameter (Soft Gimini Parameters Module Set Command): \n |
|
1079 * Used for setting Soft Gimini Configuration to FW\n |
|
1080 * Done Sync with no memory allocation\n |
|
1081 * Parameter Number: 0x03 \n |
|
1082 * Module Number: Soft Gimini Parameters Module Number \n |
|
1083 * Async Bit: OFF \n |
|
1084 * Allocate Bit: OFF \n |
|
1085 * GET Bit: OFF \n |
|
1086 * SET Bit: ON \n |
|
1087 */ |
|
1088 SOFT_GEMINI_GET_CONFIG = GET_BIT | SOFT_GEMINI_PARAM | 0x04, /**< Soft Gimini Parameters Get Configuration Parameter (Soft Gimini Parameters Module Get Command): \n |
|
1089 * Used for getting Soft Gimini Configuration\n |
|
1090 * Done Sync with no memory allocation\n |
|
1091 * Parameter Number: 0x04 \n |
|
1092 * Module Number: Soft Gimini Parameters Module Number \n |
|
1093 * Async Bit: OFF \n |
|
1094 * Allocate Bit: OFF \n |
|
1095 * GET Bit: ON \n |
|
1096 * SET Bit: OFF \n |
|
1097 */ |
|
1098 |
|
1099 /* REPORT section */ |
|
1100 REPORT_MODULE_TABLE_PARAM = SET_BIT | GET_BIT | REPORT_MODULE_PARAM | 0x01, /**< Report Module Table Parameter (Report Module Set/Get Command): \n |
|
1101 * Used for setting/getting Report Module Table (Tble of all Logged Modules)\n |
|
1102 * Done Sync with no memory allocation\n |
|
1103 * Parameter Number: 0x01 \n |
|
1104 * Module Number: Report Module Number \n |
|
1105 * Async Bit: OFF \n |
|
1106 * Allocate Bit: OFF \n |
|
1107 * GET Bit: ON \n |
|
1108 * SET Bit: ON \n |
|
1109 */ |
|
1110 REPORT_SEVERITY_TABLE_PARAM = SET_BIT | GET_BIT | REPORT_MODULE_PARAM | 0x02, /**< Report Severity Table Parameter (Report Module Set/Get Command): \n |
|
1111 * Used for setting/getting the Severity Table (holds availble severity Levels of the event which is reported to user)\n |
|
1112 * Done Sync with no memory allocation\n |
|
1113 * Parameter Number: 0x02 \n |
|
1114 * Module Number: Report Module Number \n |
|
1115 * Async Bit: OFF \n |
|
1116 * Allocate Bit: OFF \n |
|
1117 * GET Bit: ON \n |
|
1118 * SET Bit: ON \n |
|
1119 */ |
|
1120 REPORT_MODULE_ON_PARAM = SET_BIT | GET_BIT | REPORT_MODULE_PARAM | 0x03, /**< Report Module ON Parameter (Report Module Set/Get Command): \n |
|
1121 * Used for setting (Enable) ceratin Logged Module in Report Modules Table or getting the Reported Module Status from Table (Enabled/Disabled)\n |
|
1122 * Done Sync with no memory allocation\n |
|
1123 * Parameter Number: 0x03 \n |
|
1124 * Module Number: Report Module Number \n |
|
1125 * Async Bit: OFF \n |
|
1126 * Allocate Bit: OFF \n |
|
1127 * GET Bit: ON \n |
|
1128 * SET Bit: ON \n |
|
1129 */ |
|
1130 REPORT_MODULE_OFF_PARAM = SET_BIT | GET_BIT | REPORT_MODULE_PARAM | 0x04, /**< Report Module OFF Parameter (Report Module Set/Get Command): \n |
|
1131 * Used for setting (Disable) ceratin Logged Module in Report Modules Table or getting the Reported Module Status from Table (Enabled/Disabled)\n |
|
1132 * Done Sync with no memory allocation\n |
|
1133 * Parameter Number: 0x04 \n |
|
1134 * Module Number: Report Module Number \n |
|
1135 * Async Bit: OFF \n |
|
1136 * Allocate Bit: OFF \n |
|
1137 * GET Bit: ON \n |
|
1138 * SET Bit: ON \n |
|
1139 */ |
|
1140 REPORT_PPMODE_VALUE_PARAM = SET_BIT | GET_BIT | REPORT_MODULE_PARAM | 0x05, /**< Report PP MODE Value Parameter (Report Module Set/Get Command): \n |
|
1141 * Used for setting (Enable/Disable) or Getting the Debug Mode flag, which indicates whether debug module should be used or not\n |
|
1142 * Done Sync with no memory allocation\n |
|
1143 * Parameter Number: 0x05 \n |
|
1144 * Module Number: Report Module Number \n |
|
1145 * Async Bit: OFF \n |
|
1146 * Allocate Bit: OFF \n |
|
1147 * GET Bit: ON \n |
|
1148 * SET Bit: ON \n |
|
1149 */ |
|
1150 REPORT_OUTPUT_TO_LOGGER_ON = SET_BIT | GET_BIT | REPORT_MODULE_PARAM | 0x06, /**< Report output ON Parameter (Report Module Set/Get Command): \n |
|
1151 * Used for setting the output of logs to the logger application\n |
|
1152 * Done Sync with no memory allocation\n |
|
1153 * Parameter Number: 0x04 \n |
|
1154 * Module Number: Report Module Number \n |
|
1155 * Async Bit: OFF \n |
|
1156 * Allocate Bit: OFF \n |
|
1157 * GET Bit: ON \n |
|
1158 * SET Bit: ON \n |
|
1159 */ |
|
1160 |
|
1161 REPORT_OUTPUT_TO_LOGGER_OFF = SET_BIT | GET_BIT | REPORT_MODULE_PARAM | 0x07,/**< Report output OFF Parameter (Report Module Set/Get Command): \n |
|
1162 * Used for setting OFF the output of logs to the logger application\n |
|
1163 * Done Sync with no memory allocation\n |
|
1164 * Parameter Number: 0x04 \n |
|
1165 * Module Number: Report Module Number \n |
|
1166 * Async Bit: OFF \n |
|
1167 * Allocate Bit: OFF \n |
|
1168 * GET Bit: ON \n |
|
1169 * SET Bit: ON \n |
|
1170 */ |
|
1171 |
|
1172 |
|
1173 /* TX data section */ |
|
1174 TX_CTRL_COUNTERS_PARAM = GET_BIT | TX_CTRL_MODULE_PARAM | 0x01 | ALLOC_NEEDED_PARAM, /**< TX Control Counters Parameter (TX Control Module Get Command): \n |
|
1175 * Used for getting TX statistics per Tx-queue\n |
|
1176 * Done Sync with memory allocation\n |
|
1177 * Parameter Number: 0x01 \n |
|
1178 * Module Number: TX Control Module Number \n |
|
1179 * Async Bit: OFF \n |
|
1180 * Allocate Bit: ON \n |
|
1181 * GET Bit: ON \n |
|
1182 * SET Bit: OFF \n |
|
1183 */ |
|
1184 TX_CTRL_RESET_COUNTERS_PARAM = SET_BIT | TX_CTRL_MODULE_PARAM | 0x02, /**< TX Control Reset Counters Parameter (TX Control Module Set Command): \n |
|
1185 * Used for Reset all TX statistics per Tx-queue\n |
|
1186 * Done Sync with no memory allocation\n |
|
1187 * Parameter Number: 0x02 \n |
|
1188 * Module Number: TX Control Module Number \n |
|
1189 * Async Bit: OFF \n |
|
1190 * Allocate Bit: OFF \n |
|
1191 * GET Bit: OFF \n |
|
1192 * SET Bit: ON \n |
|
1193 */ |
|
1194 TX_CTRL_SET_MEDIUM_USAGE_THRESHOLD = SET_BIT | TX_CTRL_MODULE_PARAM | 0x03, /**< TX Control Set Medum Usage Threshold Parameter (TX Control Module Set Command): \n |
|
1195 * Used for setting Medum Usage Threshold of AC\n |
|
1196 * Done Sync with no memory allocation\n |
|
1197 * Parameter Number: 0x03 \n |
|
1198 * Module Number: TX Control Module Number \n |
|
1199 * Async Bit: OFF \n |
|
1200 * Allocate Bit: OFF \n |
|
1201 * GET Bit: OFF \n |
|
1202 * SET Bit: ON \n |
|
1203 */ |
|
1204 |
|
1205 /* RX data section */ |
|
1206 RX_DATA_ENABLE_DISABLE_RX_DATA_FILTERS = SET_BIT | GET_BIT | RX_DATA_MODULE_PARAM | 0x04, /**< RX Data Enable/Disable Filters Parameter (RX Data Module Set/Get Command): \n |
|
1207 * Used for Enabling/Disabling Filters in FW or getting the Filters Enabling/Disabling current Status\n |
|
1208 * Done Sync with no memory allocation\n |
|
1209 * Parameter Number: 0x04 \n |
|
1210 * Module Number: RX Data Module Number \n |
|
1211 * Async Bit: OFF \n |
|
1212 * Allocate Bit: OFF \n |
|
1213 * GET Bit: ON \n |
|
1214 * SET Bit: ON \n |
|
1215 */ |
|
1216 RX_DATA_ADD_RX_DATA_FILTER = SET_BIT | RX_DATA_MODULE_PARAM | 0x05, /**< RX Data Add Filter Parameter (RX Data Module Set Command): \n |
|
1217 * Used for adding RX Data Filter to FW\n |
|
1218 * Done Sync with no memory allocation\n |
|
1219 * Parameter Number: 0x05 \n |
|
1220 * Module Number: RX Data Module Number \n |
|
1221 * Async Bit: OFF \n |
|
1222 * Allocate Bit: OFF \n |
|
1223 * GET Bit: OFF \n |
|
1224 * SET Bit: ON \n |
|
1225 */ |
|
1226 RX_DATA_REMOVE_RX_DATA_FILTER = SET_BIT | RX_DATA_MODULE_PARAM | 0x06, /**< RX Data Remove Filter Parameter (RX Data Module Set Command): \n |
|
1227 * Used for removing RX Data Filter from FW\n |
|
1228 * Done Sync with no memory allocation\n |
|
1229 * Parameter Number: 0x06 \n |
|
1230 * Module Number: RX Data Module Number \n |
|
1231 * Async Bit: OFF \n |
|
1232 * Allocate Bit: OFF \n |
|
1233 * GET Bit: OFF \n |
|
1234 * SET Bit: ON \n |
|
1235 */ |
|
1236 RX_DATA_GET_RX_DATA_FILTERS_STATISTICS = GET_BIT | RX_DATA_MODULE_PARAM | 0x07 | ASYNC_PARAM, /**< RX Data Get RX Data Filter Statistics Parameter (RX Data Module Get Command): \n |
|
1237 * Used for getting RX Data Filter Statistics from FW\n |
|
1238 * Done Async with no memory allocation\n |
|
1239 * Parameter Number: 0x07 \n |
|
1240 * Module Number: RX Data Module Number \n |
|
1241 * Async Bit: ON \n |
|
1242 * Allocate Bit: OFF \n |
|
1243 * GET Bit: ON \n |
|
1244 * SET Bit: OFF \n |
|
1245 */ |
|
1246 |
|
1247 |
|
1248 /* measurement section */ |
|
1249 MEASUREMENT_ENABLE_DISABLE_PARAM = SET_BIT | MEASUREMENT_MODULE_PARAM | 0x01, /**< Measurement Enable/Disable Parameter (Measurement Module Set Command): \n |
|
1250 * Used for Enabling/Disabling Measurement Management Module\n |
|
1251 * Done Sync with no memory allocation\n |
|
1252 * Parameter Number: 0x01 \n |
|
1253 * Module Number: Measurement Module Number \n |
|
1254 * Async Bit: OFF \n |
|
1255 * Allocate Bit: OFF \n |
|
1256 * GET Bit: OFF \n |
|
1257 * SET Bit: ON \n |
|
1258 */ |
|
1259 MEASUREMENT_MAX_DURATION_PARAM = SET_BIT | MEASUREMENT_MODULE_PARAM | 0x02, /**< Measurement Maximum Duration Parameter (Measurement Module Set Command): \n |
|
1260 * Used for updating the Maximum Duration on non serving channel\n |
|
1261 * Done Sync with no memory allocation\n |
|
1262 * Parameter Number: 0x02 \n |
|
1263 * Module Number: Measurement Module Number \n |
|
1264 * Async Bit: OFF \n |
|
1265 * Allocate Bit: OFF \n |
|
1266 * GET Bit: OFF \n |
|
1267 * SET Bit: ON \n |
|
1268 */ |
|
1269 |
|
1270 /* XCC */ |
|
1271 XCC_CONFIGURATION = SET_BIT | GET_BIT | XCC_MANAGER_MODULE_PARAM | 0x01, /**< XCC Manager Configuration Parameter (XCC Manager Module Set/Get Command): \n |
|
1272 * Used for setting or getting XCC configuration (RogueAP, CCKM, CKIP, All)\n |
|
1273 * Done Sync with no memory allocation\n |
|
1274 * Parameter Number: 0x01 \n |
|
1275 * Module Number: XCC Manager Module Number \n |
|
1276 * Async Bit: OFF \n |
|
1277 * Allocate Bit: OFF \n |
|
1278 * GET Bit: ON \n |
|
1279 * SET Bit: ON \n |
|
1280 */ |
|
1281 |
|
1282 /* MISC section */ |
|
1283 DEBUG_ACTIVATE_FUNCTION = SET_BIT | MISC_MODULE_PARAM | 0x03, /**< Debug Activate Function Parameter (MISC Module Set Command): \n |
|
1284 * Used for performing debug function\n |
|
1285 * Done Sync with no memory allocation\n |
|
1286 * Parameter Number: 0x03 \n |
|
1287 * Module Number: MISC Module Number \n |
|
1288 * Async Bit: OFF \n |
|
1289 * Allocate Bit: OFF \n |
|
1290 * GET Bit: OFF \n |
|
1291 * SET Bit: ON \n |
|
1292 */ |
|
1293 |
|
1294 /* Health Monitoring section */ |
|
1295 HEALTH_MONITOR_CHECK_DEVICE = SET_BIT | HEALTH_MONITOR_MODULE_PARAM | 0x01, /**< Health Monitoring Check Device Parameter (Health Monitoring Module Set Command): \n |
|
1296 * Used for sending health check command to FW\n |
|
1297 * Done Sync with no memory allocation\n |
|
1298 * Parameter Number: 0x01 \n |
|
1299 * Module Number: Health Monitoring Module Number \n |
|
1300 * Async Bit: OFF \n |
|
1301 * Allocate Bit: OFF \n |
|
1302 * GET Bit: OFF \n |
|
1303 * SET Bit: ON \n |
|
1304 */ |
|
1305 |
|
1306 LAST_CMD = 0x00 /**< Last External Parameter - Dummy, Should always stay Last */ |
|
1307 |
|
1308 } EExternalParam; |
|
1309 |
|
1310 /* functions */ |
|
1311 /*************/ |
|
1312 |
|
1313 #endif /* _CMD_INTERFACE_CODES_H_ */ |
|
1314 |