• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*******************************************************************************
2 **+--------------------------------------------------------------------------+**
3 **|                                                                          |**
4 **| Copyright 1998-2008 Texas Instruments, Inc. - http://www.ti.com/         |**
5 **|                                                                          |**
6 **| Licensed under the Apache License, Version 2.0 (the "License");          |**
7 **| you may not use this file except in compliance with the License.         |**
8 **| You may obtain a copy of the License at                                  |**
9 **|                                                                          |**
10 **|     http://www.apache.org/licenses/LICENSE-2.0                           |**
11 **|                                                                          |**
12 **| Unless required by applicable law or agreed to in writing, software      |**
13 **| distributed under the License is distributed on an "AS IS" BASIS,        |**
14 **| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |**
15 **| See the License for the specific language governing permissions and      |**
16 **| limitations under the License.                                           |**
17 **|                                                                          |**
18 **+--------------------------------------------------------------------------+**
19 *******************************************************************************/
20 
21 #ifndef G_TESTER_H
22 #define G_TESTER_H
23 
24 #define G_TESTER_CMD_GROUP_CLI			(0x1000)
25 #define G_TESTER_CMD_GROUP_GWSI			(0x2000)
26 #define G_TESTER_CMD_GROUP_GENERAL		(0x4000)
27 
28 
29 #define G_TESTER_IS_CLI_GROUP_CMD(_op)	((_op & G_TESTER_CMD_GROUP_CLI) != 0)
30 #define G_TESTER_IS_GWSI_GROUP_CMD(_op)	((_op & G_TESTER_CMD_GROUP_GWSI) != 0)
31 #define G_TESTER_IS_GENERAL_GROUP_CMD(_op)	((_op & G_TESTER_CMD_GROUP_GENERAL) != 0)
32 
33 #define G_TESTER_GENERAL_CMD_RUN_CMD	(G_TESTER_CMD_GROUP_GENERAL | 0x0001)
34 #define G_TESTER_GENERAL_CMD_GET_INIT_T	(G_TESTER_CMD_GROUP_GENERAL | 0x0002)
35 
36 #define G_TESTER_GWSI_CMD_INITIALIZE	(G_TESTER_CMD_GROUP_GWSI | 0x0060)
37 #define G_TESTER_GWSI_CMD_CONFIG	    (G_TESTER_CMD_GROUP_GWSI | 0x0061)
38 #define G_TESTER_GWSI_CMD_PLT		    (G_TESTER_CMD_GROUP_GWSI | 0x0062)
39 #define G_TESTER_GWSI_CMD_RELEASE		(G_TESTER_CMD_GROUP_GWSI | 0x0063)
40 
41 
42 #define G_TESTER_CLI_CMD_DRIVER__START                            (G_TESTER_CMD_GROUP_CLI | 0x0001)
43 #define G_TESTER_CLI_CMD_DRIVER__STOP                             (G_TESTER_CMD_GROUP_CLI | 0x0002)
44 #define G_TESTER_CLI_CMD_DRIVER__STATUS                           (G_TESTER_CMD_GROUP_CLI | 0x0003)
45 #define G_TESTER_CLI_CMD_ROOT__ABOUT                              (G_TESTER_CMD_GROUP_CLI | 0x0004)
46 #define G_TESTER_CLI_CMD_CONNECTION__BSSID_LIST                   (G_TESTER_CMD_GROUP_CLI | 0x0010)
47 #define G_TESTER_CLI_CMD_CONNECTION__CONNECT                      (G_TESTER_CMD_GROUP_CLI | 0x0013)
48 #define G_TESTER_CLI_CMD_CONNECTION__DISASSOCIATE                 (G_TESTER_CMD_GROUP_CLI | 0x0014)
49 #define G_TESTER_CLI_CMD_PRIVACY__AUTHENTICATION                  (G_TESTER_CMD_GROUP_CLI | 0x0030)
50 #define G_TESTER_CLI_CMD_PRIVACY__EXC__NETWORKEAP                 (G_TESTER_CMD_GROUP_CLI | 0x0031)
51 #define G_TESTER_CLI_CMD_PRIVACY__ENCRYPTION                      (G_TESTER_CMD_GROUP_CLI | 0x0032)
52 #define G_TESTER_CLI_CMD_PRIVACY__KEYTYPE                         (G_TESTER_CMD_GROUP_CLI | 0x0033)
53 #define G_TESTER_CLI_CMD_PRIVACY__MIXEDMODE                       (G_TESTER_CMD_GROUP_CLI | 0x0034)
54 #define G_TESTER_CLI_CMD_PRIVACY__CREDENTIALS                     (G_TESTER_CMD_GROUP_CLI | 0x0035)
55 #define G_TESTER_CLI_CMD_PRIVACY__WEP__ADD                        (G_TESTER_CMD_GROUP_CLI | 0x0036)
56 #define G_TESTER_CLI_CMD_PRIVACY__WEP__REMOVE                     (G_TESTER_CMD_GROUP_CLI | 0x0037)
57 #define G_TESTER_CLI_CMD_SCAN__START                              (G_TESTER_CMD_GROUP_CLI | 0x0040)
58 #define G_TESTER_CLI_CMD_SCAN__STOP                               (G_TESTER_CMD_GROUP_CLI | 0x0041)
59 #define G_TESTER_CLI_CMD_SCAN__CONFIGAPP__GLOBAL                  (G_TESTER_CMD_GROUP_CLI | 0x0042)
60 #define G_TESTER_CLI_CMD_SCAN__CONFIGAPP__CHANNEL                 (G_TESTER_CMD_GROUP_CLI | 0x0043)
61 #define G_TESTER_CLI_CMD_SCAN__CONFIGAPP__CLEAR                   (G_TESTER_CMD_GROUP_CLI | 0x0044)
62 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__GLOABAL              (G_TESTER_CMD_GROUP_CLI | 0x0045)
63 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__MISC           (G_TESTER_CMD_GROUP_CLI | 0x0046)
64 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__CHANNEL        (G_TESTER_CMD_GROUP_CLI | 0x0047)
65 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__TRACK          (G_TESTER_CMD_GROUP_CLI | 0x0048)
66 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__DISCOVERY      (G_TESTER_CMD_GROUP_CLI | 0x0049)
67 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__IMMEDIATE      (G_TESTER_CMD_GROUP_CLI | 0x004a)
68 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__CLEAR                (G_TESTER_CMD_GROUP_CLI | 0x004b)
69 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__STORE                (G_TESTER_CMD_GROUP_CLI | 0x004c)
70 #define G_TESTER_CLI_CMD_EVENTS__REGISTER                         (G_TESTER_CMD_GROUP_CLI | 0x0050)
71 #define G_TESTER_CLI_CMD_EVENTS__UNREGISTER                       (G_TESTER_CMD_GROUP_CLI | 0x0051)
72 #define G_TESTER_CLI_CMD_REPORT__LEVEL                            (G_TESTER_CMD_GROUP_CLI | 0x0060)
73 #define G_TESTER_CLI_CMD_REPORT__SET                              (G_TESTER_CMD_GROUP_CLI | 0x0061)
74 #define G_TESTER_CLI_CMD_DEBUG__PRINT                             (G_TESTER_CMD_GROUP_CLI | 0x0062)
75 #define G_TESTER_CLI_CMD_MANAGEMENT__RATE                         (G_TESTER_CMD_GROUP_CLI | 0x0070)
76 #define G_TESTER_CLI_CMD_MANAGEMENT__MODE                         (G_TESTER_CMD_GROUP_CLI | 0x0071)
77 #define G_TESTER_CLI_CMD_MANAGEMENT__PREAMBLE                     (G_TESTER_CMD_GROUP_CLI | 0x0072)
78 #define G_TESTER_CLI_CMD_MANAGEMENT__CHANNEL                      (G_TESTER_CMD_GROUP_CLI | 0x0073)
79 #define G_TESTER_CLI_CMD_MANAGEMENT__FRAG                         (G_TESTER_CMD_GROUP_CLI | 0x0074)
80 #define G_TESTER_CLI_CMD_MANAGEMENT__RTS                          (G_TESTER_CMD_GROUP_CLI | 0x0075)
81 #define G_TESTER_CLI_CMD_MANAGEMENT__SLOT                         (G_TESTER_CMD_GROUP_CLI | 0x0076)
82 #define G_TESTER_CLI_CMD_MANAGEMENT__SIGNAL                       (G_TESTER_CMD_GROUP_CLI | 0x0077)
83 #define G_TESTER_CLI_CMD_MANAGEMENT__TX_POWER_LEVEL               (G_TESTER_CMD_GROUP_CLI | 0x0078)
84 #define G_TESTER_CLI_CMD_MANAGEMENT__SSID                         (G_TESTER_CMD_GROUP_CLI | 0x007c)
85 #define G_TESTER_CLI_CMD_POWER__SET_POWER_MODE                    (G_TESTER_CMD_GROUP_CLI | 0x0090)
86 #define G_TESTER_CLI_CMD_ROAMING__ENABLE                          (G_TESTER_CMD_GROUP_CLI | 0x00a0)
87 #define G_TESTER_CLI_CMD_ROAMING__LOW_PASS_FILTER                 (G_TESTER_CMD_GROUP_CLI | 0x00a1)
88 #define G_TESTER_CLI_CMD_ROAMING__QUALITY_THRESHOLD               (G_TESTER_CMD_GROUP_CLI | 0x00a2)
89 #define G_TESTER_CLI_CMD_ROAMING__SET                             (G_TESTER_CMD_GROUP_CLI | 0x00a3)
90 
91 #define G_TESTER_CLI_CMD_CONNECTION__STATUS                       (G_TESTER_CMD_GROUP_CLI | 0x0106)
92 #define G_TESTER_CLI_CMD_CONNECTION__FULL_BSSID_LIST              (G_TESTER_CMD_GROUP_CLI | 0x0107)
93 #define G_TESTER_CLI_CMD_MANAGEMENT__INFO                         (G_TESTER_CMD_GROUP_CLI | 0x0110)
94 #define G_TESTER_CLI_CMD_MANAGEMENT__DRIVERSTATE                  (G_TESTER_CMD_GROUP_CLI | 0x0111)
95 #define G_TESTER_CLI_CMD_MANAGEMENT__TX_POWER_DBM                 (G_TESTER_CMD_GROUP_CLI | 0x0114)
96 #define G_TESTER_CLI_CMD_MANAGEMENT__802_11D_H__D_ENABLEDISABLE   (G_TESTER_CMD_GROUP_CLI | 0x0115)
97 #define G_TESTER_CLI_CMD_MANAGEMENT__802_11D_H__H_ENABLEDISABLE   (G_TESTER_CMD_GROUP_CLI | 0x0116)
98 #define G_TESTER_CLI_CMD_MANAGEMENT__802_11D_H__D_COUNTRY_2_4IE   (G_TESTER_CMD_GROUP_CLI | 0x0117)
99 #define G_TESTER_CLI_CMD_MANAGEMENT__802_11D_H__D_COUNTRY_5IE     (G_TESTER_CMD_GROUP_CLI | 0x0118)
100 #define G_TESTER_CLI_CMD_MANAGEMENT__ANTENNA__DIVERSITYPARAMS     (G_TESTER_CMD_GROUP_CLI | 0x0119)
101 #define G_TESTER_CLI_CMD_MANAGEMENT__BEACON__SET_BEACON_FILTER_MODE (G_TESTER_CMD_GROUP_CLI | 0x011a)
102 #define G_TESTER_CLI_CMD_MANAGEMENT__ADVANCED__DRAFT              (G_TESTER_CMD_GROUP_CLI | 0x011b)
103 #define G_TESTER_CLI_CMD_MANAGEMENT__ADVANCED__SUPPORTED_RATES    (G_TESTER_CMD_GROUP_CLI | 0x011c)
104 #define G_TESTER_CLI_CMD_SHOW__STATISTICS                         (G_TESTER_CMD_GROUP_CLI | 0x011d)
105 #define G_TESTER_CLI_CMD_SHOW__TX_STATISTICS                      (G_TESTER_CMD_GROUP_CLI | 0x011e)
106 #define G_TESTER_CLI_CMD_SHOW__ADVANCED                           (G_TESTER_CMD_GROUP_CLI | 0x011f)
107 #define G_TESTER_CLI_CMD_PRIVACY__EAP                             (G_TESTER_CMD_GROUP_CLI | 0x0121)
108 #define G_TESTER_CLI_CMD_PRIVACY__PSKPASSPHRASE                   (G_TESTER_CMD_GROUP_CLI | 0x0126)
109 #define G_TESTER_CLI_CMD_PRIVACY__CERTIFICATE                     (G_TESTER_CMD_GROUP_CLI | 0x0127)
110 #define G_TESTER_CLI_CMD_PRIVACY__WPA_OPTIONS                     (G_TESTER_CMD_GROUP_CLI | 0x0128)
111 #define G_TESTER_CLI_CMD_PRIVACY__EXC__CONFIGURE                  (G_TESTER_CMD_GROUP_CLI | 0x012b)
112 #define G_TESTER_CLI_CMD_SCAN__CONFIGAPP__DISPLAY                 (G_TESTER_CMD_GROUP_CLI | 0x0132)
113 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__DISPLAY              (G_TESTER_CMD_GROUP_CLI | 0x0139)
114 #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BSSLIST              (G_TESTER_CMD_GROUP_CLI | 0x013c)
115 #define G_TESTER_CLI_CMD_ROAMING__GET                             (G_TESTER_CMD_GROUP_CLI | 0x0141)
116 #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__TX_RETRY            (G_TESTER_CMD_GROUP_CLI | 0x0143)
117 #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__BSS_LOSS            (G_TESTER_CMD_GROUP_CLI | 0x0144)
118 #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__TX_RATE_THRESHOLD   (G_TESTER_CMD_GROUP_CLI | 0x0145)
119 #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__LOW_RSSI_THRESHOLD  (G_TESTER_CMD_GROUP_CLI | 0x0146)
120 #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__LOW_SNR_THRESHOLD   (G_TESTER_CMD_GROUP_CLI | 0x0147)
121 #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__LOW_QUALITY_FOR_SCAN (G_TESTER_CMD_GROUP_CLI | 0x0148)
122 #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__NORMAL_QUALITY_FOR_SCAN (G_TESTER_CMD_GROUP_CLI | 0x0149)
123 #define G_TESTER_CLI_CMD_QOS__UPSD__ADD                           (G_TESTER_CMD_GROUP_CLI | 0x014a)
124 #define G_TESTER_CLI_CMD_QOS__UPSD__GET                           (G_TESTER_CMD_GROUP_CLI | 0x014b)
125 #define G_TESTER_CLI_CMD_QOS__UPSD__DELETE                        (G_TESTER_CMD_GROUP_CLI | 0x014c)
126 #define G_TESTER_CLI_CMD_QOS__UPSD__AP_PARAMS                     (G_TESTER_CMD_GROUP_CLI | 0x014d)
127 #define G_TESTER_CLI_CMD_QOS__UPSD__AP_CAPABILITIES               (G_TESTER_CMD_GROUP_CLI | 0x014e)
128 #define G_TESTER_CLI_CMD_QOS__UPSD__AC_STATUS                     (G_TESTER_CMD_GROUP_CLI | 0x014f)
129 #define G_TESTER_CLI_CMD_QOS__UPSD__MEDIUM_USAGE                  (G_TESTER_CMD_GROUP_CLI | 0x0150)
130 #define G_TESTER_CLI_CMD_QOS__UPSD__PHY_RATE                      (G_TESTER_CMD_GROUP_CLI | 0x0151)
131 #define G_TESTER_CLI_CMD_QOS__UPSD__DESIRED_PS_MODE               (G_TESTER_CMD_GROUP_CLI | 0x0152)
132 #define G_TESTER_CLI_CMD_QOS__CLASSIFIER__TXCLASSIFIER            (G_TESTER_CMD_GROUP_CLI | 0x0153)
133 #define G_TESTER_CLI_CMD_QOS__CLASSIFIER__INSERT                  (G_TESTER_CMD_GROUP_CLI | 0x0154)
134 #define G_TESTER_CLI_CMD_QOS__CLASSIFIER__REMOVE                  (G_TESTER_CMD_GROUP_CLI | 0x0155)
135 #define G_TESTER_CLI_CMD_QOS__QOSPARAMS                           (G_TESTER_CMD_GROUP_CLI | 0x0156)
136 #define G_TESTER_CLI_CMD_QOS__POLL_AP_PACKETS                     (G_TESTER_CMD_GROUP_CLI | 0x0157)
137 #define G_TESTER_CLI_CMD_QOS__RX_TIMEOUT                          (G_TESTER_CMD_GROUP_CLI | 0x0158)
138 #define G_TESTER_CLI_CMD_POWER__SET_POWERSAVE_POWERLEVEL          (G_TESTER_CMD_GROUP_CLI | 0x015a)
139 #define G_TESTER_CLI_CMD_POWER__TRAFFIC_THRESHOLDS                (G_TESTER_CMD_GROUP_CLI | 0x015b)
140 #define G_TESTER_CLI_CMD_POWER__ENABLE                            (G_TESTER_CMD_GROUP_CLI | 0x015c)
141 #define G_TESTER_CLI_CMD_POWER__DISABLE                           (G_TESTER_CMD_GROUP_CLI | 0x015d)
142 #define G_TESTER_CLI_CMD_FILE__LOAD                               (G_TESTER_CMD_GROUP_CLI | 0x0162)
143 #define G_TESTER_CLI_CMD_BT_COEXSISTANCE__ENABLE                  (G_TESTER_CMD_GROUP_CLI | 0x0163)
144 #define G_TESTER_CLI_CMD_BT_COEXSISTANCE__RATE                    (G_TESTER_CMD_GROUP_CLI | 0x0164)
145 #define G_TESTER_CLI_CMD_BT_COEXSISTANCE__CONFIG                  (G_TESTER_CMD_GROUP_CLI | 0x0165)
146 #define G_TESTER_CLI_CMD_BT_COEXSISTANCE__STATUS                  (G_TESTER_CMD_GROUP_CLI | 0x0166)
147 #define G_TESTER_CLI_CMD_MEASUREMENT__ENABLE                      (G_TESTER_CMD_GROUP_CLI | 0x0167)
148 #define G_TESTER_CLI_CMD_MEASUREMENT__DISABLE                     (G_TESTER_CMD_GROUP_CLI | 0x0168)
149 #define G_TESTER_CLI_CMD_MEASUREMENT__MAX_DURATION                (G_TESTER_CMD_GROUP_CLI | 0x0169)
150 #define G_TESTER_CLI_CMD_REPORT__ADD                              (G_TESTER_CMD_GROUP_CLI | 0x016b)
151 #define G_TESTER_CLI_CMD_REPORT__CLEAR                            (G_TESTER_CMD_GROUP_CLI | 0x016c)
152 #define G_TESTER_CLI_CMD_DEBUG__REGISTER                          (G_TESTER_CMD_GROUP_CLI | 0x016e)
153 #define G_TESTER_CLI_CMD_DEBUG__BUFFER                            (G_TESTER_CMD_GROUP_CLI | 0x0170)
154 #define G_TESTER_CLI_CMD_ROOT__QUIT                               (G_TESTER_CMD_GROUP_CLI | 0x0172)
155 
156 #define G_TESTER_CLI_CMD_PLT__REGISTER__READ                      (G_TESTER_CMD_GROUP_CLI | 0x0173)
157 #define G_TESTER_CLI_CMD_PLT__REGISTER__WRITE                     (G_TESTER_CMD_GROUP_CLI | 0x0174)
158 #define G_TESTER_CLI_CMD_PLT__RX_PER__START                       (G_TESTER_CMD_GROUP_CLI | 0x0175)
159 #define G_TESTER_CLI_CMD_PLT__RX_PER__STOP                        (G_TESTER_CMD_GROUP_CLI | 0x0176)
160 #define G_TESTER_CLI_CMD_PLT__RX_PER__CLEAR                       (G_TESTER_CMD_GROUP_CLI | 0x0177)
161 #define G_TESTER_CLI_CMD_PLT__RX_PER__GET_RESULTS                 (G_TESTER_CMD_GROUP_CLI | 0x0178)
162 #define G_TESTER_CLI_CMD_PLT__TX__CW                              (G_TESTER_CMD_GROUP_CLI | 0x0179)
163 #define G_TESTER_CLI_CMD_PLT__TX__CONTINUES                       (G_TESTER_CMD_GROUP_CLI | 0x017a)
164 #define G_TESTER_CLI_CMD_PLT__TX__STOP                            (G_TESTER_CMD_GROUP_CLI | 0x017b)
165 #define G_TESTER_CLI_CMD_PLT__MIB__READ                           (G_TESTER_CMD_GROUP_CLI | 0x017c)
166 #define G_TESTER_CLI_CMD_PLT__MIB__WRITE                          (G_TESTER_CMD_GROUP_CLI | 0x017d)
167 
168 #define G_TESTER_CLI_CMD_PRIVACY__WEP__GET                        (G_TESTER_CMD_GROUP_CLI | 0x017e)
169 
170 #define G_TESTER_CLI_CMD_PLT__CALIBRATION__RX                     (G_TESTER_CMD_GROUP_CLI | 0x017f)
171 #define G_TESTER_CLI_CMD_PLT__CALIBRATION__TX__START              (G_TESTER_CMD_GROUP_CLI | 0x0180)
172 #define G_TESTER_CLI_CMD_PLT__CALIBRATION__TX__STOP               (G_TESTER_CMD_GROUP_CLI | 0x0181)
173 #define G_TESTER_CLI_CMD_PLT__CALIBRATION__TX__GAIN_GET           (G_TESTER_CMD_GROUP_CLI | 0x0182)
174 #define G_TESTER_CLI_CMD_PLT__CALIBRATION__TX__GAIN_ADJUST        (G_TESTER_CMD_GROUP_CLI | 0x0183)
175 #define G_TESTER_CLI_CMD_PLT__CALIBRATION__GET_NVS_BUFFER         (G_TESTER_CMD_GROUP_CLI | 0x0184)
176 #define G_TESTER_CLI_CMD_PLT_RADIO_TUNE                           (G_TESTER_CMD_GROUP_CLI | 0x0185)
177 
178 void g_tester_init(void);
179 void g_tester_deinit(void);
180 
181 void g_tester_receive_event(unsigned char event_index);
182 unsigned char g_tester_check_command(unsigned char *input_string);
183 
184 #endif /* G_TESTER_H */
185 
186