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