1981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt/* 2981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * InternalCmdCodes.h 3981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * 4981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved. 5981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * All rights reserved. 6981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * 7981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * Redistribution and use in source and binary forms, with or without 8981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * modification, are permitted provided that the following conditions 9981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * are met: 10981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * 11981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * * Redistributions of source code must retain the above copyright 12981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * notice, this list of conditions and the following disclaimer. 13981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * * Redistributions in binary form must reproduce the above copyright 14981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * notice, this list of conditions and the following disclaimer in 15981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * the documentation and/or other materials provided with the 16981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * distribution. 17981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * * Neither the name Texas Instruments nor the names of its 18981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * contributors may be used to endorse or promote products derived 19981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * from this software without specific prior written permission. 20981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * 21981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 24981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 25981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 26981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 27981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 28981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 29981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 30981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 31981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt */ 33981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 34981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#ifndef __PARAM_MGR_H__ 35981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#define __PARAM_MGR_H__ 36981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 37981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#include "CmdInterfaceCodes.h" 38981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#include "TWDriver.h" 39981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 40981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt/* Following are the parameters numbers. Each module can have 256 parameters */ 41981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidttypedef enum 42981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt{ 43981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* TWD Control section */ 44981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_COUNTERS_PARAM = GET_BIT | TWD_MODULE_PARAM | TWD_COUNTERS_PARAM_ID, 45981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_LISTEN_INTERVAL_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_LISTEN_INTERVAL_PARAM_ID, 46981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_BEACON_INTERVAL_PARAM = GET_BIT | TWD_MODULE_PARAM | TWD_BEACON_INTERVAL_PARAM_ID, 47981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_TX_POWER_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_TX_POWER_PARAM_ID, 48981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_CLK_RUN_ENABLE_PARAM = SET_BIT | TWD_MODULE_PARAM | TWD_CLK_RUN_ENABLE_PARAM_ID, 49981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_QUEUES_PARAM = SET_BIT | TWD_MODULE_PARAM | TWD_QUEUES_PARAM_ID, 50981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_TX_RATE_CLASS_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_TX_RATE_CLASS_PARAM_ID, 51981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_MAX_TX_MSDU_LIFE_TIME_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_MAX_TX_MSDU_LIFE_TIME_PARAM_ID, 52981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_MAX_RX_MSDU_LIFE_TIME_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_MAX_RX_MSDU_LIFE_TIME_PARAM_ID, 53981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_RX_TIME_OUT_PARAM = SET_BIT | TWD_MODULE_PARAM | TWD_RX_TIME_OUT_PARAM_ID, 54981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TWD_BCN_BRC_OPTIONS_PARAM = GET_BIT | TWD_MODULE_PARAM | TWD_BCN_BRC_OPTIONS_PARAM_ID, 55981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 56981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Site manager section */ 57981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_DESIRED_BSSID_PARAM = SET_BIT | SITE_MGR_MODULE_PARAM | 0x02, 58981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_DESIRED_SSID_PARAM = SET_BIT | SITE_MGR_MODULE_PARAM | 0x03, 59981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_DESIRED_BSS_TYPE_PARAM = SET_BIT | SITE_MGR_MODULE_PARAM | 0x04, 60981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_DESIRED_MODULATION_TYPE_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x08, 61981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_DESIRED_BEACON_INTERVAL_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x09, 62981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_RADIO_TYPE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x0D, 63981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 64981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_SSID_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x0F, 65981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_RATE_PAIR_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x10, 66981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_MODULATION_TYPE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x11, 67981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_SIGNAL_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x12, 68981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_PRIMARY_SITE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x15, 69981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_DESIRED_DOT11_MODE_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x18, 70981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_OPERATIONAL_MODE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x19, 71981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_SLOT_TIME_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x1C, 72981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_PREAMBLE_TYPE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x1D, 73981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_BUILT_IN_TEST_STATUS_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x1E, 74981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CONFIGURATION_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x1F, 75981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_AP_TX_POWER_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x23, 76981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_DESIRED_TX_RATE_PRCT_SET = SET_BIT | SITE_MGR_MODULE_PARAM | 0x26, 77981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_DESIRED_RSSI_THRESHOLD_SET = SET_BIT | SITE_MGR_MODULE_PARAM | 0x27, 78981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 79981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_SITE_ENTRY_BY_INDEX = GET_BIT | SITE_MGR_MODULE_PARAM | 0x28, 80981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CUR_NUM_OF_SITES = GET_BIT | SITE_MGR_MODULE_PARAM | 0x29, 81981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_TSF_TIME_STAMP = GET_BIT | SITE_MGR_MODULE_PARAM | 0x2A, 82981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_GET_SELECTED_BSSID_INFO = GET_BIT | SITE_MGR_MODULE_PARAM | 0x2B, 83981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_DESIRED_CONS_TX_ERRORS_THREH = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x2C, 84981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_SUPPORTED_NETWORK_TYPES = GET_BIT | SITE_MGR_MODULE_PARAM | 0x2D, 85981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_BSSID_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x2F, 86981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_LAST_RX_RATE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x30, 87981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_LAST_BEACON_BUF_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x31, 88981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_CURRENT_BSS_TYPE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x33, 89981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_GET_SELECTED_BSSID_INFO_EX = GET_BIT | SITE_MGR_MODULE_PARAM | 0x37, 90981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SITE_MGR_RADIO_BAND_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x39, 91981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 92981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* MLME section */ 93981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt MLME_BEACON_RECV = GET_BIT | MLME_SM_MODULE_PARAM | 0x01, 94981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 95981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* SME SM section */ 96981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SME_DESIRED_BSSID_PARAM = SET_BIT | GET_BIT | SME_MODULE_PARAM | 0x02, 97981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 98981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SME_DESIRED_BSS_TYPE_PARAM = SET_BIT | GET_BIT | SME_MODULE_PARAM | 0x05, 99981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt SME_CONNECTION_STATUS_PARAM = GET_BIT | SME_MODULE_PARAM | 0x06, 100981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 101981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Scan concentrator section */ 102981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 103981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Scan Manager module */ 104981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 105981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Connection section */ 106981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CONN_SELF_TIMEOUT_PARAM = SET_BIT | GET_BIT | CONN_MODULE_PARAM | 0x01, 107981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 108981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Auth section */ 109981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt AUTH_RESPONSE_TIMEOUT_PARAM = SET_BIT | GET_BIT | AUTH_MODULE_PARAM | 0x01, 110981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt AUTH_COUNTERS_PARAM = GET_BIT | AUTH_MODULE_PARAM | 0x02, 111981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 112981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Assoc section */ 113981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt ASSOC_RESPONSE_TIMEOUT_PARAM = SET_BIT | GET_BIT | ASSOC_MODULE_PARAM | 0x01, 114981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt ASSOC_COUNTERS_PARAM = GET_BIT | ASSOC_MODULE_PARAM | 0x02, 115653850f71f9caaa41af19cadbab24bb5e655daf4Dmitry Shmidt ASSOC_ASSOCIATION_INFORMATION_PARAM = GET_BIT | ASSOC_MODULE_PARAM | 0x03, 116653850f71f9caaa41af19cadbab24bb5e655daf4Dmitry Shmidt ASSOC_ASSOCIATION_REQ_PARAM = GET_BIT | ASSOC_MODULE_PARAM | 0x04, 117653850f71f9caaa41af19cadbab24bb5e655daf4Dmitry Shmidt ASSOC_ASSOCIATION_RESP_PARAM = GET_BIT | ASSOC_MODULE_PARAM | 0x05, 118981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 119981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* RSN section */ 120981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RSN_PRIVACY_OPTION_IMPLEMENTED_PARAM = GET_BIT | RSN_MODULE_PARAM | 0x01, 121981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RSN_KEY_PARAM = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x02, 122981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RSN_SECURITY_STATE_PARAM = GET_BIT | RSN_MODULE_PARAM | 0x03, 123981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RSN_AUTH_ENCR_CAPABILITY = GET_BIT | RSN_MODULE_PARAM | 0x11, 124981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RSN_PMKID_LIST = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x12, 125981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RSN_WPA_PROMOTE_AVAILABLE_OPTIONS = GET_BIT | RSN_MODULE_PARAM | 0x13, 126981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RSN_WPA_PROMOTE_OPTIONS = SET_BIT | RSN_MODULE_PARAM | 0x14, 127981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RSN_PRE_AUTH_STATUS = GET_BIT | RSN_MODULE_PARAM | 0x15, 128981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RSN_EAP_TYPE = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x16, 129981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt WPA_801_1X_AKM_EXISTS = GET_BIT | RSN_MODULE_PARAM | 0x17, 130981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 131981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* RX data section */ 132981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RX_DATA_COUNTERS_PARAM = GET_BIT | RX_DATA_MODULE_PARAM | 0x01, 133981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt RX_DATA_EXCLUDE_UNENCRYPTED_PARAM = SET_BIT | GET_BIT | RX_DATA_MODULE_PARAM | 0x02, 134653850f71f9caaa41af19cadbab24bb5e655daf4Dmitry Shmidt RX_DATA_EXCLUDE_BROADCAST_UNENCRYPTED_PARAM = SET_BIT | GET_BIT | RX_DATA_MODULE_PARAM | 0x03, 135653850f71f9caaa41af19cadbab24bb5e655daf4Dmitry Shmidt RX_DATA_RATE_PARAM = GET_BIT | RX_DATA_MODULE_PARAM | 0x04, 136981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 137981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* TX data section */ 138981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TX_CTRL_GET_MEDIUM_USAGE_THRESHOLD = SET_BIT | GET_BIT | TX_CTRL_MODULE_PARAM | 0x04, 139981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TX_CTRL_POLL_AP_PACKETS_FROM_AC = SET_BIT | TX_CTRL_MODULE_PARAM | 0x05, 140981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TX_CTRL_REPORT_TS_STATISTICS = GET_BIT | TX_CTRL_MODULE_PARAM | 0x06, 141981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt TX_CTRL_GET_DATA_FRAME_COUNTER = GET_BIT | TX_CTRL_MODULE_PARAM | 0x07, 142981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 143981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* CTRL data section */ 144981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CTRL_DATA_RATE_CONTROL_ENABLE_PARAM = SET_BIT | CTRL_DATA_MODULE_PARAM | 0x02, 145981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CTRL_DATA_CURRENT_BSSID_PARAM = GET_BIT | CTRL_DATA_MODULE_PARAM | 0x03, 146981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CTRL_DATA_CURRENT_SUPPORTED_RATE_MASK_PARAM = GET_BIT | CTRL_DATA_MODULE_PARAM | 0x05, 147981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CTRL_DATA_CURRENT_PREAMBLE_TYPE_PARAM = GET_BIT | CTRL_DATA_MODULE_PARAM | 0x06, 148981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CTRL_DATA_CURRENT_PROTECTION_STATUS_PARAM = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x07, 149981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CTRL_DATA_CURRENT_IBSS_PROTECTION_PARAM = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x09, 150981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CTRL_DATA_CURRENT_RTS_CTS_STATUS_PARAM = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x0A, 151981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CTRL_DATA_GET_USER_PRIORITY_OF_STREAM = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x10, 152981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt CTRL_DATA_TSRS_PARAM = SET_BIT | CTRL_DATA_MODULE_PARAM | 0x11, 153981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 154981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* regulatory domain section */ 155981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_UPDATE_CHANNEL_VALIDITY = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x09, 156981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_CURRENT_TX_ATTENUATION_PARAM = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x0A, 157981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_TEMPORARY_TX_ATTENUATION_PARAM = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x0B, 158981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_ALL_SUPPORTED_CHANNELS = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x11, 159981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_IS_DFS_CHANNEL = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x13, 160981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_DISCONNECT_PARAM = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x14, 161981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_TX_POWER_AFTER_SELECTION_PARAM = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x15, 162981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_COUNTRY_PARAM = SET_BIT | GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x16, 163981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_POWER_CAPABILITY_PARAM = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x17, 164981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_SET_POWER_CONSTRAINT_PARAM = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x18, 165981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_IS_CHANNEL_SUPPORTED = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x19, 166981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_EXTERN_TX_POWER_PREFERRED = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1A, 167981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_SET_CHANNEL_VALIDITY = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1B, 168981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_GET_SCAN_CAPABILITIES = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1C, 169981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_IS_COUNTRY_FOUND = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1D, 170981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt REGULATORY_DOMAIN_TIME_TO_COUNTRY_EXPIRY = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1E, 171981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* measurement section */ 172981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 173981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#ifdef XCC_MODULE_INCLUDED 174981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* XCC */ 175981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt XCC_ROGUE_AP_DETECTED = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x02, 176981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt XCC_REPORT_ROGUE_APS = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x03, 177981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt XCC_AUTH_SUCCESS = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x04, 178981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt XCC_CCKM_REQUEST = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x05, 179981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt XCC_CCKM_RESULT = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x06, 180981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt XCC_ENABLED = SET_BIT | GET_BIT | XCC_MANAGER_MODULE_PARAM | 0x07, 181981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt XCC_CURRENT_AP_SUPPORTED_VERSION = GET_BIT | XCC_MANAGER_MODULE_PARAM | 0x08, 182981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#endif 183981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 184981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Roaming manager */ 185981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 186981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Parameters used for DEBUG */ 187981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt ROAMING_MNGR_TRIGGER_EVENT = SET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x03, 188981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt ROAMING_MNGR_CONN_STATUS = SET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x04, 189981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#ifdef TI_DBG 190981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt ROAMING_MNGR_PRINT_STATISTICS = GET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x05, 191981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt ROAMING_MNGR_RESET_STATISTICS = GET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x06, 192981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt ROAMING_MNGR_PRINT_CURRENT_STATUS = GET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x07, 193981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt ROAMING_MNGR_PRINT_CANDIDATE_TABLE = GET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x08, 194981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#endif 195981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 196981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Soft Gemini params */ 197981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 198981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* QOS manager params */ 199981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_MNGR_SHORT_RETRY_LIMIT_PARAM = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x01, 200981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_MNGR_LONG_RETRY_LIMIT_PARAM = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x02, 201981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_PACKET_BURST_ENABLE = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x03, 202981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_MNGR_SET_SITE_PROTOCOL = SET_BIT | QOS_MANAGER_PARAM | 0x04, 203981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_MNGR_SET_802_11_POWER_SAVE_STATUS = SET_BIT | QOS_MANAGER_PARAM | 0x05, 204981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_MNGR_SET_OPERATIONAL_MODE = SET_BIT | QOS_MANAGER_PARAM | 0x08, 205981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_MNGR_CURRENT_PS_MODE = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x09, 206981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_MNGR_ACTIVE_PROTOCOL = GET_BIT | QOS_MANAGER_PARAM | 0x0A, 207981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_MNGR_VOICE_RE_NEGOTIATE_TSPEC = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x0C, 208981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt QOS_MNGR_RESEND_TSPEC_REQUEST = SET_BIT | QOS_MANAGER_PARAM | 0x0D, 209981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 210981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt /* Power Manager params */ 211981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt POWER_MGR_DISABLE_PRIORITY = SET_BIT | POWER_MANAGER_PARAM | 0x02, 212981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt POWER_MGR_ENABLE_PRIORITY = SET_BIT | POWER_MANAGER_PARAM | 0x03 213981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 214981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt} EInternalParam; 215981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 216981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt 217981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#endif /* __PARAM_MGR_H__ */ 218