PageRenderTime 46ms CodeModel.GetById 6ms RepoModel.GetById 0ms app.codeStats 0ms

/drivers/net/wireless/tiwlan1251/CUDK/UtilityAdapter/TI_AdapterApi.cpp

http://github.com/CyanogenMod/cm-kernel
C++ | 1698 lines | 1385 code | 96 blank | 217 comment | 197 complexity | ad86960dc7b40c39180c161d53473fe2 MD5 | raw file
Possible License(s): AGPL-1.0, GPL-2.0, LGPL-2.0

Large files files are truncated, but you can click here to view the full file

  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. // Module: TI_AdapterApi.cpp
  22. //
  23. // Purpose: C interface implementation
  24. //
  25. //--------------------------------------------------------------------------
  26. #include "CommonAdapter.h"
  27. #ifdef _WINDOWS
  28. #endif
  29. tiBOOL TI_CheckAdapterObject(void *pObj);
  30. /********************************************************************/
  31. tiINT32
  32. TI_GetStatistics(TI_HANDLE hAdapter, TIWLN_STATISTICS* pStatistics)
  33. {
  34. if ( !TI_CheckAdapterObject(hAdapter) )
  35. return TI_RESULT_FAILED;
  36. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetStatistics(pStatistics);
  37. }
  38. /********************************************************************/
  39. tiINT32
  40. TI_GetTxStatistics(TI_HANDLE hAdapter, TIWLN_TX_STATISTICS* pTxStatistics, UINT32 clearStatsFlag)
  41. {
  42. if ( !TI_CheckAdapterObject(hAdapter) )
  43. return TI_RESULT_FAILED;
  44. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetTxStatistics(pTxStatistics, clearStatsFlag);
  45. }
  46. /********************************************************************/
  47. tiINT32
  48. TI_EnableDisableRxDataFilters(TI_HANDLE hAdapter, tiBOOL enabled)
  49. {
  50. if ( !TI_CheckAdapterObject(hAdapter) )
  51. return TI_RESULT_FAILED;
  52. return ((TI_WLAN_AdapterAPI *) hAdapter)->EnableDisableRxDataFilters(enabled);
  53. }
  54. /********************************************************************/
  55. tiINT32
  56. TI_GetRxDataFiltersStatistics(TI_HANDLE hAdapter, TIWLAN_DATA_FILTER_STATISTICS * pStatistics)
  57. {
  58. if ( !TI_CheckAdapterObject(hAdapter) )
  59. return TI_RESULT_FAILED;
  60. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetRxDataFiltersStatistics(pStatistics);
  61. }
  62. /********************************************************************/
  63. tiINT32
  64. TI_GetPowerConsumptionStatistics(TI_HANDLE hAdapter, PowerConsumptionTimeStat_t * pStatistics)
  65. {
  66. if ( !TI_CheckAdapterObject(hAdapter) )
  67. return TI_RESULT_FAILED;
  68. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetPowerConsumptionStatistics(pStatistics);
  69. }
  70. /********************************************************************/
  71. tiINT32
  72. TI_AddRxDataFilter(TI_HANDLE hAdapter, TIWLAN_DATA_FILTER_REQUEST * pRequest)
  73. {
  74. if ( !TI_CheckAdapterObject(hAdapter) )
  75. return TI_RESULT_FAILED;
  76. return ((TI_WLAN_AdapterAPI *) hAdapter)->AddRxDataFilter(pRequest);
  77. }
  78. /********************************************************************/
  79. tiINT32
  80. TI_RemoveRxDataFilter(TI_HANDLE hAdapter, TIWLAN_DATA_FILTER_REQUEST * pRequest)
  81. {
  82. if ( !TI_CheckAdapterObject(hAdapter) )
  83. return TI_RESULT_FAILED;
  84. return ((TI_WLAN_AdapterAPI *) hAdapter)->RemoveRxDataFilter(pRequest);
  85. }
  86. /********************************************************************/
  87. //returns RSSI
  88. tiINT32
  89. TI_GetRSSI(TI_HANDLE hAdapter, tiINT32* pRssi)
  90. {
  91. if ( !TI_CheckAdapterObject(hAdapter) )
  92. return TI_RESULT_FAILED;
  93. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetRSSI(pRssi);
  94. }
  95. /********************************************************************/
  96. //returns SNR
  97. tiINT32
  98. TI_GetSNR(TI_HANDLE hAdapter, tiUINT32* pSnr)
  99. {
  100. if ( !TI_CheckAdapterObject(hAdapter) )
  101. return TI_RESULT_FAILED;
  102. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetSNR(pSnr);
  103. }
  104. /********************************************************************/
  105. tiINT32
  106. TI_SetDTagToAcMappingTable(TI_HANDLE hAdapter, acTrfcType_e* pDtagToAcTable )
  107. {
  108. if ( !TI_CheckAdapterObject(hAdapter) )
  109. return TI_RESULT_FAILED;
  110. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetDTagToAcMappingTable(pDtagToAcTable);
  111. }
  112. /********************************************************************/
  113. tiINT32
  114. TI_SetVAD(TI_HANDLE hAdapter, txDataVadTimerParams_t* pVadTimer )
  115. {
  116. if ( !TI_CheckAdapterObject(hAdapter) )
  117. return TI_RESULT_FAILED;
  118. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetVAD(pVadTimer);
  119. }
  120. /********************************************************************/
  121. tiINT32
  122. TI_GetVAD(TI_HANDLE hAdapter, txDataVadTimerParams_t* pVadTimer )
  123. {
  124. if ( !TI_CheckAdapterObject(hAdapter) )
  125. return TI_RESULT_FAILED;
  126. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetVAD(pVadTimer);
  127. }
  128. /********************************************************************/
  129. tiINT32
  130. TI_SetQosParameters(TI_HANDLE hAdapter, OS_802_11_QOS_PARAMS* pQosParams )
  131. {
  132. if ( !TI_CheckAdapterObject(hAdapter) )
  133. return TI_RESULT_FAILED;
  134. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetQosParameters(pQosParams);
  135. }
  136. /********************************************************************/
  137. tiINT32
  138. TI_SetQosRxTimeOut(TI_HANDLE hAdapter, OS_802_11_QOS_RX_TIMEOUT_PARAMS* pRxTimeOut )
  139. {
  140. if ( !TI_CheckAdapterObject(hAdapter) )
  141. return TI_RESULT_FAILED;
  142. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetRxTimeOut(pRxTimeOut);
  143. }
  144. /********************************************************************/
  145. tiINT32
  146. TI_GetAPQosParameters(TI_HANDLE hAdapter, OS_802_11_AC_QOS_PARAMS* pACQosParams)
  147. {
  148. if ( !TI_CheckAdapterObject(hAdapter) )
  149. return TI_RESULT_FAILED;
  150. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetAPQosParameters(pACQosParams);
  151. }
  152. /********************************************************************/
  153. tiINT32
  154. TI_GetAPQosCapabilitesParameters(TI_HANDLE hAdapter, OS_802_11_AP_QOS_CAPABILITIES_PARAMS* pAPQosCapabiltiesParams)
  155. {
  156. if ( !TI_CheckAdapterObject(hAdapter) )
  157. return TI_RESULT_FAILED;
  158. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetAPQosCapabilitesParameters(pAPQosCapabiltiesParams);
  159. }
  160. /********************************************************************/
  161. tiINT32
  162. TI_AddTspec (TI_HANDLE hAdapter, OS_802_11_QOS_TSPEC_PARAMS* pTspecParams)
  163. {
  164. if ( !TI_CheckAdapterObject(hAdapter) )
  165. return TI_RESULT_FAILED;
  166. return ((TI_WLAN_AdapterAPI *) hAdapter)->AddTspec(pTspecParams);
  167. }
  168. /********************************************************************/
  169. tiINT32
  170. TI_GetTspecParameters(TI_HANDLE hAdapter, OS_802_11_QOS_TSPEC_PARAMS* pTspecParams)
  171. {
  172. if ( !TI_CheckAdapterObject(hAdapter) )
  173. return TI_RESULT_FAILED;
  174. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetTspecParameters(pTspecParams);
  175. }
  176. /********************************************************************/
  177. tiINT32
  178. TI_DeleteTspec(TI_HANDLE hAdapter, OS_802_11_QOS_DELETE_TSPEC_PARAMS* pDelTspecParams)
  179. {
  180. if ( !TI_CheckAdapterObject(hAdapter) )
  181. return TI_RESULT_FAILED;
  182. return ((TI_WLAN_AdapterAPI *) hAdapter)->DeleteTspec(pDelTspecParams);
  183. }
  184. /********************************************************************/
  185. tiINT32
  186. TI_GetCurrentACStatus(TI_HANDLE hAdapter, OS_802_11_AC_UPSD_STATUS_PARAMS *pAcStatusParams)
  187. {
  188. if ( !TI_CheckAdapterObject(hAdapter) )
  189. return TI_RESULT_FAILED;
  190. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetCurrentACStatus(pAcStatusParams);
  191. }
  192. /********************************************************************/
  193. tiINT32
  194. TI_SetMediumUsageThreshold(TI_HANDLE hAdapter, OS_802_11_THRESHOLD_CROSS_PARAMS* pThresholdCrossParams)
  195. {
  196. if ( !TI_CheckAdapterObject(hAdapter) )
  197. return TI_RESULT_FAILED;
  198. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetMediumUsageThreshold(pThresholdCrossParams);
  199. }
  200. /********************************************************************/
  201. tiINT32
  202. TI_SetPhyRateThreshold(TI_HANDLE hAdapter, OS_802_11_THRESHOLD_CROSS_PARAMS* pThresholdCrossParams)
  203. {
  204. if ( !TI_CheckAdapterObject(hAdapter) )
  205. return TI_RESULT_FAILED;
  206. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetPhyRateThreshold(pThresholdCrossParams);
  207. }
  208. /********************************************************************/
  209. tiINT32
  210. TI_GetMediumUsageThreshold(TI_HANDLE hAdapter, OS_802_11_THRESHOLD_CROSS_PARAMS* pThresholdCrossParams)
  211. {
  212. if ( !TI_CheckAdapterObject(hAdapter) )
  213. return TI_RESULT_FAILED;
  214. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetMediumUsageThreshold(pThresholdCrossParams);
  215. }
  216. /********************************************************************/
  217. tiINT32
  218. TI_GetPhyRateThreshold(TI_HANDLE hAdapter, OS_802_11_THRESHOLD_CROSS_PARAMS* pThresholdCrossParams)
  219. {
  220. if ( !TI_CheckAdapterObject(hAdapter) )
  221. return TI_RESULT_FAILED;
  222. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetPhyRateThreshold(pThresholdCrossParams);
  223. }
  224. /********************************************************************/
  225. tiINT32
  226. TI_PollApPackets(TI_HANDLE hAdapter)
  227. {
  228. if ( !TI_CheckAdapterObject(hAdapter) )
  229. return TI_RESULT_FAILED;
  230. return ((TI_WLAN_AdapterAPI *) hAdapter)->PollApPackets();
  231. }
  232. /********************************************************************/
  233. tiINT32
  234. TI_PollApPacketsFromAC(TI_HANDLE hAdapter, tiUINT32 AC)
  235. {
  236. if ( !TI_CheckAdapterObject(hAdapter) )
  237. return TI_RESULT_FAILED;
  238. return ((TI_WLAN_AdapterAPI *) hAdapter)->PollApPacketsFromAC(AC);
  239. }
  240. /********************************************************************/
  241. tiINT32
  242. TI_SetTrafficIntensityThresholds (TI_HANDLE hAdapter, OS_802_11_TRAFFIC_INTENSITY_THRESHOLD_PARAMS* pTrafficThresholds)
  243. {
  244. if ( !TI_CheckAdapterObject(hAdapter) )
  245. return TI_RESULT_FAILED;
  246. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetTrafficIntensityThresholds(pTrafficThresholds);
  247. }
  248. /********************************************************************/
  249. tiINT32
  250. TI_GetTrafficIntensityThresholds (TI_HANDLE hAdapter, OS_802_11_TRAFFIC_INTENSITY_THRESHOLD_PARAMS* pTrafficThresholds)
  251. {
  252. if ( !TI_CheckAdapterObject(hAdapter) )
  253. return TI_RESULT_FAILED;
  254. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetTrafficIntensityThresholds(pTrafficThresholds);
  255. }
  256. /********************************************************************/
  257. tiINT32
  258. TI_ToggleTrafficIntensityEvents (TI_HANDLE hAdapter, tiUINT32 NewStatus )
  259. {
  260. if ( !TI_CheckAdapterObject(hAdapter) )
  261. return TI_RESULT_FAILED;
  262. return ((TI_WLAN_AdapterAPI *) hAdapter)->ToggleTrafficIntensityEvents(NewStatus);
  263. }
  264. /********************************************************************/
  265. tiINT32
  266. TI_GetBSSIDList(TI_HANDLE hAdapter, OS_802_11_BSSID_LIST_EX** ppBSSIDlist)
  267. {
  268. if ( !TI_CheckAdapterObject(hAdapter) )
  269. return TI_RESULT_FAILED;
  270. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetBSSIDList(ppBSSIDlist);
  271. }
  272. /********************************************************************/
  273. tiINT32
  274. TI_GetFullBSSIDList(TI_HANDLE hAdapter, OS_802_11_BSSID_LIST_EX** ppBSSIDlist)
  275. {
  276. if ( !TI_CheckAdapterObject(hAdapter) )
  277. return TI_RESULT_FAILED;
  278. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetFullBSSIDList(ppBSSIDlist);
  279. }
  280. /********************************************************************/
  281. tiINT32
  282. TI_GetCurrentSSID(TI_HANDLE hAdapter, OS_802_11_SSID* pSSID)
  283. {
  284. if ( !TI_CheckAdapterObject(hAdapter) )
  285. return TI_RESULT_FAILED;
  286. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetCurrentSSID(pSSID);
  287. }
  288. /********************************************************************/
  289. tiINT32
  290. TI_GetCurrentRate(TI_HANDLE hAdapter, tiUINT32* puCurrentRate)
  291. {
  292. if ( !TI_CheckAdapterObject(hAdapter) )
  293. return TI_RESULT_FAILED;
  294. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetCurrentRate(puCurrentRate);
  295. }
  296. /********************************************************************/
  297. tiINT32
  298. TI_GetCurrentAddress(TI_HANDLE hAdapter, OS_802_11_MAC_ADDRESS* pCurrentAddr)
  299. {
  300. if ( !TI_CheckAdapterObject(hAdapter) )
  301. return TI_RESULT_FAILED;
  302. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetCurrentAddress(pCurrentAddr);
  303. }
  304. /********************************************************************/
  305. tiINT32
  306. TI_GetDesiredSSID(TI_HANDLE hAdapter, OS_802_11_SSID* pSSID)
  307. {
  308. if ( !TI_CheckAdapterObject(hAdapter) )
  309. return TI_RESULT_FAILED;
  310. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetDesiredSSID(pSSID);
  311. }
  312. /********************************************************************/
  313. tiINT32
  314. TI_SetSSID(TI_HANDLE hAdapter, tiUINT8* pSSIDname)
  315. {
  316. if ( !TI_CheckAdapterObject(hAdapter) )
  317. return TI_RESULT_FAILED;
  318. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetSSID(pSSIDname);
  319. }
  320. /********************************************************************/
  321. tiINT32
  322. TI_SetBSSType(TI_HANDLE hAdapter, OS_802_11_NETWORK_MODE uBSSType)
  323. {
  324. if ( !TI_CheckAdapterObject(hAdapter) )
  325. return TI_RESULT_FAILED;
  326. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetBSSType(uBSSType);
  327. }
  328. /********************************************************************/
  329. tiINT32
  330. TI_GetBSSType(TI_HANDLE hAdapter, OS_802_11_NETWORK_MODE* puBSSType)
  331. {
  332. if ( !TI_CheckAdapterObject(hAdapter) )
  333. return TI_RESULT_FAILED;
  334. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetBSSType(puBSSType);
  335. }
  336. /********************************************************************/
  337. tiINT32
  338. TI_SetEAPType(TI_HANDLE hAdapter, OS_802_11_EAP_TYPES uEAPType)
  339. {
  340. if ( !TI_CheckAdapterObject(hAdapter) )
  341. return TI_RESULT_FAILED;
  342. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetEAPType(uEAPType);
  343. }
  344. /********************************************************************/
  345. tiINT32
  346. TI_SetEAPTypeDriver(TI_HANDLE hAdapter, OS_802_11_EAP_TYPES uEAPType)
  347. {
  348. if ( !TI_CheckAdapterObject(hAdapter) )
  349. return TI_RESULT_FAILED;
  350. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetEAPTypeDriver(uEAPType);
  351. }
  352. /********************************************************************/
  353. tiINT32
  354. TI_GetEAPType(TI_HANDLE hAdapter, OS_802_11_EAP_TYPES* puEAPType)
  355. {
  356. if ( !TI_CheckAdapterObject(hAdapter) )
  357. return TI_RESULT_FAILED;
  358. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetEAPType(puEAPType);
  359. }
  360. /********************************************************************/
  361. tiINT32
  362. TI_SetEncryptionType(TI_HANDLE hAdapter, OS_802_11_ENCRYPTION_TYPES uEncryptType)
  363. {
  364. if ( !TI_CheckAdapterObject(hAdapter) )
  365. return TI_RESULT_FAILED;
  366. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetEncryptionType(uEncryptType);
  367. }
  368. /********************************************************************/
  369. tiINT32
  370. TI_GetEncryptionType(TI_HANDLE hAdapter, OS_802_11_ENCRYPTION_TYPES* puEncryptType)
  371. {
  372. if ( !TI_CheckAdapterObject(hAdapter) )
  373. return TI_RESULT_FAILED;
  374. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetEncryptionType(puEncryptType);
  375. }
  376. /********************************************************************/
  377. tiINT32
  378. TI_SetCredentials(TI_HANDLE hAdapter, tiCHAR* pszUserName, tiCHAR* pszPassword )
  379. {
  380. if ( !TI_CheckAdapterObject(hAdapter) )
  381. return TI_RESULT_FAILED;
  382. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetCredentials( pszUserName, pszPassword );
  383. }
  384. /********************************************************************
  385. Sets the PSK password phrase for WPA encryption.
  386. Parameters:
  387. hAdapter - The handle to the Adapter object returned
  388. by TI_AdapterInit
  389. pszPSK - A null-terminated string that contains the
  390. PSK password phrase
  391. ********************************************************************/
  392. tiINT32
  393. TI_SetPSK(TI_HANDLE hAdapter, tiCHAR* pszPSK )
  394. {
  395. if ( !TI_CheckAdapterObject(hAdapter) )
  396. return TI_RESULT_FAILED;
  397. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetPSK( pszPSK);
  398. }
  399. /********************************************************************/
  400. tiINT32
  401. TI_SetCertificateParameters(TI_HANDLE hAdapter, tiVOID* pData, tiBOOL bValidateServerCert )
  402. {
  403. if ( !TI_CheckAdapterObject(hAdapter) )
  404. return TI_RESULT_FAILED;
  405. #ifdef _WINDOWS
  406. #else
  407. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetCertParamsFileName((tiCHAR*) pData, bValidateServerCert);
  408. #endif
  409. }
  410. /********************************************************************/
  411. tiINT32
  412. TI_SetTxPowerDbm(TI_HANDLE hAdapter, tiUINT8 uTxPower)
  413. {
  414. if ( !TI_CheckAdapterObject(hAdapter) )
  415. return TI_RESULT_FAILED;
  416. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetTxPowerDbm(uTxPower);
  417. }
  418. /********************************************************************/
  419. tiINT32
  420. TI_GetTxPowerLevel(TI_HANDLE hAdapter, tiCHAR* puTxPower)
  421. {
  422. if ( !TI_CheckAdapterObject(hAdapter) )
  423. return TI_RESULT_FAILED;
  424. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetTxPowerLevel(puTxPower);
  425. }
  426. /********************************************************************/
  427. tiINT32
  428. TI_GetTxPowerDbm(TI_HANDLE hAdapter, tiCHAR* puTxPower)
  429. {
  430. if ( !TI_CheckAdapterObject(hAdapter) )
  431. return TI_RESULT_FAILED;
  432. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetTxPowerDbm(puTxPower);
  433. }
  434. /********************************************************************/
  435. tiINT32
  436. TI_Set4XState(TI_HANDLE hAdapter, tiBOOL bStatus)
  437. {
  438. if ( !TI_CheckAdapterObject(hAdapter) )
  439. return TI_RESULT_FAILED;
  440. return ((TI_WLAN_AdapterAPI *) hAdapter)->Set4XState(bStatus);
  441. }
  442. /********************************************************************/
  443. tiINT32
  444. TI_Get4XState(TI_HANDLE hAdapter, tiBOOL* pbStatus)
  445. {
  446. if ( !TI_CheckAdapterObject(hAdapter) )
  447. return TI_RESULT_FAILED;
  448. return ((TI_WLAN_AdapterAPI *) hAdapter)->Get4XState(pbStatus);
  449. }
  450. /********************************************************************/
  451. tiINT32
  452. TI_GetDesiredRate(TI_HANDLE hAdapter, tiUINT32* puDesiredRates)
  453. {
  454. if ( !TI_CheckAdapterObject(hAdapter) )
  455. return TI_RESULT_FAILED;
  456. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetDesiredRate(puDesiredRates);
  457. }
  458. /********************************************************************/
  459. tiINT32
  460. TI_SetFragmentThreshold(TI_HANDLE hAdapter, tiUINT32 uFragmentThreshold)
  461. {
  462. if ( !TI_CheckAdapterObject(hAdapter) )
  463. return TI_RESULT_FAILED;
  464. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetFragmentThreshold(uFragmentThreshold);
  465. }
  466. /********************************************************************/
  467. tiINT32
  468. TI_GetFragmentThreshold(TI_HANDLE hAdapter, tiUINT32* puFragmentThreshold)
  469. {
  470. if ( !TI_CheckAdapterObject(hAdapter) )
  471. return TI_RESULT_FAILED;
  472. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetFragmentThreshold(puFragmentThreshold);
  473. }
  474. /********************************************************************/
  475. tiINT32
  476. TI_SetRTSThreshold(TI_HANDLE hAdapter, tiUINT32 uRTSThreshold)
  477. {
  478. if ( !TI_CheckAdapterObject(hAdapter) )
  479. return TI_RESULT_FAILED;
  480. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetRTSThreshold(uRTSThreshold);
  481. }
  482. /********************************************************************/
  483. tiINT32
  484. TI_GetRTSThreshold(TI_HANDLE hAdapter, tiUINT32* puRTSThreshold)
  485. {
  486. if ( !TI_CheckAdapterObject(hAdapter) )
  487. return TI_RESULT_FAILED;
  488. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetRTSThreshold(puRTSThreshold);
  489. }
  490. /********************************************************************/
  491. tiINT32
  492. TI_SetShortPreamble(TI_HANDLE hAdapter, tiUINT32 uShortPreamble)
  493. {
  494. if ( !TI_CheckAdapterObject(hAdapter) )
  495. return TI_RESULT_FAILED;
  496. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetShortPreamble(uShortPreamble);
  497. }
  498. /********************************************************************/
  499. tiINT32
  500. TI_GetShortPreamble(TI_HANDLE hAdapter, tiUINT32* puShortPreamble)
  501. {
  502. if ( !TI_CheckAdapterObject(hAdapter) )
  503. return TI_RESULT_FAILED;
  504. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetShortPreamble(puShortPreamble);
  505. }
  506. /********************************************************************/
  507. tiINT32
  508. TI_SetShortRetry(TI_HANDLE hAdapter,tiUINT32 uShortRetry)
  509. {
  510. if ( !TI_CheckAdapterObject(hAdapter) )
  511. return TI_RESULT_FAILED;
  512. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetShortRetry(uShortRetry);
  513. }
  514. /********************************************************************/
  515. tiINT32
  516. TI_GetShortRetry(TI_HANDLE hAdapter, tiUINT32* puShortRetry )
  517. {
  518. if ( !TI_CheckAdapterObject(hAdapter) )
  519. return TI_RESULT_FAILED;
  520. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetShortRetry(puShortRetry);
  521. }
  522. /********************************************************************/
  523. tiINT32
  524. TI_SetLongRetry(TI_HANDLE hAdapter, tiUINT32 uLongRetry)
  525. {
  526. if ( !TI_CheckAdapterObject(hAdapter) )
  527. return TI_RESULT_FAILED;
  528. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetLongRetry(uLongRetry);
  529. }
  530. /********************************************************************/
  531. tiINT32
  532. TI_GetLongRetry(TI_HANDLE hAdapter, tiUINT32* puLongRetry)
  533. {
  534. if ( !TI_CheckAdapterObject(hAdapter) )
  535. return TI_RESULT_FAILED;
  536. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetLongRetry(puLongRetry);
  537. }
  538. /********************************************************************/
  539. tiINT32
  540. TI_GetSupportedNetworkTypes(TI_HANDLE hAdapter, OS_802_11_NETWORK_TYPE* pNetTypeLst, tiUINT32 uMaxNetTypes)
  541. {
  542. if ( !TI_CheckAdapterObject(hAdapter) )
  543. return TI_RESULT_FAILED;
  544. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetSupportedNetworkTypes(pNetTypeLst, uMaxNetTypes);
  545. }
  546. /********************************************************************/
  547. tiINT32
  548. TI_SetNetworkTypeInUse(TI_HANDLE hAdapter, OS_802_11_NETWORK_TYPE uNetType)
  549. {
  550. if ( !TI_CheckAdapterObject(hAdapter) )
  551. return TI_RESULT_FAILED;
  552. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetNetworkTypeInUse(uNetType);
  553. }
  554. /********************************************************************/
  555. tiINT32
  556. TI_GetNetworkTypeInUse(TI_HANDLE hAdapter, OS_802_11_NETWORK_TYPE* puNetType)
  557. {
  558. if ( !TI_CheckAdapterObject(hAdapter) )
  559. return TI_RESULT_FAILED;
  560. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetNetworkTypeInUse(puNetType);
  561. }
  562. /********************************************************************/
  563. tiINT32
  564. TI_SetKeyType(TI_HANDLE hAdapter, OS_802_11_KEY_TYPES uKeyType )
  565. {
  566. if ( !TI_CheckAdapterObject(hAdapter) )
  567. return TI_RESULT_FAILED;
  568. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetKeyType(uKeyType);
  569. }
  570. /********************************************************************/
  571. tiINT32
  572. TI_SetMixedMode(TI_HANDLE hAdapter,tiBOOL bStatus)
  573. {
  574. if ( !TI_CheckAdapterObject(hAdapter) )
  575. return TI_RESULT_FAILED;
  576. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetMixedMode(bStatus);
  577. }
  578. /********************************************************************/
  579. tiINT32
  580. TI_GetMixedMode(TI_HANDLE hAdapter, tiBOOL* pbStatus)
  581. {
  582. if ( !TI_CheckAdapterObject(hAdapter) )
  583. return TI_RESULT_FAILED;
  584. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetMixedMode(pbStatus);
  585. }
  586. /********************************************************************/
  587. tiINT32
  588. TI_GetBSSID(TI_HANDLE hAdapter,OS_802_11_MAC_ADDRESS* pAddrBSSID)
  589. {
  590. if ( !TI_CheckAdapterObject(hAdapter) )
  591. return TI_RESULT_FAILED;
  592. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetBSSID(pAddrBSSID);
  593. }
  594. /********************************************************************/
  595. tiINT32
  596. TI_SetBSSID(TI_HANDLE hAdapter,OS_802_11_MAC_ADDRESS* pAddrBSSID)
  597. {
  598. if ( !TI_CheckAdapterObject(hAdapter) )
  599. return TI_RESULT_FAILED;
  600. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetBSSID(pAddrBSSID);
  601. }
  602. /********************************************************************/
  603. tiINT32
  604. TI_SetRSSITrigger(TI_HANDLE hAdapter,tiBOOL bRSSItr)
  605. {
  606. if ( !TI_CheckAdapterObject(hAdapter) )
  607. return TI_RESULT_FAILED;
  608. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetRSSITrigger(bRSSItr);
  609. }
  610. /********************************************************************/
  611. tiINT32
  612. TI_GetRSSITrigger(TI_HANDLE hAdapter, tiBOOL* pbRSSItr)
  613. {
  614. if ( !TI_CheckAdapterObject(hAdapter) )
  615. return TI_RESULT_FAILED;
  616. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetRSSITrigger(pbRSSItr);
  617. }
  618. /********************************************************************/
  619. tiINT32
  620. TI_SetAntennaDiversityParams( TI_HANDLE hAdapter, PTIWLAN_ANT_DIVERSITY pAntennaDiversityOptions )
  621. {
  622. if ( !TI_CheckAdapterObject(hAdapter) )
  623. return TI_RESULT_FAILED;
  624. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetAntennaDiversityParams(pAntennaDiversityOptions);
  625. }
  626. /********************************************************************/
  627. tiINT32
  628. TI_SetWEPStatus(TI_HANDLE hAdapter, tiUINT32 uWEPStatus)
  629. {
  630. if ( !TI_CheckAdapterObject(hAdapter) )
  631. return TI_RESULT_FAILED;
  632. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetWEPStatus(uWEPStatus);
  633. }
  634. /********************************************************************/
  635. tiINT32
  636. TI_GetWEPStatus(TI_HANDLE hAdapter,tiUINT32* puWEPStatus)
  637. {
  638. if ( !TI_CheckAdapterObject(hAdapter) )
  639. return TI_RESULT_FAILED;
  640. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetWEPStatus(puWEPStatus);
  641. }
  642. /********************************************************************/
  643. tiINT32
  644. TI_SetDesiredChannel(TI_HANDLE hAdapter,tiUINT32 uDesiredChannel)
  645. {
  646. if ( !TI_CheckAdapterObject(hAdapter) )
  647. return TI_RESULT_FAILED;
  648. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetDesiredChannel(uDesiredChannel);
  649. }
  650. /********************************************************************/
  651. tiINT32
  652. TI_GetDesiredChannel(TI_HANDLE hAdapter,tiUINT32* puDesiredChannel)
  653. {
  654. if ( !TI_CheckAdapterObject(hAdapter) )
  655. return TI_RESULT_FAILED;
  656. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetDesiredChannel(puDesiredChannel);
  657. }
  658. /********************************************************************/
  659. tiINT32
  660. TI_GetCurrentChannel(TI_HANDLE hAdapter, tiUINT32* puCurrentChannel )
  661. {
  662. if ( !TI_CheckAdapterObject(hAdapter) )
  663. return TI_RESULT_FAILED;
  664. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetCurrentChannel(puCurrentChannel);
  665. }
  666. /********************************************************************/
  667. tiINT32
  668. TI_SetSupportedRates(TI_HANDLE hAdapter, tiUINT8* pSupportedRatesLst, tiUINT32 uBufLength)
  669. {
  670. if ( !TI_CheckAdapterObject(hAdapter) )
  671. return TI_RESULT_FAILED;
  672. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetSupportedRates(pSupportedRatesLst, uBufLength);
  673. }
  674. /********************************************************************/
  675. tiINT32
  676. TI_GetSupportedRates(TI_HANDLE hAdapter, tiUINT8* pSupportedRatesLst, tiUINT32 uBufLength )
  677. {
  678. if ( !TI_CheckAdapterObject(hAdapter) )
  679. return TI_RESULT_FAILED;
  680. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetSupportedRates(pSupportedRatesLst, uBufLength);
  681. }
  682. /********************************************************************/
  683. tiINT32
  684. TI_SetConfiguration(TI_HANDLE hAdapter, OS_802_11_CONFIGURATION* pConfiguration)
  685. {
  686. if ( !TI_CheckAdapterObject(hAdapter) )
  687. return TI_RESULT_FAILED;
  688. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetConfiguration(pConfiguration);
  689. }
  690. /********************************************************************/
  691. tiINT32
  692. TI_GetConfiguration(TI_HANDLE hAdapter, OS_802_11_CONFIGURATION* pConfiguration)
  693. {
  694. if ( !TI_CheckAdapterObject(hAdapter) )
  695. return TI_RESULT_FAILED;
  696. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetConfiguration(pConfiguration);
  697. }
  698. /********************************************************************/
  699. tiINT32
  700. TI_SetAuthenticationMode(TI_HANDLE hAdapter, OS_802_11_AUTHENTICATION_MODE uAuthenticationMode)
  701. {
  702. if ( !TI_CheckAdapterObject(hAdapter) )
  703. return TI_RESULT_FAILED;
  704. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetAuthenticationMode(uAuthenticationMode);
  705. }
  706. /********************************************************************/
  707. tiINT32
  708. TI_GetAuthenticationMode(TI_HANDLE hAdapter, OS_802_11_AUTHENTICATION_MODE* puAuthenticationMode)
  709. {
  710. if ( !TI_CheckAdapterObject(hAdapter) )
  711. return TI_RESULT_FAILED;
  712. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetAuthenticationMode(puAuthenticationMode);
  713. }
  714. /********************************************************************/
  715. tiINT32
  716. TI_SetPrivacyFilter(TI_HANDLE hAdapter, tiUINT32 uPrivacyFilter)
  717. {
  718. if ( !TI_CheckAdapterObject(hAdapter) )
  719. return TI_RESULT_FAILED;
  720. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetPrivacyFilter(uPrivacyFilter);
  721. }
  722. /********************************************************************/
  723. tiINT32
  724. TI_GetPrivacyFilter(TI_HANDLE hAdapter, tiUINT32* puPrivacyFilter)
  725. {
  726. if ( !TI_CheckAdapterObject(hAdapter) )
  727. return TI_RESULT_FAILED;
  728. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetPrivacyFilter(puPrivacyFilter);
  729. }
  730. /********************************************************************/
  731. tiINT32
  732. TI_EnableDisable_802_11d(TI_HANDLE hAdapter, tiUINT8 enableDisable_802_11d)
  733. {
  734. if ( !TI_CheckAdapterObject(hAdapter) )
  735. return TI_RESULT_FAILED;
  736. return ((TI_WLAN_AdapterAPI *) hAdapter)->EnableDisable_802_11d(enableDisable_802_11d);
  737. }
  738. /********************************************************************/
  739. tiINT32
  740. TI_Get_802_11d(TI_HANDLE hAdapter, tiUINT8 *enableDisable_802_11d)
  741. {
  742. if ( !TI_CheckAdapterObject(hAdapter) )
  743. return TI_RESULT_FAILED;
  744. return ((TI_WLAN_AdapterAPI *) hAdapter)->Get_802_11d(enableDisable_802_11d);
  745. }
  746. /********************************************************************/
  747. tiINT32
  748. TI_EnableDisable_802_11h(TI_HANDLE hAdapter, tiUINT8 enableDisable_802_11h)
  749. {
  750. if ( !TI_CheckAdapterObject(hAdapter) )
  751. return TI_RESULT_FAILED;
  752. return ((TI_WLAN_AdapterAPI *) hAdapter)->EnableDisable_802_11h(enableDisable_802_11h);
  753. }
  754. /********************************************************************/
  755. tiINT32
  756. TI_Get_802_11h(TI_HANDLE hAdapter, tiUINT8 *enableDisable_802_11h)
  757. {
  758. if ( !TI_CheckAdapterObject(hAdapter) )
  759. return TI_RESULT_FAILED;
  760. return ((TI_WLAN_AdapterAPI *) hAdapter)->Get_802_11h(enableDisable_802_11h);
  761. }
  762. /********************************************************************/
  763. tiINT32
  764. TI_Set_countryIeFor2_4_Ghz(TI_HANDLE hAdapter, country_t countryIe)
  765. {
  766. if ( !TI_CheckAdapterObject(hAdapter) )
  767. return TI_RESULT_FAILED;
  768. return ((TI_WLAN_AdapterAPI *) hAdapter)->Set_countryIeFor2_4_Ghz(countryIe);
  769. }
  770. /********************************************************************/
  771. tiINT32
  772. TI_Get_countryIeFor2_4_Ghz(TI_HANDLE hAdapter, tiUINT8 **countryString)
  773. {
  774. if ( !TI_CheckAdapterObject(hAdapter) )
  775. return TI_RESULT_FAILED;
  776. return ((TI_WLAN_AdapterAPI *) hAdapter)->Get_countryIeFor2_4_Ghz(countryString);
  777. }
  778. /********************************************************************/
  779. tiINT32
  780. TI_Set_countryIeFor5_Ghz(TI_HANDLE hAdapter, country_t countryIe)
  781. {
  782. if ( !TI_CheckAdapterObject(hAdapter) )
  783. return TI_RESULT_FAILED;
  784. return ((TI_WLAN_AdapterAPI *) hAdapter)->Set_countryIeFor5_Ghz(countryIe);
  785. }
  786. /********************************************************************/
  787. tiINT32
  788. TI_Get_countryIeFor5_Ghz(TI_HANDLE hAdapter, tiUINT8 **countryString)
  789. {
  790. if ( !TI_CheckAdapterObject(hAdapter) )
  791. return TI_RESULT_FAILED;
  792. return ((TI_WLAN_AdapterAPI *) hAdapter)->Get_countryIeFor5_Ghz(countryString);
  793. }
  794. /********************************************************************/
  795. tiINT32
  796. TI_Set_minMaxDfsChannels(TI_HANDLE hAdapter, DFS_ChannelRange_t DFS_ChannelRange)
  797. {
  798. if ( !TI_CheckAdapterObject(hAdapter) )
  799. return TI_RESULT_FAILED;
  800. return ((TI_WLAN_AdapterAPI *) hAdapter)->Set_minMaxDfsChannels(DFS_ChannelRange);
  801. }
  802. /********************************************************************/
  803. tiINT32
  804. TI_Get_minMaxDfsChannels(TI_HANDLE hAdapter, DFS_ChannelRange_t *DFS_ChannelRange)
  805. {
  806. if ( !TI_CheckAdapterObject(hAdapter) )
  807. return TI_RESULT_FAILED;
  808. return ((TI_WLAN_AdapterAPI *) hAdapter)->Get_minMaxDfsChannels(DFS_ChannelRange);
  809. }
  810. /********************************************************************/
  811. tiINT32
  812. TI_GetDriverState(TI_HANDLE hAdapter, driverState_e* puDriverState )
  813. {
  814. if ( !TI_CheckAdapterObject(hAdapter) )
  815. return TI_RESULT_FAILED;
  816. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetDriverState(puDriverState);
  817. }
  818. /********************************************************************/
  819. tiINT32
  820. TI_SetIBSSProtection(TI_HANDLE hAdapter, tiUINT32 uProtection )
  821. {
  822. if ( !TI_CheckAdapterObject(hAdapter) )
  823. return TI_RESULT_FAILED;
  824. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetIBSSProtection(uProtection);
  825. }
  826. /********************************************************************/
  827. tiINT32
  828. TI_GetIBSSProtection(TI_HANDLE hAdapter, tiUINT32* puProtection)
  829. {
  830. if ( !TI_CheckAdapterObject(hAdapter) )
  831. return TI_RESULT_FAILED;
  832. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetIBSSProtection(puProtection);
  833. }
  834. /********************************************************************/
  835. tiINT32
  836. TI_SetShortSlot(TI_HANDLE hAdapter, tiUINT32 uShortSlot)
  837. {
  838. if ( !TI_CheckAdapterObject(hAdapter) )
  839. return TI_RESULT_FAILED;
  840. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetShortSlot(uShortSlot);
  841. }
  842. /********************************************************************/
  843. tiINT32
  844. TI_GetShortSlot(TI_HANDLE hAdapter, tiUINT32* puShortSlot)
  845. {
  846. if ( !TI_CheckAdapterObject(hAdapter) )
  847. return TI_RESULT_FAILED;
  848. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetShortSlot(puShortSlot);
  849. }
  850. /********************************************************************/
  851. tiINT32
  852. TI_SetExtRatesIE(TI_HANDLE hAdapter, tiUINT32 uExtRatesIE)
  853. {
  854. if ( !TI_CheckAdapterObject(hAdapter) )
  855. return TI_RESULT_FAILED;
  856. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetExtRatesIE(uExtRatesIE);
  857. }
  858. /********************************************************************/
  859. tiINT32
  860. TI_SetEarlyWakeupMode(TI_HANDLE hAdapter, tiUINT8 uEarlyWakeup)
  861. {
  862. if ( !TI_CheckAdapterObject(hAdapter) )
  863. return TI_RESULT_FAILED;
  864. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetEarlyWakeupMode(uEarlyWakeup);
  865. }
  866. /********************************************************************/
  867. tiINT32
  868. TI_GetEarlyWakeupMode(TI_HANDLE hAdapter, tiUINT8* uEarlyWakeup)
  869. {
  870. if ( !TI_CheckAdapterObject(hAdapter) )
  871. return TI_RESULT_FAILED;
  872. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetEarlyWakeupMode(uEarlyWakeup);
  873. }
  874. /********************************************************************/
  875. tiINT32
  876. TI_GetExtRatesIE(TI_HANDLE hAdapter, tiUINT32* puExtRatesIE)
  877. {
  878. if ( !TI_CheckAdapterObject(hAdapter) )
  879. return TI_RESULT_FAILED;
  880. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetExtRatesIE(puExtRatesIE);
  881. }
  882. /********************************************************************/
  883. tiINT32
  884. TI_AddWEPKey(TI_HANDLE hAdapter, OS_802_11_WEP* pWEP)
  885. {
  886. if ( !TI_CheckAdapterObject(hAdapter) )
  887. return TI_RESULT_FAILED;
  888. return ((TI_WLAN_AdapterAPI *) hAdapter)->AddWEPKey(pWEP);
  889. }
  890. /********************************************************************/
  891. tiINT32
  892. TI_RemoveWEPKey(TI_HANDLE hAdapter, tiUINT32 uKeyIndex)
  893. {
  894. if ( !TI_CheckAdapterObject(hAdapter) )
  895. return TI_RESULT_FAILED;
  896. return ((TI_WLAN_AdapterAPI *) hAdapter)->RemoveWEPKey(uKeyIndex);
  897. }
  898. /********************************************************************/
  899. tiINT32
  900. TI_AddKey(TI_HANDLE hAdapter, OS_802_11_KEY* pKey)
  901. {
  902. if ( !TI_CheckAdapterObject(hAdapter) )
  903. return TI_RESULT_FAILED;
  904. return ((TI_WLAN_AdapterAPI *) hAdapter)->AddKey(pKey);
  905. }
  906. /********************************************************************/
  907. tiINT32
  908. TI_RemoveKEY(TI_HANDLE hAdapter, OS_802_11_REMOVE_KEY* pRemoveKey )
  909. {
  910. if ( !TI_CheckAdapterObject(hAdapter) )
  911. return TI_RESULT_FAILED;
  912. return ((TI_WLAN_AdapterAPI *) hAdapter)->RemoveKey(pRemoveKey);
  913. }
  914. /********************************************************************/
  915. tiINT32
  916. TI_GetPowerMode(TI_HANDLE hAdapter, OS_802_11_POWER_PROFILE* pPowerProfile )
  917. {
  918. if ( !TI_CheckAdapterObject(hAdapter) )
  919. return TI_RESULT_FAILED;
  920. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetPowerMode(pPowerProfile);
  921. }
  922. /********************************************************************/
  923. tiINT32
  924. TI_SetPowerMode(TI_HANDLE hAdapter, OS_802_11_POWER_PROFILE uPowerProfile )
  925. {
  926. if ( !TI_CheckAdapterObject(hAdapter) )
  927. return TI_RESULT_FAILED;
  928. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetPowerMode(uPowerProfile);
  929. }
  930. /********************************************************************/
  931. tiINT32
  932. TI_SetPowerLevelPS(TI_HANDLE hAdapter, OS_802_11_POWER_LEVELS uPowerLevel )
  933. {
  934. if ( !TI_CheckAdapterObject(hAdapter) )
  935. return TI_RESULT_FAILED;
  936. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetPowerLevelPS(uPowerLevel);
  937. }
  938. /********************************************************************/
  939. tiINT32
  940. TI_GetPowerLevelPS(TI_HANDLE hAdapter, OS_802_11_POWER_LEVELS* pPowerLevel )
  941. {
  942. if ( !TI_CheckAdapterObject(hAdapter) )
  943. return TI_RESULT_FAILED;
  944. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetPowerLevelPS(pPowerLevel);
  945. }
  946. /********************************************************************/
  947. tiINT32
  948. TI_SetPowerLevelDefault(TI_HANDLE hAdapter, OS_802_11_POWER_LEVELS uPowerLevel )
  949. {
  950. if ( !TI_CheckAdapterObject(hAdapter) )
  951. return TI_RESULT_FAILED;
  952. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetPowerLevelDefault(uPowerLevel);
  953. }
  954. /********************************************************************/
  955. tiINT32
  956. TI_GetPowerLevelDefault(TI_HANDLE hAdapter, OS_802_11_POWER_LEVELS* pPowerLevel )
  957. {
  958. if ( !TI_CheckAdapterObject(hAdapter) )
  959. return TI_RESULT_FAILED;
  960. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetPowerLevelDefault(pPowerLevel);
  961. }
  962. /********************************************************************/
  963. tiINT32
  964. TI_SetPowerLevelDozeMode(TI_HANDLE hAdapter, OS_802_11_POWER_PROFILE uPowerLevel )
  965. {
  966. if ( !TI_CheckAdapterObject(hAdapter) )
  967. return TI_RESULT_FAILED;
  968. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetPowerLevelDozeMode(uPowerLevel);
  969. }
  970. /********************************************************************/
  971. tiINT32
  972. TI_GetPowerLevelDozeMode(TI_HANDLE hAdapter, OS_802_11_POWER_PROFILE* pPowerLevel )
  973. {
  974. if ( !TI_CheckAdapterObject(hAdapter) )
  975. return TI_RESULT_FAILED;
  976. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetPowerLevelDozeMode(pPowerLevel);
  977. }
  978. /********************************************************************/
  979. tiINT32
  980. TI_SetBeaconFilterDesiredState(TI_HANDLE hAdapter, OS_802_11_BEACON_FILTER_MODE uBeaconFilterDesiredState )
  981. {
  982. if ( !TI_CheckAdapterObject(hAdapter) )
  983. return TI_RESULT_FAILED;
  984. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetBeaconFilterDesiredState(uBeaconFilterDesiredState);
  985. }
  986. /********************************************************************/
  987. tiINT32
  988. TI_GetBeaconFilterDesiredState(TI_HANDLE hAdapter, tiUINT8* pBeaconFilterState )
  989. {
  990. if ( !TI_CheckAdapterObject(hAdapter) )
  991. return TI_RESULT_FAILED;
  992. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetBeaconFilterDesiredState(pBeaconFilterState);
  993. }
  994. /********************************************************************/
  995. tiINT32
  996. TI_ConfigPowerManagement(TI_HANDLE hAdapter, OS_802_11_POWER_PROFILE uPowerProfile )
  997. {
  998. if ( !TI_CheckAdapterObject(hAdapter) )
  999. return TI_RESULT_FAILED;
  1000. return ((TI_WLAN_AdapterAPI *) hAdapter)->ConfigPowerManagement(uPowerProfile);
  1001. }
  1002. /********************************************************************/
  1003. tiINT32
  1004. TI_RegisterEvent(TI_HANDLE hAdapter, IPC_EVENT_PARAMS* pEventParams )
  1005. {
  1006. if ( !TI_CheckAdapterObject(hAdapter) )
  1007. return TI_RESULT_FAILED;
  1008. return ((TI_WLAN_AdapterAPI *) hAdapter)->RegisterEvent(pEventParams);
  1009. }
  1010. /********************************************************************/
  1011. tiINT32
  1012. TI_UnRegisterEvent(TI_HANDLE hAdapter, IPC_EVENT_PARAMS* pEventParams)
  1013. {
  1014. if ( !TI_CheckAdapterObject(hAdapter) )
  1015. return TI_RESULT_FAILED;
  1016. return ((TI_WLAN_AdapterAPI *) hAdapter)->UnRegisterEvent(pEventParams);
  1017. }
  1018. /********************************************************************/
  1019. tiINT32
  1020. TI_hwReadRegister(TI_HANDLE hAdapter, tiUINT32 uRegisterAddr, tiUINT32* puValue )
  1021. {
  1022. if ( !TI_CheckAdapterObject(hAdapter) )
  1023. return TI_RESULT_FAILED;
  1024. return ((TI_WLAN_AdapterAPI *) hAdapter)->hwReadRegister(uRegisterAddr, puValue);
  1025. }
  1026. /********************************************************************/
  1027. tiINT32
  1028. TI_StartScan(TI_HANDLE hAdapter, scan_Params_t *pScanParams)
  1029. {
  1030. if ( !TI_CheckAdapterObject(hAdapter) )
  1031. return TI_RESULT_FAILED;
  1032. return ((TI_WLAN_AdapterAPI *) hAdapter)->StartScan(pScanParams);
  1033. }
  1034. /********************************************************************/
  1035. tiINT32
  1036. TI_StopScan(TI_HANDLE hAdapter)
  1037. {
  1038. if ( !TI_CheckAdapterObject(hAdapter) )
  1039. return TI_RESULT_FAILED;
  1040. return ((TI_WLAN_AdapterAPI *) hAdapter)->StopScan();
  1041. }
  1042. /********************************************************************/
  1043. tiINT32
  1044. TI_SetScanPolicy(TI_HANDLE hAdapter, UINT8* buffer, UINT16 bufferLength)
  1045. {
  1046. if ( !TI_CheckAdapterObject(hAdapter) )
  1047. return TI_RESULT_FAILED;
  1048. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetScanPolicy(buffer, bufferLength);
  1049. }
  1050. /********************************************************************/
  1051. tiINT32
  1052. TI_GetScanBssList(TI_HANDLE hAdapter, bssList_t* bssList)
  1053. {
  1054. if ( !TI_CheckAdapterObject(hAdapter) )
  1055. return TI_RESULT_FAILED;
  1056. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetScanBssList(bssList);
  1057. }
  1058. /********************************************************************/
  1059. tiINT32
  1060. TI_ConfigTxClassifier(TI_HANDLE hAdapter,
  1061. tiUINT32 inParamsBuffLen,
  1062. tiUINT8 *inParamsBuff)
  1063. {
  1064. if ( !TI_CheckAdapterObject(hAdapter) )
  1065. return TI_RESULT_FAILED;
  1066. return ((TI_WLAN_AdapterAPI *) hAdapter)->ConfigTxClassifier(inParamsBuffLen,inParamsBuff);
  1067. }
  1068. /********************************************************************/
  1069. tiINT32
  1070. TI_RemoveClassifierEntry(TI_HANDLE hAdapter, clsfr_tableEntry_t *pClsfrEntry)
  1071. {
  1072. if ( !TI_CheckAdapterObject(hAdapter) )
  1073. return TI_RESULT_FAILED;
  1074. return ((TI_WLAN_AdapterAPI *) hAdapter)->RemoveClassifierEntry(pClsfrEntry);
  1075. }
  1076. /********************************************************************/
  1077. tiINT32
  1078. TI_GetClsfrType(TI_HANDLE hAdapter,
  1079. clsfrTypeAndSupport *currClsfrType)
  1080. {
  1081. if ( !TI_CheckAdapterObject(hAdapter) )
  1082. return TI_RESULT_FAILED;
  1083. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetClsfrType(currClsfrType);
  1084. }
  1085. /********************************************************************/
  1086. tiINT32
  1087. TI_GetDesiredPsMode(TI_HANDLE hAdapter, OS_802_11_QOS_DESIRED_PS_MODE *desiredPsMode)
  1088. {
  1089. if ( !TI_CheckAdapterObject(hAdapter) )
  1090. return TI_RESULT_FAILED;
  1091. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetDesiredPsMode(desiredPsMode);
  1092. }
  1093. /********************************************************************/
  1094. tiINT32
  1095. TI_GetDriverCapabilities (TI_HANDLE hAdapter, OS_802_11_DRIVER_CAPABILITIES* pDriverCapabilities )
  1096. {
  1097. if ( !TI_CheckAdapterObject(hAdapter) )
  1098. return TI_RESULT_FAILED;
  1099. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetDriverCapabilities(pDriverCapabilities);
  1100. }
  1101. /********************************************************************/
  1102. tiINT32 TI_GetSelectedBSSIDInfo(TI_HANDLE hAdapter, OS_802_11_BSSID_EX *pSelectedBSSIDInfo )
  1103. {
  1104. tiINT32 Rssi;
  1105. if ( !TI_CheckAdapterObject(hAdapter) )
  1106. return TI_RESULT_FAILED;
  1107. /* Query the RSSI so it will be updated in the Site Manager in CORE so the BSSID List retrive will be updated with
  1108. the correct current RSSI */
  1109. ((TI_WLAN_AdapterAPI *) hAdapter)->GetRSSI(&Rssi);
  1110. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetSelectedBSSIDInfo(pSelectedBSSIDInfo);
  1111. }
  1112. /********************************************************************/
  1113. tiINT32 TI_GetPrimaryBSSIDInfo(TI_HANDLE hAdapter, OS_802_11_BSSID_EX *pSelectedBSSIDInfo)
  1114. {
  1115. tiINT32 Rssi;
  1116. if ( !TI_CheckAdapterObject(hAdapter) )
  1117. return TI_RESULT_FAILED;
  1118. /* Query the RSSI so it will be updated in the Site Manager in CORE so the BSSID List retrive will be updated with
  1119. the correct current RSSI */
  1120. ((TI_WLAN_AdapterAPI *) hAdapter)->GetRSSI(&Rssi);
  1121. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetPrimaryBSSIDInfo(pSelectedBSSIDInfo);
  1122. }
  1123. /********************************************************************/
  1124. tiINT32
  1125. TI_hwWriteRegister(TI_HANDLE hAdapter, tiUINT32 uRegisterAddr, tiUINT32 dwValue )
  1126. {
  1127. if ( !TI_CheckAdapterObject(hAdapter) )
  1128. return TI_RESULT_FAILED;
  1129. return ((TI_WLAN_AdapterAPI *) hAdapter)->hwWriteRegister(uRegisterAddr, dwValue);
  1130. }
  1131. /********************************************************************/
  1132. tiINT32
  1133. TI_Disassociate(TI_HANDLE hAdapter)
  1134. {
  1135. if ( !TI_CheckAdapterObject(hAdapter) )
  1136. return TI_RESULT_FAILED;
  1137. return ((TI_WLAN_AdapterAPI *) hAdapter)->Disassociate();
  1138. }
  1139. /********************************************************************/
  1140. tiUINT32
  1141. TI_ReloadDefaults(TI_HANDLE hAdapter)
  1142. {
  1143. if ( !TI_CheckAdapterObject(hAdapter) )
  1144. return TI_RESULT_FAILED;
  1145. return ((TI_WLAN_AdapterAPI *) hAdapter)->ReloadDefaults();
  1146. }
  1147. /********************************************************************/
  1148. tiINT32
  1149. TI_IsDriverLoaded(TI_HANDLE hAdapter)
  1150. {
  1151. if ( !TI_CheckAdapterObject(hAdapter) )
  1152. return TI_RESULT_FAILED;
  1153. return ((TI_WLAN_AdapterAPI *) hAdapter)->IsDriverLoaded();
  1154. }
  1155. /********************************************************************/
  1156. tiINT32
  1157. TI_GetNumberOfAntennas(TI_HANDLE hAdapter, tiUINT32* puNumberOfAntennas)
  1158. {
  1159. if ( !TI_CheckAdapterObject(hAdapter) )
  1160. return TI_RESULT_FAILED;
  1161. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetNumberOfAntennas(puNumberOfAntennas);
  1162. }
  1163. /********************************************************************/
  1164. tiINT32
  1165. TI_GetDriverVersion(TI_HANDLE hAdapter, TIWLN_VERSION_EX* pdrvVersion)
  1166. {
  1167. if ( !TI_CheckAdapterObject(hAdapter) )
  1168. return TI_RESULT_FAILED;
  1169. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetDriverVersion(pdrvVersion);
  1170. }
  1171. /********************************************************************/
  1172. tiINT32
  1173. TI_SetBtCoeEnable(TI_HANDLE hAdapter, tiUINT32 ModeEnable)
  1174. {
  1175. if ( !TI_CheckAdapterObject(hAdapter) )
  1176. return TI_RESULT_FAILED;
  1177. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetBtCoeEnable(ModeEnable);
  1178. }
  1179. /********************************************************************/
  1180. tiINT32
  1181. TI_SetBtCoeRate(TI_HANDLE hAdapter, tiUINT8 *pRate)
  1182. {
  1183. if ( !TI_CheckAdapterObject(hAdapter) )
  1184. return TI_RESULT_FAILED;
  1185. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetBtCoeRate(pRate);
  1186. }
  1187. /********************************************************************/
  1188. tiINT32
  1189. TI_SetBtCoeConfig(TI_HANDLE hAdapter, tiUINT32 *pConfig)
  1190. {
  1191. if ( !TI_CheckAdapterObject(hAdapter) )
  1192. return TI_RESULT_FAILED;
  1193. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetBtCoeConfig(pConfig);
  1194. }
  1195. /********************************************************************/
  1196. tiINT32
  1197. TI_SetBtCoeGetStatus(TI_HANDLE hAdapter, tiUINT32 *pStatus)
  1198. {
  1199. if ( !TI_CheckAdapterObject(hAdapter) )
  1200. return TI_RESULT_FAILED;
  1201. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetBtCoeGetStatus(pStatus);
  1202. }
  1203. #ifdef TI_DBG
  1204. /********************************************************************/
  1205. tiUINT32
  1206. TI_DebugBuffer(TI_HANDLE hAdapter, tiUINT8* pBuffer, tiUINT32 uLenght)
  1207. {
  1208. if ( !TI_CheckAdapterObject(hAdapter) )
  1209. return TI_RESULT_FAILED;
  1210. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetDebugBuffer(pBuffer, uLenght);
  1211. }
  1212. /********************************************************************/
  1213. tiINT32
  1214. TI_SetReportModule(TI_HANDLE hAdapter, tiUINT8* pData)
  1215. {
  1216. if ( !TI_CheckAdapterObject(hAdapter) )
  1217. return TI_RESULT_FAILED;
  1218. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetReportModule(pData);
  1219. }
  1220. /********************************************************************/
  1221. tiINT32
  1222. TI_GetReportModule(TI_HANDLE hAdapter, tiUINT8* pData)
  1223. {
  1224. if ( !TI_CheckAdapterObject(hAdapter) )
  1225. return TI_RESULT_FAILED;
  1226. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetReportModule(pData);
  1227. }
  1228. /********************************************************************/
  1229. tiINT32
  1230. TI_SetOsDbgState(TI_HANDLE hAdapter, tiUINT32 uData)
  1231. {
  1232. if ( !TI_CheckAdapterObject(hAdapter) )
  1233. return TI_RESULT_FAILED;
  1234. return ((TI_WLAN_AdapterAPI *) hAdapter)->SetOsDbgState(uData);
  1235. }
  1236. /********************************************************************/
  1237. tiINT32
  1238. TI_GetOsDbgState(TI_HANDLE hAdapter, tiUINT32* puData)
  1239. {
  1240. if ( !TI_CheckAdapterObject(hAdapter) )
  1241. return TI_RESULT_FAILED;
  1242. return ((TI_WLAN_AdapterAPI *) hAdapter)->GetOsDbgState(puData);
  1243. }
  1244. /***************************************************************…

Large files files are truncated, but you can click here to view the full file