PageRenderTime 40ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/drivers/net/wireless/tiwlan1251/CUDK/CLI/g_tester.h

http://github.com/CyanogenMod/cm-kernel
C Header | 185 lines | 150 code | 16 blank | 19 comment | 3 complexity | 00d063eba90c98d98472560c7b3bfdcf MD5 | raw file
Possible License(s): AGPL-1.0, GPL-2.0, LGPL-2.0
  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. #ifndef G_TESTER_H
  21. #define G_TESTER_H
  22. #define G_TESTER_CMD_GROUP_CLI (0x1000)
  23. #define G_TESTER_CMD_GROUP_GWSI (0x2000)
  24. #define G_TESTER_CMD_GROUP_GENERAL (0x4000)
  25. #define G_TESTER_IS_CLI_GROUP_CMD(_op) ((_op & G_TESTER_CMD_GROUP_CLI) != 0)
  26. #define G_TESTER_IS_GWSI_GROUP_CMD(_op) ((_op & G_TESTER_CMD_GROUP_GWSI) != 0)
  27. #define G_TESTER_IS_GENERAL_GROUP_CMD(_op) ((_op & G_TESTER_CMD_GROUP_GENERAL) != 0)
  28. #define G_TESTER_GENERAL_CMD_RUN_CMD (G_TESTER_CMD_GROUP_GENERAL | 0x0001)
  29. #define G_TESTER_GENERAL_CMD_GET_INIT_T (G_TESTER_CMD_GROUP_GENERAL | 0x0002)
  30. #define G_TESTER_GWSI_CMD_INITIALIZE (G_TESTER_CMD_GROUP_GWSI | 0x0060)
  31. #define G_TESTER_GWSI_CMD_CONFIG (G_TESTER_CMD_GROUP_GWSI | 0x0061)
  32. #define G_TESTER_GWSI_CMD_PLT (G_TESTER_CMD_GROUP_GWSI | 0x0062)
  33. #define G_TESTER_GWSI_CMD_RELEASE (G_TESTER_CMD_GROUP_GWSI | 0x0063)
  34. #define G_TESTER_CLI_CMD_DRIVER__START (G_TESTER_CMD_GROUP_CLI | 0x0001)
  35. #define G_TESTER_CLI_CMD_DRIVER__STOP (G_TESTER_CMD_GROUP_CLI | 0x0002)
  36. #define G_TESTER_CLI_CMD_DRIVER__STATUS (G_TESTER_CMD_GROUP_CLI | 0x0003)
  37. #define G_TESTER_CLI_CMD_ROOT__ABOUT (G_TESTER_CMD_GROUP_CLI | 0x0004)
  38. #define G_TESTER_CLI_CMD_CONNECTION__BSSID_LIST (G_TESTER_CMD_GROUP_CLI | 0x0010)
  39. #define G_TESTER_CLI_CMD_CONNECTION__CONNECT (G_TESTER_CMD_GROUP_CLI | 0x0013)
  40. #define G_TESTER_CLI_CMD_CONNECTION__DISASSOCIATE (G_TESTER_CMD_GROUP_CLI | 0x0014)
  41. #define G_TESTER_CLI_CMD_PRIVACY__AUTHENTICATION (G_TESTER_CMD_GROUP_CLI | 0x0030)
  42. #define G_TESTER_CLI_CMD_PRIVACY__EXC__NETWORKEAP (G_TESTER_CMD_GROUP_CLI | 0x0031)
  43. #define G_TESTER_CLI_CMD_PRIVACY__ENCRYPTION (G_TESTER_CMD_GROUP_CLI | 0x0032)
  44. #define G_TESTER_CLI_CMD_PRIVACY__KEYTYPE (G_TESTER_CMD_GROUP_CLI | 0x0033)
  45. #define G_TESTER_CLI_CMD_PRIVACY__MIXEDMODE (G_TESTER_CMD_GROUP_CLI | 0x0034)
  46. #define G_TESTER_CLI_CMD_PRIVACY__CREDENTIALS (G_TESTER_CMD_GROUP_CLI | 0x0035)
  47. #define G_TESTER_CLI_CMD_PRIVACY__WEP__ADD (G_TESTER_CMD_GROUP_CLI | 0x0036)
  48. #define G_TESTER_CLI_CMD_PRIVACY__WEP__REMOVE (G_TESTER_CMD_GROUP_CLI | 0x0037)
  49. #define G_TESTER_CLI_CMD_SCAN__START (G_TESTER_CMD_GROUP_CLI | 0x0040)
  50. #define G_TESTER_CLI_CMD_SCAN__STOP (G_TESTER_CMD_GROUP_CLI | 0x0041)
  51. #define G_TESTER_CLI_CMD_SCAN__CONFIGAPP__GLOBAL (G_TESTER_CMD_GROUP_CLI | 0x0042)
  52. #define G_TESTER_CLI_CMD_SCAN__CONFIGAPP__CHANNEL (G_TESTER_CMD_GROUP_CLI | 0x0043)
  53. #define G_TESTER_CLI_CMD_SCAN__CONFIGAPP__CLEAR (G_TESTER_CMD_GROUP_CLI | 0x0044)
  54. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__GLOABAL (G_TESTER_CMD_GROUP_CLI | 0x0045)
  55. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__MISC (G_TESTER_CMD_GROUP_CLI | 0x0046)
  56. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__CHANNEL (G_TESTER_CMD_GROUP_CLI | 0x0047)
  57. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__TRACK (G_TESTER_CMD_GROUP_CLI | 0x0048)
  58. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__DISCOVERY (G_TESTER_CMD_GROUP_CLI | 0x0049)
  59. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BAND__IMMEDIATE (G_TESTER_CMD_GROUP_CLI | 0x004a)
  60. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__CLEAR (G_TESTER_CMD_GROUP_CLI | 0x004b)
  61. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__STORE (G_TESTER_CMD_GROUP_CLI | 0x004c)
  62. #define G_TESTER_CLI_CMD_EVENTS__REGISTER (G_TESTER_CMD_GROUP_CLI | 0x0050)
  63. #define G_TESTER_CLI_CMD_EVENTS__UNREGISTER (G_TESTER_CMD_GROUP_CLI | 0x0051)
  64. #define G_TESTER_CLI_CMD_REPORT__LEVEL (G_TESTER_CMD_GROUP_CLI | 0x0060)
  65. #define G_TESTER_CLI_CMD_REPORT__SET (G_TESTER_CMD_GROUP_CLI | 0x0061)
  66. #define G_TESTER_CLI_CMD_DEBUG__PRINT (G_TESTER_CMD_GROUP_CLI | 0x0062)
  67. #define G_TESTER_CLI_CMD_MANAGEMENT__RATE (G_TESTER_CMD_GROUP_CLI | 0x0070)
  68. #define G_TESTER_CLI_CMD_MANAGEMENT__MODE (G_TESTER_CMD_GROUP_CLI | 0x0071)
  69. #define G_TESTER_CLI_CMD_MANAGEMENT__PREAMBLE (G_TESTER_CMD_GROUP_CLI | 0x0072)
  70. #define G_TESTER_CLI_CMD_MANAGEMENT__CHANNEL (G_TESTER_CMD_GROUP_CLI | 0x0073)
  71. #define G_TESTER_CLI_CMD_MANAGEMENT__FRAG (G_TESTER_CMD_GROUP_CLI | 0x0074)
  72. #define G_TESTER_CLI_CMD_MANAGEMENT__RTS (G_TESTER_CMD_GROUP_CLI | 0x0075)
  73. #define G_TESTER_CLI_CMD_MANAGEMENT__SLOT (G_TESTER_CMD_GROUP_CLI | 0x0076)
  74. #define G_TESTER_CLI_CMD_MANAGEMENT__SIGNAL (G_TESTER_CMD_GROUP_CLI | 0x0077)
  75. #define G_TESTER_CLI_CMD_MANAGEMENT__TX_POWER_LEVEL (G_TESTER_CMD_GROUP_CLI | 0x0078)
  76. #define G_TESTER_CLI_CMD_MANAGEMENT__SSID (G_TESTER_CMD_GROUP_CLI | 0x007c)
  77. #define G_TESTER_CLI_CMD_POWER__SET_POWER_MODE (G_TESTER_CMD_GROUP_CLI | 0x0090)
  78. #define G_TESTER_CLI_CMD_ROAMING__ENABLE (G_TESTER_CMD_GROUP_CLI | 0x00a0)
  79. #define G_TESTER_CLI_CMD_ROAMING__LOW_PASS_FILTER (G_TESTER_CMD_GROUP_CLI | 0x00a1)
  80. #define G_TESTER_CLI_CMD_ROAMING__QUALITY_THRESHOLD (G_TESTER_CMD_GROUP_CLI | 0x00a2)
  81. #define G_TESTER_CLI_CMD_ROAMING__SET (G_TESTER_CMD_GROUP_CLI | 0x00a3)
  82. #define G_TESTER_CLI_CMD_CONNECTION__STATUS (G_TESTER_CMD_GROUP_CLI | 0x0106)
  83. #define G_TESTER_CLI_CMD_CONNECTION__FULL_BSSID_LIST (G_TESTER_CMD_GROUP_CLI | 0x0107)
  84. #define G_TESTER_CLI_CMD_MANAGEMENT__INFO (G_TESTER_CMD_GROUP_CLI | 0x0110)
  85. #define G_TESTER_CLI_CMD_MANAGEMENT__DRIVERSTATE (G_TESTER_CMD_GROUP_CLI | 0x0111)
  86. #define G_TESTER_CLI_CMD_MANAGEMENT__TX_POWER_DBM (G_TESTER_CMD_GROUP_CLI | 0x0114)
  87. #define G_TESTER_CLI_CMD_MANAGEMENT__802_11D_H__D_ENABLEDISABLE (G_TESTER_CMD_GROUP_CLI | 0x0115)
  88. #define G_TESTER_CLI_CMD_MANAGEMENT__802_11D_H__H_ENABLEDISABLE (G_TESTER_CMD_GROUP_CLI | 0x0116)
  89. #define G_TESTER_CLI_CMD_MANAGEMENT__802_11D_H__D_COUNTRY_2_4IE (G_TESTER_CMD_GROUP_CLI | 0x0117)
  90. #define G_TESTER_CLI_CMD_MANAGEMENT__802_11D_H__D_COUNTRY_5IE (G_TESTER_CMD_GROUP_CLI | 0x0118)
  91. #define G_TESTER_CLI_CMD_MANAGEMENT__ANTENNA__DIVERSITYPARAMS (G_TESTER_CMD_GROUP_CLI | 0x0119)
  92. #define G_TESTER_CLI_CMD_MANAGEMENT__BEACON__SET_BEACON_FILTER_MODE (G_TESTER_CMD_GROUP_CLI | 0x011a)
  93. #define G_TESTER_CLI_CMD_MANAGEMENT__ADVANCED__DRAFT (G_TESTER_CMD_GROUP_CLI | 0x011b)
  94. #define G_TESTER_CLI_CMD_MANAGEMENT__ADVANCED__SUPPORTED_RATES (G_TESTER_CMD_GROUP_CLI | 0x011c)
  95. #define G_TESTER_CLI_CMD_SHOW__STATISTICS (G_TESTER_CMD_GROUP_CLI | 0x011d)
  96. #define G_TESTER_CLI_CMD_SHOW__TX_STATISTICS (G_TESTER_CMD_GROUP_CLI | 0x011e)
  97. #define G_TESTER_CLI_CMD_SHOW__ADVANCED (G_TESTER_CMD_GROUP_CLI | 0x011f)
  98. #define G_TESTER_CLI_CMD_PRIVACY__EAP (G_TESTER_CMD_GROUP_CLI | 0x0121)
  99. #define G_TESTER_CLI_CMD_PRIVACY__PSKPASSPHRASE (G_TESTER_CMD_GROUP_CLI | 0x0126)
  100. #define G_TESTER_CLI_CMD_PRIVACY__CERTIFICATE (G_TESTER_CMD_GROUP_CLI | 0x0127)
  101. #define G_TESTER_CLI_CMD_PRIVACY__WPA_OPTIONS (G_TESTER_CMD_GROUP_CLI | 0x0128)
  102. #define G_TESTER_CLI_CMD_PRIVACY__EXC__CONFIGURE (G_TESTER_CMD_GROUP_CLI | 0x012b)
  103. #define G_TESTER_CLI_CMD_SCAN__CONFIGAPP__DISPLAY (G_TESTER_CMD_GROUP_CLI | 0x0132)
  104. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__DISPLAY (G_TESTER_CMD_GROUP_CLI | 0x0139)
  105. #define G_TESTER_CLI_CMD_SCAN__CONFIGPOLICY__BSSLIST (G_TESTER_CMD_GROUP_CLI | 0x013c)
  106. #define G_TESTER_CLI_CMD_ROAMING__GET (G_TESTER_CMD_GROUP_CLI | 0x0141)
  107. #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__TX_RETRY (G_TESTER_CMD_GROUP_CLI | 0x0143)
  108. #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__BSS_LOSS (G_TESTER_CMD_GROUP_CLI | 0x0144)
  109. #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__TX_RATE_THRESHOLD (G_TESTER_CMD_GROUP_CLI | 0x0145)
  110. #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__LOW_RSSI_THRESHOLD (G_TESTER_CMD_GROUP_CLI | 0x0146)
  111. #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__LOW_SNR_THRESHOLD (G_TESTER_CMD_GROUP_CLI | 0x0147)
  112. #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__LOW_QUALITY_FOR_SCAN (G_TESTER_CMD_GROUP_CLI | 0x0148)
  113. #define G_TESTER_CLI_CMD_ROAMING__THRESHOLDS__NORMAL_QUALITY_FOR_SCAN (G_TESTER_CMD_GROUP_CLI | 0x0149)
  114. #define G_TESTER_CLI_CMD_QOS__UPSD__ADD (G_TESTER_CMD_GROUP_CLI | 0x014a)
  115. #define G_TESTER_CLI_CMD_QOS__UPSD__GET (G_TESTER_CMD_GROUP_CLI | 0x014b)
  116. #define G_TESTER_CLI_CMD_QOS__UPSD__DELETE (G_TESTER_CMD_GROUP_CLI | 0x014c)
  117. #define G_TESTER_CLI_CMD_QOS__UPSD__AP_PARAMS (G_TESTER_CMD_GROUP_CLI | 0x014d)
  118. #define G_TESTER_CLI_CMD_QOS__UPSD__AP_CAPABILITIES (G_TESTER_CMD_GROUP_CLI | 0x014e)
  119. #define G_TESTER_CLI_CMD_QOS__UPSD__AC_STATUS (G_TESTER_CMD_GROUP_CLI | 0x014f)
  120. #define G_TESTER_CLI_CMD_QOS__UPSD__MEDIUM_USAGE (G_TESTER_CMD_GROUP_CLI | 0x0150)
  121. #define G_TESTER_CLI_CMD_QOS__UPSD__PHY_RATE (G_TESTER_CMD_GROUP_CLI | 0x0151)
  122. #define G_TESTER_CLI_CMD_QOS__UPSD__DESIRED_PS_MODE (G_TESTER_CMD_GROUP_CLI | 0x0152)
  123. #define G_TESTER_CLI_CMD_QOS__CLASSIFIER__TXCLASSIFIER (G_TESTER_CMD_GROUP_CLI | 0x0153)
  124. #define G_TESTER_CLI_CMD_QOS__CLASSIFIER__INSERT (G_TESTER_CMD_GROUP_CLI | 0x0154)
  125. #define G_TESTER_CLI_CMD_QOS__CLASSIFIER__REMOVE (G_TESTER_CMD_GROUP_CLI | 0x0155)
  126. #define G_TESTER_CLI_CMD_QOS__QOSPARAMS (G_TESTER_CMD_GROUP_CLI | 0x0156)
  127. #define G_TESTER_CLI_CMD_QOS__POLL_AP_PACKETS (G_TESTER_CMD_GROUP_CLI | 0x0157)
  128. #define G_TESTER_CLI_CMD_QOS__RX_TIMEOUT (G_TESTER_CMD_GROUP_CLI | 0x0158)
  129. #define G_TESTER_CLI_CMD_POWER__SET_POWERSAVE_POWERLEVEL (G_TESTER_CMD_GROUP_CLI | 0x015a)
  130. #define G_TESTER_CLI_CMD_POWER__TRAFFIC_THRESHOLDS (G_TESTER_CMD_GROUP_CLI | 0x015b)
  131. #define G_TESTER_CLI_CMD_POWER__ENABLE (G_TESTER_CMD_GROUP_CLI | 0x015c)
  132. #define G_TESTER_CLI_CMD_POWER__DISABLE (G_TESTER_CMD_GROUP_CLI | 0x015d)
  133. #define G_TESTER_CLI_CMD_FILE__LOAD (G_TESTER_CMD_GROUP_CLI | 0x0162)
  134. #define G_TESTER_CLI_CMD_BT_COEXSISTANCE__ENABLE (G_TESTER_CMD_GROUP_CLI | 0x0163)
  135. #define G_TESTER_CLI_CMD_BT_COEXSISTANCE__RATE (G_TESTER_CMD_GROUP_CLI | 0x0164)
  136. #define G_TESTER_CLI_CMD_BT_COEXSISTANCE__CONFIG (G_TESTER_CMD_GROUP_CLI | 0x0165)
  137. #define G_TESTER_CLI_CMD_BT_COEXSISTANCE__STATUS (G_TESTER_CMD_GROUP_CLI | 0x0166)
  138. #define G_TESTER_CLI_CMD_MEASUREMENT__ENABLE (G_TESTER_CMD_GROUP_CLI | 0x0167)
  139. #define G_TESTER_CLI_CMD_MEASUREMENT__DISABLE (G_TESTER_CMD_GROUP_CLI | 0x0168)
  140. #define G_TESTER_CLI_CMD_MEASUREMENT__MAX_DURATION (G_TESTER_CMD_GROUP_CLI | 0x0169)
  141. #define G_TESTER_CLI_CMD_REPORT__ADD (G_TESTER_CMD_GROUP_CLI | 0x016b)
  142. #define G_TESTER_CLI_CMD_REPORT__CLEAR (G_TESTER_CMD_GROUP_CLI | 0x016c)
  143. #define G_TESTER_CLI_CMD_DEBUG__REGISTER (G_TESTER_CMD_GROUP_CLI | 0x016e)
  144. #define G_TESTER_CLI_CMD_DEBUG__BUFFER (G_TESTER_CMD_GROUP_CLI | 0x0170)
  145. #define G_TESTER_CLI_CMD_ROOT__QUIT (G_TESTER_CMD_GROUP_CLI | 0x0172)
  146. #define G_TESTER_CLI_CMD_PLT__REGISTER__READ (G_TESTER_CMD_GROUP_CLI | 0x0173)
  147. #define G_TESTER_CLI_CMD_PLT__REGISTER__WRITE (G_TESTER_CMD_GROUP_CLI | 0x0174)
  148. #define G_TESTER_CLI_CMD_PLT__RX_PER__START (G_TESTER_CMD_GROUP_CLI | 0x0175)
  149. #define G_TESTER_CLI_CMD_PLT__RX_PER__STOP (G_TESTER_CMD_GROUP_CLI | 0x0176)
  150. #define G_TESTER_CLI_CMD_PLT__RX_PER__CLEAR (G_TESTER_CMD_GROUP_CLI | 0x0177)
  151. #define G_TESTER_CLI_CMD_PLT__RX_PER__GET_RESULTS (G_TESTER_CMD_GROUP_CLI | 0x0178)
  152. #define G_TESTER_CLI_CMD_PLT__TX__CW (G_TESTER_CMD_GROUP_CLI | 0x0179)
  153. #define G_TESTER_CLI_CMD_PLT__TX__CONTINUES (G_TESTER_CMD_GROUP_CLI | 0x017a)
  154. #define G_TESTER_CLI_CMD_PLT__TX__STOP (G_TESTER_CMD_GROUP_CLI | 0x017b)
  155. #define G_TESTER_CLI_CMD_PLT__MIB__READ (G_TESTER_CMD_GROUP_CLI | 0x017c)
  156. #define G_TESTER_CLI_CMD_PLT__MIB__WRITE (G_TESTER_CMD_GROUP_CLI | 0x017d)
  157. #define G_TESTER_CLI_CMD_PRIVACY__WEP__GET (G_TESTER_CMD_GROUP_CLI | 0x017e)
  158. #define G_TESTER_CLI_CMD_PLT__CALIBRATION__RX (G_TESTER_CMD_GROUP_CLI | 0x017f)
  159. #define G_TESTER_CLI_CMD_PLT__CALIBRATION__TX__START (G_TESTER_CMD_GROUP_CLI | 0x0180)
  160. #define G_TESTER_CLI_CMD_PLT__CALIBRATION__TX__STOP (G_TESTER_CMD_GROUP_CLI | 0x0181)
  161. #define G_TESTER_CLI_CMD_PLT__CALIBRATION__TX__GAIN_GET (G_TESTER_CMD_GROUP_CLI | 0x0182)
  162. #define G_TESTER_CLI_CMD_PLT__CALIBRATION__TX__GAIN_ADJUST (G_TESTER_CMD_GROUP_CLI | 0x0183)
  163. #define G_TESTER_CLI_CMD_PLT__CALIBRATION__GET_NVS_BUFFER (G_TESTER_CMD_GROUP_CLI | 0x0184)
  164. #define G_TESTER_CLI_CMD_PLT_RADIO_TUNE (G_TESTER_CMD_GROUP_CLI | 0x0185)
  165. void g_tester_init(void);
  166. void g_tester_deinit(void);
  167. void g_tester_receive_event(unsigned char event_index);
  168. unsigned char g_tester_check_command(unsigned char *input_string);
  169. #endif /* G_TESTER_H */