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