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