1 /* 2 * convert.h 3 * 4 * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: 10 * 11 * * Redistributions of source code must retain the above copyright 12 * notice, this list of conditions and the following disclaimer. 13 * * Redistributions in binary form must reproduce the above copyright 14 * notice, this list of conditions and the following disclaimer in 15 * the documentation and/or other materials provided with the 16 * distribution. 17 * * Neither the name Texas Instruments nor the names of its 18 * contributors may be used to endorse or promote products derived 19 * from this software without specific prior written permission. 20 * 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 24 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 25 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 26 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 27 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 28 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 29 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 30 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 31 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 */ 33 34 #if !defined _CONVERT_H 35 #define _CONVERT_H 36 37 #include "TWDriver.h" 38 #include "STADExternalIf.h" 39 #include "InternalCmdCodes.h" 40 #include "cu_common.h" 41 #include "TWDriverScan.h" 42 43 /***********************/ 44 /* General definitions */ 45 /***********************/ 46 47 #define TIWLN_802_11_SUPPORTED_RATES SITE_MGR_DESIRED_SUPPORTED_RATE_SET_PARAM 48 #define TIWLN_802_11_SUPPORTED_RATES_SET SITE_MGR_DESIRED_SUPPORTED_RATE_SET_PARAM 49 #define TIWLN_802_11_CURRENT_RATES_GET SITE_MGR_CURRENT_TX_RATE_PARAM 50 #define TIWLN_802_11_CHANNEL_GET SITE_MGR_CURRENT_CHANNEL_PARAM /* wext in linux */ 51 #define TIWLN_REG_DOMAIN_ENABLE_DISABLE_802_11D REGULATORY_DOMAIN_ENABLE_DISABLE_802_11D 52 #define TIWLN_REG_DOMAIN_ENABLE_DISABLE_802_11H REGULATORY_DOMAIN_ENABLE_DISABLE_802_11H 53 #define TIWLN_REG_DOMAIN_GET_802_11D REGULATORY_DOMAIN_ENABLED_PARAM 54 #define TIWLN_REG_DOMAIN_GET_802_11H REGULATORY_DOMAIN_MANAGEMENT_CAPABILITY_ENABLED_PARAM 55 #define TIWLN_REG_DOMAIN_GET_COUNTRY_2_4 REGULATORY_DOMAIN_COUNTRY_2_4_PARAM 56 #define TIWLN_REG_DOMAIN_SET_COUNTRY_2_4 REGULATORY_DOMAIN_COUNTRY_2_4_PARAM 57 #define TIWLN_REG_DOMAIN_GET_COUNTRY_5 REGULATORY_DOMAIN_COUNTRY_5_PARAM 58 #define TIWLN_REG_DOMAIN_SET_COUNTRY_5 REGULATORY_DOMAIN_COUNTRY_5_PARAM 59 #define TIWLN_REG_DOMAIN_SET_DFS_RANGE REGULATORY_DOMAIN_DFS_CHANNELS_RANGE 60 #define TIWLN_REG_DOMAIN_GET_DFS_RANGE REGULATORY_DOMAIN_DFS_CHANNELS_RANGE 61 #define TIWLN_802_11_POWER_MODE_GET POWER_MGR_POWER_MODE 62 #define TIWLN_802_11_POWER_MODE_SET POWER_MGR_POWER_MODE 63 #define TIWLN_802_11_RSSI TWD_RSSI_LEVEL_PARAM 64 #define TIWLN_802_11_TX_POWER_DBM_GET REGULATORY_DOMAIN_CURRENT_TX_POWER_IN_DBM_PARAM 65 #define TIWLN_802_11_POWER_MGR_PROFILE POWER_MGR_POWER_MODE 66 67 #define TIWLN_SHORT_SLOT_GET SITE_MGR_DESIRED_SLOT_TIME_PARAM 68 #define TIWLN_SHORT_SLOT_SET SITE_MGR_DESIRED_SLOT_TIME_PARAM 69 #define TIWLN_IBSS_PROTECTION_GET CTRL_DATA_CURRENT_IBSS_PROTECTION_PARAM /* not implemented in CUDK */ 70 #define TIWLN_IBSS_PROTECTION_SET CTRL_DATA_CURRENT_IBSS_PROTECTION_PARAM /* not implemented in CUDK */ 71 #define TIWLN_802_11_MIXED_MODE_SET RSN_MIXED_MODE 72 #define TIWLN_802_11_MIXED_MODE_GET RSN_MIXED_MODE 73 74 #define TIWLN_802_11_GET_AP_QOS_PARAMS QOS_MNGR_AP_QOS_PARAMETERS 75 #define TIWLN_802_11_GET_AP_QOS_CAPABILITIES SITE_MGR_GET_AP_QOS_CAPABILITIES 76 #define TIWLN_802_11_ADD_TSPEC QOS_MNGR_ADD_TSPEC_REQUEST 77 #define TIWLN_802_11_GET_TSPEC_PARAMS QOS_MNGR_OS_TSPEC_PARAMS 78 #define TIWLN_802_11_DELETE_TSPEC QOS_MNGR_DEL_TSPEC_REQUEST 79 #define TIWLN_802_11_GET_CURRENT_AC_STATUS QOS_MNGR_AC_STATUS 80 #define TIWLN_802_11_SET_MEDIUM_USAGE_THRESHOLD TX_CTRL_SET_MEDIUM_USAGE_THRESHOLD 81 #define TIWLN_802_11_GET_MEDIUM_USAGE_THRESHOLD TX_CTRL_GET_MEDIUM_USAGE_THRESHOLD 82 #define TIWLN_802_11_GET_DESIRED_PS_MODE QOS_MNGR_GET_DESIRED_PS_MODE 83 #define TIWLN_802_11_SET_RX_TIMEOUT QOS_SET_RX_TIME_OUT 84 #define TIWLN_802_11_POWER_LEVEL_DEFAULT_GET POWER_MGR_POWER_LEVEL_DEFAULT 85 #define TIWLN_802_11_POWER_LEVEL_DEFAULT_SET POWER_MGR_POWER_LEVEL_DEFAULT 86 #define TIWLN_802_11_POWER_LEVEL_PS_SET POWER_MGR_POWER_LEVEL_PS 87 #define TIWLN_802_11_POWER_LEVEL_PS_GET POWER_MGR_POWER_LEVEL_PS 88 #define TIWLN_GET_POWER_CONSUMPTION_STATISTICS POWER_MGR_GET_POWER_CONSUMPTION_STATISTICS 89 #define TIWLN_802_11_BEACON_FILTER_DESIRED_STATE_SET SITE_MGR_BEACON_FILTER_DESIRED_STATE_PARAM 90 #define TIWLN_802_11_BEACON_FILTER_DESIRED_STATE_GET SITE_MGR_BEACON_FILTER_DESIRED_STATE_PARAM 91 #define TIWLN_802_11_POWER_LEVEL_DOZE_MODE_GET POWER_MGR_POWER_LEVEL_DOZE_MODE 92 #define TIWLN_802_11_POWER_LEVEL_DOZE_MODE_SET POWER_MGR_POWER_LEVEL_DOZE_MODE 93 #define TIWLN_802_11_SHORT_PREAMBLE_GET SITE_MGR_DESIRED_PREAMBLE_TYPE_PARAM 94 #define TIWLN_802_11_SHORT_PREAMBLE_SET SITE_MGR_DESIRED_PREAMBLE_TYPE_PARAM 95 #define TIWLN_ENABLE_DISABLE_RX_DATA_FILTERS RX_DATA_ENABLE_DISABLE_RX_DATA_FILTERS 96 #define TIWLN_ADD_RX_DATA_FILTER RX_DATA_ADD_RX_DATA_FILTER 97 #define TIWLN_REMOVE_RX_DATA_FILTER RX_DATA_REMOVE_RX_DATA_FILTER 98 #define TIWLN_GET_RX_DATA_FILTERS_STATISTICS RX_DATA_GET_RX_DATA_FILTERS_STATISTICS 99 #define TIWLN_GET_RX_DATA_RATE SITE_MGR_CURRENT_RX_RATE_PARAM 100 #define TIWLN_REPORT_MODULE_SET REPORT_MODULE_TABLE_PARAM 101 #define TIWLN_REPORT_MODULE_GET REPORT_MODULE_TABLE_PARAM 102 #define TIWLN_REPORT_SEVERITY_SET REPORT_SEVERITY_TABLE_PARAM 103 #define TIWLN_REPORT_SEVERITY_GET REPORT_SEVERITY_TABLE_PARAM 104 #define TIWLN_DISPLAY_STATS DEBUG_ACTIVATE_FUNCTION 105 #define TIWLN_RATE_MNG_SET SITE_MGRT_SET_RATE_MANAGMENT 106 #define TIWLN_RATE_MNG_GET SITE_MGRT_GET_RATE_MANAGMENT 107 #define TIWLN_802_11_GET_SELECTED_BSSID_INFO SITE_MGR_GET_SELECTED_BSSID_INFO 108 #define TIWLN_802_11_TX_STATISTICS TX_CTRL_COUNTERS_PARAM 109 #define TIWLN_802_11_SET_TRAFFIC_INTENSITY_THRESHOLDS CTRL_DATA_TRAFFIC_INTENSITY_THRESHOLD 110 #define TIWLN_802_11_GET_TRAFFIC_INTENSITY_THRESHOLDS CTRL_DATA_TRAFFIC_INTENSITY_THRESHOLD 111 #define TIWLN_802_11_TOGGLE_TRAFFIC_INTENSITY_EVENTS CTRL_DATA_TOGGLE_TRAFFIC_INTENSITY_EVENTS 112 #define TIWLN_802_11_GET_PRIMARY_BSSID_INFO SITE_MGR_PRIMARY_SITE_PARAM /* not implemented in CUDK */ 113 #define TIWLN_ENABLE_DISABLE_RX_DATA_FILTERS RX_DATA_ENABLE_DISABLE_RX_DATA_FILTERS 114 #define TIWLN_ADD_RX_DATA_FILTER RX_DATA_ADD_RX_DATA_FILTER 115 #define TIWLN_REMOVE_RX_DATA_FILTER RX_DATA_REMOVE_RX_DATA_FILTER 116 #define TIWLN_GET_RX_DATA_FILTERS_STATISTICS RX_DATA_GET_RX_DATA_FILTERS_STATISTICS /* not implemented in CUDK */ 117 #define TIWLN_802_11_START_APP_SCAN_SET SCAN_CNCN_START_APP_SCAN 118 #define TIWLN_802_11_STOP_APP_SCAN_SET SCAN_CNCN_STOP_APP_SCAN 119 #define TIWLN_802_11_SCAN_POLICY_PARAM_SET SCAN_MNGR_SET_CONFIGURATION 120 #define TIWLN_802_11_SCAN_BSS_LIST_GET SCAN_MNGR_BSS_LIST_GET 121 #define TIWLN_802_11_SET_QOS_PARAMS QOS_MNGR_SET_OS_PARAMS 122 #define TIWLN_802_11_CONFIG_TX_CLASS CTRL_DATA_CLSFR_CONFIG 123 #define TIWLN_802_11_REMOVE_CLSFR_ENTRY CTRL_DATA_CLSFR_REMOVE_ENTRY 124 125 126 /********************/ 127 /* Type definitions */ 128 /********************/ 129 130 typedef TRates rates_t; 131 typedef EDraftNumber draftNumber_t; 132 typedef TCountry country_t; 133 typedef TDfsChannelRange DFS_ChannelRange_t; 134 typedef ESlotTime slotTime_e; 135 typedef TRxDataFilterRequest TIWLAN_DATA_FILTER_REQUEST; 136 typedef TCuCommon_RxDataFilteringStatistics TIWLAN_DATA_FILTER_STATISTICS; 137 typedef TScanParams scan_Params_t; 138 typedef TScanNormalChannelEntry scan_normalChannelEntry_t; 139 typedef EScanEtCondition scan_ETCondition_e; 140 typedef TScanSpsChannelEntry scan_SPSChannelEntry_t; 141 typedef EScanType scan_Type_e; 142 typedef ERadioBand radioBand_e; 143 typedef ERateMask rateMask_e; 144 typedef TSsid ssid_t; 145 typedef TScanPolicy scan_Policy_t; 146 typedef TScanBandPolicy scan_bandPolicy_t; 147 typedef TScanProbReqParams scan_probReqParams_t; 148 typedef TScanBasicMethodParams scan_basicMethodParams_t; 149 typedef TScanTidTriggeredMethodParams scan_TidTriggeredMethodParams_t; 150 typedef TScanSPSMethodParams scan_SPSMethodParams_t; 151 typedef TScanMethod scan_Method_t; 152 typedef TClsfrTableEntry clsfr_tableEntry_t; 153 typedef TIpPort IP_Port_t; 154 155 #endif /* _CONVERT_H */ 156