Home | History | Annotate | Download | only in inc
      1 /****************************************************************************
      2 **+-----------------------------------------------------------------------+**
      3 **|                                                                       |**
      4 **| Copyright(c) 1998 - 2008 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 #ifndef __PARAM_IN_H__
     37 #define __PARAM_IN_H__
     38 
     39 #include "osTIType.h"
     40 #include "commonTypes.h"
     41 
     42 
     43 
     44 /* In this file are defined the parameter that are for internal use of the software only. */
     45 /* Following are the parameters numbers. Each module can have 256 parameters */
     46 typedef enum
     47 {
     48     /* HAL Control section */
     49     HAL_CTRL_AID_PARAM                                  = HAL_CTRL_MODULE_PARAM | 0x01,
     50     HAL_CTRL_RSN_HW_ENC_DEC_ENABLE_PARAM                = HAL_CTRL_MODULE_PARAM | 0x02,
     51     HAL_CTRL_RSN_KEY_ADD_PARAM                          = HAL_CTRL_MODULE_PARAM | 0x03,
     52     HAL_CTRL_RSN_KEY_REMOVE_PARAM                       = HAL_CTRL_MODULE_PARAM | 0x04,
     53     HAL_CTRL_RSN_DEFAULT_KEY_ID_PARAM                   = HAL_CTRL_MODULE_PARAM | 0x05,
     54     HAL_CTRL_RSN_SECURITY_MODE_PARAM                	= HAL_CTRL_MODULE_PARAM | 0x06,
     55     HAL_CTRL_RSN_SECURITY_ALARM_CB_SET_PARAM            = HAL_CTRL_MODULE_PARAM | 0x07,
     56     HAL_CTRL_ACX_STATISTICS_PARAM                       = HAL_CTRL_MODULE_PARAM | 0x08,
     57     HAL_CTRL_MEDIUM_OCCUPANCY_PARAM                     = HAL_CTRL_MODULE_PARAM | 0x09,
     58     HAL_CTRL_DISABLE_POWER_MANAGEMENT_AUTO_CONFIG_PARAM = HAL_CTRL_MODULE_PARAM | 0x0a,
     59     HAL_CTRL_ENABLE_POWER_MANAGEMENT_AUTO_CONFIG_PARAM  = HAL_CTRL_MODULE_PARAM | 0x0b,
     60     HAL_CTRL_SG_ENABLE_PARAM                            = HAL_CTRL_MODULE_PARAM | 0x0c,
     61     HAL_CTRL_SG_CONFIG_PARAM                            = HAL_CTRL_MODULE_PARAM | 0x0d,
     62 
     63 
     64 #ifdef EXC_MODULE_INCLUDED
     65     HAL_CTRL_RSN_EXC_SW_ENC_ENABLE_PARAM                = HAL_CTRL_MODULE_PARAM | 0x0e,
     66     HAL_CTRL_RSN_EXC_MIC_FIELD_ENABLE_PARAM             = HAL_CTRL_MODULE_PARAM | 0x0f,
     67 #endif /* EXC_MODULE_INCLUDED*/
     68     HAL_CTRL_TX_OP_LIMIT                                = HAL_CTRL_MODULE_PARAM | 0x10,
     69     HAL_CTRL_NOISE_HISTOGRAM_PARAM                      = HAL_CTRL_MODULE_PARAM | 0x11,
     70     HAL_CTRL_TSF_DTIM_MIB                               = HAL_CTRL_MODULE_PARAM | 0x12,
     71     HAL_CTRL_REVISION                                   = HAL_CTRL_MODULE_PARAM | 0x13,
     72 	HAL_CTRL_POWER_LEVEL_TABLE_PARAM					= HAL_CTRL_MODULE_PARAM | 0x14,
     73     /* Connection section */
     74     CONN_TYPE_PARAM                                     = CONN_MODULE_PARAM | 0x01,
     75 
     76     /* MLME section */
     77     MLME_LEGACY_TYPE_PARAM                              = MLME_SM_MODULE_PARAM | 0x01,
     78     MLME_RE_ASSOC_PARAM                                 = MLME_SM_MODULE_PARAM | 0x02,
     79     MLME_TNET_WAKE_ON_PARAM                             = MLME_SM_MODULE_PARAM | 0x03,
     80     MLME_CAPABILITY_PARAM                               = MLME_SM_MODULE_PARAM | 0x04,
     81 
     82     /* Auth section */
     83     AUTH_LEGACY_TYPE_PARAM                              = AUTH_MODULE_PARAM | 0x01,
     84 
     85     /* RX data section */
     86     RX_DATA_EAPOL_DESTINATION_PARAM                     = RX_DATA_MODULE_PARAM | 0x01,
     87     RX_DATA_PORT_STATUS_PARAM                           = RX_DATA_MODULE_PARAM | 0x02,
     88 
     89     /* TX data section */
     90     TX_DATA_CURRENT_PRIVACY_INVOKE_MODE_PARAM           = TX_DATA_MODULE_PARAM | 0x01,
     91     TX_DATA_EAPOL_ENCRYPTION_STATUS_PARAM               = TX_DATA_MODULE_PARAM | 0x02,
     92     TX_DATA_HAL_INTERFACE_STATUS_PARAM          = TX_DATA_MODULE_PARAM | 0x03,
     93     TX_DATA_802_11_POWER_SAVE_STATUS_PARAM              = TX_DATA_MODULE_PARAM | 0x04,
     94 
     95     /* CTRL data section */
     96     CTRL_DATA_CURRENT_MODULATION_TYPE_PARAM             = CTRL_DATA_MODULE_PARAM | 0x01,
     97     CTRL_DATA_CURRENT_BASIC_RATE_PARAM                  = CTRL_DATA_MODULE_PARAM | 0x02,
     98     CTRL_DATA_CURRENT_BASIC_MODULATION_PARAM            = CTRL_DATA_MODULE_PARAM | 0x03,
     99     CTRL_DATA_CURRENT_BASIC_RATE_MASK_PARAM             = CTRL_DATA_MODULE_PARAM | 0x04,
    100     CTRL_DATA_CURRENT_ACTIVE_RATE_PARAM                 = CTRL_DATA_MODULE_PARAM | 0x05,
    101 
    102 
    103     /* SiteMgr section */
    104     SITE_MGR_POWER_CONSTRAINT_PARAM                     = SITE_MGR_MODULE_PARAM | 0x01,
    105     SITE_MGR_BEACON_INTERVAL_PARAM                      = SITE_MGR_MODULE_PARAM | 0x02,
    106     SITE_MGR_RADIO_BAND_PARAM                           = SITE_MGR_MODULE_PARAM | 0x03,
    107     SITE_MGR_NEXT_DTIM_TIME_STAMP_PARAM                 = SITE_MGR_MODULE_PARAM | 0x04,
    108     SITE_MGR_SITE_CAPABILITY_PARAM                      = SITE_MGR_MODULE_PARAM | 0x05,
    109     SITE_MGR_4X_PARAM                                   = SITE_MGR_MODULE_PARAM | 0x06,
    110     SITE_MGR_RGSTRY_BASIC_RATE_SET_MASK                 = SITE_MGR_MODULE_PARAM | 0x08,
    111     SITE_MGR_BEACON_RECV                                = SITE_MGR_MODULE_PARAM | 0x09,
    112     SITE_MGR_DTIM_PERIOD_PARAM                          = SITE_MGR_MODULE_PARAM | 0x0A,
    113 
    114 
    115     /* Previous Primary Site */
    116     SITE_MGR_PREV_SITE_BSSID_PARAM                      = SITE_MGR_MODULE_PARAM | 0x0B,
    117     SITE_MGR_PREV_SITE_SSID_PARAM                       = SITE_MGR_MODULE_PARAM | 0x0C,
    118     SITE_MGR_PREV_SITE_CHANNEL_PARAM                    = SITE_MGR_MODULE_PARAM | 0x0D,
    119     SITE_MGR_DESIRED_RSSI_GAP_THR_PARAM                 = SITE_MGR_MODULE_PARAM | 0x0E,
    120     SITE_MGR_PRIORITY_PARAM                             = SITE_MGR_MODULE_PARAM | 0x0F,
    121 
    122     /* Regulatory Domain section */
    123     REGULATORY_DOMAIN_DISCONNECT_PARAM                  = REGULATORY_DOMAIN_MODULE_PARAM| 0x01,
    124     REGULATORY_DOMAIN_TX_POWER_AFTER_SELECTION_PARAM    = REGULATORY_DOMAIN_MODULE_PARAM| 0x02,
    125     REGULATORY_DOMAIN_COUNTRY_PARAM                     = REGULATORY_DOMAIN_MODULE_PARAM| 0x03,
    126     REGULATORY_DOMAIN_POWER_CAPABILITY_PARAM            = REGULATORY_DOMAIN_MODULE_PARAM| 0x04,
    127     REGULATORY_DOMAIN_SUPPORTED_CHANNEL_PARAM           = REGULATORY_DOMAIN_MODULE_PARAM| 0x05,
    128     REGULATORY_DOMAIN_SET_POWER_CONSTRAINT_PARAM        = REGULATORY_DOMAIN_MODULE_PARAM| 0x06,
    129     REGULATORY_DOMAIN_IS_CHANNEL_SUPPORTED              = REGULATORY_DOMAIN_MODULE_PARAM| 0x07,
    130     REGULATORY_DOMAIN_EXTERN_TX_POWER_PREFERRED         = REGULATORY_DOMAIN_MODULE_PARAM| 0x08,
    131     REGULATORY_DOMAIN_SET_CHANNEL_VALIDITY              = REGULATORY_DOMAIN_MODULE_PARAM| 0x09,
    132     REGULATORY_DOMAIN_GET_SCAN_CAPABILITIES             = REGULATORY_DOMAIN_MODULE_PARAM| 0x0a,
    133     REGULATORY_DOMAIN_ALL_SUPPORTED_CHANNELS            = REGULATORY_DOMAIN_MODULE_PARAM| 0x0b,
    134     REGULATORY_DOMAIN_CHECK_COUNTRY_PARAM               = REGULATORY_DOMAIN_MODULE_PARAM| 0x0c,
    135 	REGULATORY_DOMAIN_IS_COUNTRY_FOUND					= REGULATORY_DOMAIN_MODULE_PARAM| 0x0d,
    136 
    137     /* measurement section */
    138     MEASUREMENT_TRAFFIC_THRESHOLD_PARAM                 = MEASUREMENT_MODULE_PARAM| 0x01,
    139     MEASUREMENT_GET_STATUS_PARAM                        = MEASUREMENT_MODULE_PARAM| 0x02,
    140 
    141 #ifdef EXC_MODULE_INCLUDED
    142 
    143     EXC_CCKM_EXISTS                                     = EXC_MANAGER_MODULE_PARAM | 0x01,
    144     EXC_NEIGHBOR_APS                                    = EXC_MANAGER_MODULE_PARAM | 0x02,
    145 #endif
    146 
    147 
    148 }   internalParam_e;
    149 
    150 
    151 #endif /* __PARAM_IN_H__ */
    152 
    153