• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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