164064216a8433360745f69edddce19a606659163The Android Open Source Project/******************************************************************************* 264064216a8433360745f69edddce19a606659163The Android Open Source Project**+--------------------------------------------------------------------------+** 364064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 464064216a8433360745f69edddce19a606659163The Android Open Source Project**| Copyright 1998-2008 Texas Instruments, Inc. - http://www.ti.com/ |** 564064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 664064216a8433360745f69edddce19a606659163The Android Open Source Project**| Licensed under the Apache License, Version 2.0 (the "License"); |** 764064216a8433360745f69edddce19a606659163The Android Open Source Project**| you may not use this file except in compliance with the License. |** 864064216a8433360745f69edddce19a606659163The Android Open Source Project**| You may obtain a copy of the License at |** 964064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 1064064216a8433360745f69edddce19a606659163The Android Open Source Project**| http://www.apache.org/licenses/LICENSE-2.0 |** 1164064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 1264064216a8433360745f69edddce19a606659163The Android Open Source Project**| Unless required by applicable law or agreed to in writing, software |** 1364064216a8433360745f69edddce19a606659163The Android Open Source Project**| distributed under the License is distributed on an "AS IS" BASIS, |** 1464064216a8433360745f69edddce19a606659163The Android Open Source Project**| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |** 1564064216a8433360745f69edddce19a606659163The Android Open Source Project**| See the License for the specific language governing permissions and |** 1664064216a8433360745f69edddce19a606659163The Android Open Source Project**| limitations under the License. |** 1764064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 1864064216a8433360745f69edddce19a606659163The Android Open Source Project**+--------------------------------------------------------------------------+** 1964064216a8433360745f69edddce19a606659163The Android Open Source Project*******************************************************************************/ 2064064216a8433360745f69edddce19a606659163The Android Open Source Project 2164064216a8433360745f69edddce19a606659163The Android Open Source Project 2264064216a8433360745f69edddce19a606659163The Android Open Source Project/*--------------------------------------------------------------------------*/ 2364064216a8433360745f69edddce19a606659163The Android Open Source Project/* Module: TI_AdapterApiC.H*/ 2464064216a8433360745f69edddce19a606659163The Android Open Source Project/**/ 2564064216a8433360745f69edddce19a606659163The Android Open Source Project/* Purpose: This module contains "C" interface for TI WLAN Utility Adapter.*/ 2664064216a8433360745f69edddce19a606659163The Android Open Source Project/**/ 2764064216a8433360745f69edddce19a606659163The Android Open Source Project/*--------------------------------------------------------------------------*/ 2864064216a8433360745f69edddce19a606659163The Android Open Source Project#ifndef _TI_ADAPTER_API_H 2964064216a8433360745f69edddce19a606659163The Android Open Source Project#define _TI_ADAPTER_API_H 3064064216a8433360745f69edddce19a606659163The Android Open Source Project 3164064216a8433360745f69edddce19a606659163The Android Open Source Project#include "paramOut.h" 3264064216a8433360745f69edddce19a606659163The Android Open Source Project#include "roamingMngrTypes.h" 3364064216a8433360745f69edddce19a606659163The Android Open Source Project#include "tiwlnif.h" 3464064216a8433360745f69edddce19a606659163The Android Open Source Project#include "TI_IPC_Api.h" 3564064216a8433360745f69edddce19a606659163The Android Open Source Project 3664064216a8433360745f69edddce19a606659163The Android Open Source Project 3764064216a8433360745f69edddce19a606659163The Android Open Source Project#include "TI_AdapterQOS.h" 3864064216a8433360745f69edddce19a606659163The Android Open Source Project#include "TI_AdapterGWSI.h" 3964064216a8433360745f69edddce19a606659163The Android Open Source Project#include "TI_AdapterSEC.h" 4064064216a8433360745f69edddce19a606659163The Android Open Source Project#include "TI_AdapterSG.h" 4164064216a8433360745f69edddce19a606659163The Android Open Source Project#include "TI_AdapterPM.h" 4264064216a8433360745f69edddce19a606659163The Android Open Source Project 4364064216a8433360745f69edddce19a606659163The Android Open Source Project#ifdef EXC_MODULE_INCLUDED 4464064216a8433360745f69edddce19a606659163The Android Open Source Project #include "TI_AdapterEXC.h" 4564064216a8433360745f69edddce19a606659163The Android Open Source Project #define EXC_SUPPORT_H ADAPTER_EXC 4664064216a8433360745f69edddce19a606659163The Android Open Source Project#else 4764064216a8433360745f69edddce19a606659163The Android Open Source Project #define EXC_SUPPORT_H 4864064216a8433360745f69edddce19a606659163The Android Open Source Project#endif /*EXC_MODULE_INCLUDED*/ 4964064216a8433360745f69edddce19a606659163The Android Open Source Project 5064064216a8433360745f69edddce19a606659163The Android Open Source Project#ifdef TI_DBG 5164064216a8433360745f69edddce19a606659163The Android Open Source Project#include "TI_AdapterDBG.h" 5264064216a8433360745f69edddce19a606659163The Android Open Source Project#endif/* TI_DBG*/ 5364064216a8433360745f69edddce19a606659163The Android Open Source Project 5464064216a8433360745f69edddce19a606659163The Android Open Source Project 5564064216a8433360745f69edddce19a606659163The Android Open Source Project#ifdef __cplusplus 5664064216a8433360745f69edddce19a606659163The Android Open Source Projectextern "C" { 5764064216a8433360745f69edddce19a606659163The Android Open Source Project#endif 5864064216a8433360745f69edddce19a606659163The Android Open Source Project 5964064216a8433360745f69edddce19a606659163The Android Open Source Project 6064064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 6164064216a8433360745f69edddce19a606659163The Android Open Source Project 6264064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_AdapterInit 6364064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Create and initialize the Utility Adapter object 6464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: pszDeviceName - Pointer to a null-terminated string that contains 6564064216a8433360745f69edddce19a606659163The Android Open Source Project the name of the specific WLAN device, If this parameter 6664064216a8433360745f69edddce19a606659163The Android Open Source Project is NULL, TI_AdapterInit() returns a handle to the adapter 6764064216a8433360745f69edddce19a606659163The Android Open Source Project object that will work with first founded WLAN device. 6864064216a8433360745f69edddce19a606659163The Android Open Source Project 6964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: If the function succeeds, the return value is a handle to the 7064064216a8433360745f69edddce19a606659163The Android Open Source Project specified Adapter. If the function fails, the return value is NULL. 7164064216a8433360745f69edddce19a606659163The Android Open Source Project 7264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 7364064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE TI_AdapterInit (tiCHAR* pszDeviceName ); 7464064216a8433360745f69edddce19a606659163The Android Open Source Project 7564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 7664064216a8433360745f69edddce19a606659163The Android Open Source Project 7764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_AdapterDeinit 7864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function destroys the Utility Adapter object. 7964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 8064064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 8164064216a8433360745f69edddce19a606659163The Android Open Source Project 8264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 8364064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_AdapterDeinit (TI_HANDLE hAdapter ); 8464064216a8433360745f69edddce19a606659163The Android Open Source Project 8564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 8664064216a8433360745f69edddce19a606659163The Android Open Source Project 8764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetApiVersion 8864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the API version information. 8964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 9064064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 9164064216a8433360745f69edddce19a606659163The Android Open Source Project 9264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 9364064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_GetApiVersion (TI_HANDLE hAdapter, tiUINT32* puApiVersion); 9464064216a8433360745f69edddce19a606659163The Android Open Source Project 9564064216a8433360745f69edddce19a606659163The Android Open Source Project 9664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 9764064216a8433360745f69edddce19a606659163The Android Open Source Project 9864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetDriverVersion 9964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the driver and firmware version information. 10064064216a8433360745f69edddce19a606659163The Android Open Source Project PdrvVersion points to a TIWLN_VERSION structure, which is defined in 10164064216a8433360745f69edddce19a606659163The Android Open Source Project tiwlnif.h. 10264064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 10364064216a8433360745f69edddce19a606659163The Android Open Source Project pdrvVersion - A pointer to TIWLN_VERSION_EX structure. 10464064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 10564064216a8433360745f69edddce19a606659163The Android Open Source Project 10664064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 10764064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetDriverVersion (TI_HANDLE hAdapter, 10864064216a8433360745f69edddce19a606659163The Android Open Source Project TIWLN_VERSION_EX* pdrvVersion ); 10964064216a8433360745f69edddce19a606659163The Android Open Source Project 11064064216a8433360745f69edddce19a606659163The Android Open Source Project 11164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 11264064216a8433360745f69edddce19a606659163The Android Open Source Project 11364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetCurrentAddress 11464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the MAC Address of the wireless card. 11564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 11664064216a8433360745f69edddce19a606659163The Android Open Source Project pCurrentAddr - A pointer to OS_802_11_MAC_ADDRESS that contains the 11764064216a8433360745f69edddce19a606659163The Android Open Source Project MAC Address. 11864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 11964064216a8433360745f69edddce19a606659163The Android Open Source Project 12064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 12164064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetCurrentAddress (TI_HANDLE hAdapter, 12264064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_MAC_ADDRESS* pCurrentAddr); 12364064216a8433360745f69edddce19a606659163The Android Open Source Project 12464064216a8433360745f69edddce19a606659163The Android Open Source Project 12564064216a8433360745f69edddce19a606659163The Android Open Source Project 12664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 12764064216a8433360745f69edddce19a606659163The Android Open Source Project 12864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetDriverCapabilities 12964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the driver capabilities list. 13064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 13164064216a8433360745f69edddce19a606659163The Android Open Source Project pDrvCapabilities - A pointer to a OS_802_11_DRIVER_CAPABILITIES 13264064216a8433360745f69edddce19a606659163The Android Open Source Project structure that contains the WiLink� 4.0 driver 13364064216a8433360745f69edddce19a606659163The Android Open Source Project capabilities. 13464064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 13564064216a8433360745f69edddce19a606659163The Android Open Source Project 13664064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 13764064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetDriverCapabilities(TI_HANDLE hAdapter, 13864064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_DRIVER_CAPABILITIES* pDrvCapabilities); 13964064216a8433360745f69edddce19a606659163The Android Open Source Project 14064064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 14164064216a8433360745f69edddce19a606659163The Android Open Source Project 14264064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetBSSID 14364064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Specify the BSSID to connect. 14464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 14564064216a8433360745f69edddce19a606659163The Android Open Source Project pAddrBSSID - A pointer to an OS_802_11_MAC_ADDRESS structure. 14664064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 14764064216a8433360745f69edddce19a606659163The Android Open Source Project 14864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 14964064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetBSSID (TI_HANDLE hAdapter, 15064064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_MAC_ADDRESS *pAddrBSSID); 15164064216a8433360745f69edddce19a606659163The Android Open Source Project 15264064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 15364064216a8433360745f69edddce19a606659163The Android Open Source Project 15464064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetBSSID 15564064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the BSSID of the current connection 15664064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 15764064216a8433360745f69edddce19a606659163The Android Open Source Project pAddrBSSID - A pointer to an OS_802_11_MAC_ADDRESS structure. 15864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 15964064216a8433360745f69edddce19a606659163The Android Open Source Project 16064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 16164064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetBSSID (TI_HANDLE hAdapter, 16264064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_MAC_ADDRESS *pAddrBSSID); 16364064216a8433360745f69edddce19a606659163The Android Open Source Project 16464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 16564064216a8433360745f69edddce19a606659163The Android Open Source Project 16664064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetBSSIDList 16764064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the BSSID list from the driver after a scan 16864064216a8433360745f69edddce19a606659163The Android Open Source Project operation completes. ppBSSIDlist points to an OS_802_11_BSSID_LIST_EX 16964064216a8433360745f69edddce19a606659163The Android Open Source Project structure, which is defined in osDot11.h. 17064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 17164064216a8433360745f69edddce19a606659163The Android Open Source Project pAddrBSSID - A pointer to an OS_802_11_BSSID_LIST structure. 17264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 17364064216a8433360745f69edddce19a606659163The Android Open Source Project 17464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 17564064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetBSSIDList (TI_HANDLE hAdapter, 17664064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_BSSID_LIST_EX** ppBSSIDlist ); 17764064216a8433360745f69edddce19a606659163The Android Open Source Project 17864064216a8433360745f69edddce19a606659163The Android Open Source Project 17964064216a8433360745f69edddce19a606659163The Android Open Source Project 18064064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 18164064216a8433360745f69edddce19a606659163The Android Open Source Project 18264064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetFullBSSIDList 18364064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function is almost the same as TI_SetBSSIDList, the only 18464064216a8433360745f69edddce19a606659163The Android Open Source Project difference is that is retrieves more information than TI_SetBSSIDList. 18564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 18664064216a8433360745f69edddce19a606659163The Android Open Source Project ppBSSIDlist - A pointer to an OS_802_11_BSSID_LIST structure. 18764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 18864064216a8433360745f69edddce19a606659163The Android Open Source Project 18964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 19064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetFullBSSIDList (TI_HANDLE hAdapter, 19164064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_BSSID_LIST_EX** ppBSSIDlist ); 19264064216a8433360745f69edddce19a606659163The Android Open Source Project 19364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 19464064216a8433360745f69edddce19a606659163The Android Open Source Project 19564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetSelectedBSSIDInfo 19664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Retrieves the BSSID information from the driver after a scan operation 19764064216a8433360745f69edddce19a606659163The Android Open Source Project completes and select was performed. The information structure is 19864064216a8433360745f69edddce19a606659163The Android Open Source Project published in OS_802_11_BSSID_EX format (see TI_GetBSSIDList() command). 19964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 20064064216a8433360745f69edddce19a606659163The Android Open Source Project pSelectedBSSIDInfo - A pointer to a structure to be filled with the 20164064216a8433360745f69edddce19a606659163The Android Open Source Project selected BSSID information. 20264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 20364064216a8433360745f69edddce19a606659163The Android Open Source Project 20464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 20564064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetSelectedBSSIDInfo (TI_HANDLE hAdapter, 20664064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_BSSID_EX *pSelectedBSSIDInfo); 20764064216a8433360745f69edddce19a606659163The Android Open Source Project 20864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 20964064216a8433360745f69edddce19a606659163The Android Open Source Project 21064064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetPrimaryBSSIDInfo 21164064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Retrieves the primary BSSID information from the driver, i.e. the BSSID 21264064216a8433360745f69edddce19a606659163The Android Open Source Project The STA is currently connected to. The information structure is 21364064216a8433360745f69edddce19a606659163The Android Open Source Project published in OS_802_11_BSSID_EX format (see TI_GetBSSIDList() command). 21464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 21564064216a8433360745f69edddce19a606659163The Android Open Source Project pSelectedBSSIDInfo - A pointer to a structure to be filled with the 21664064216a8433360745f69edddce19a606659163The Android Open Source Project selected BSSID information. 21764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 21864064216a8433360745f69edddce19a606659163The Android Open Source Project 21964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 22064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetPrimaryBSSIDInfo (TI_HANDLE hAdapter, 22164064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_BSSID_EX *pSelectedBSSIDInfo); 22264064216a8433360745f69edddce19a606659163The Android Open Source Project 22364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 22464064216a8433360745f69edddce19a606659163The Android Open Source Project 22564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetDesiredChannel 22664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets the desired operating channel. uDesiredChannel 22764064216a8433360745f69edddce19a606659163The Android Open Source Project points to a channel number, which can range from 1 to 14, 22864064216a8433360745f69edddce19a606659163The Android Open Source Project 36,40,44,48,52,56,60,64 depended from mode. 22964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 23064064216a8433360745f69edddce19a606659163The Android Open Source Project uDesiredChannel - A pointer to a tiUINT32 that contains the channel 23164064216a8433360745f69edddce19a606659163The Android Open Source Project number. 23264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 23364064216a8433360745f69edddce19a606659163The Android Open Source Project 23464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 23564064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetDesiredChannel (TI_HANDLE hAdapter, 23664064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uDesiredChannel); 23764064216a8433360745f69edddce19a606659163The Android Open Source Project 23864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 23964064216a8433360745f69edddce19a606659163The Android Open Source Project 24064064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetDesiredChannel 24164064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the desired operating channel. 24264064216a8433360745f69edddce19a606659163The Android Open Source Project puDesiredChannel points to a channel number, which can range from 24364064216a8433360745f69edddce19a606659163The Android Open Source Project 1 to 14, 36,40,44,48,52,56,60,64 depended on mode (a/b/g). 24464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 24564064216a8433360745f69edddce19a606659163The Android Open Source Project puDesiredChannel - A pointer to a tiUINT32 that contains the channel 24664064216a8433360745f69edddce19a606659163The Android Open Source Project number. 24764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 24864064216a8433360745f69edddce19a606659163The Android Open Source Project 24964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 25064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetDesiredChannel (TI_HANDLE hAdapter, 25164064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puDesiredChannel); 25264064216a8433360745f69edddce19a606659163The Android Open Source Project 25364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 25464064216a8433360745f69edddce19a606659163The Android Open Source Project 25564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetCurrentChannel 25664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the current operating channel. 25764064216a8433360745f69edddce19a606659163The Android Open Source Project puDesiredChannel points to a channel number, which can range from 25864064216a8433360745f69edddce19a606659163The Android Open Source Project 1 to 14, 36,40,44,48,52,56,60,64 depended on mode (a/b/g). 25964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 26064064216a8433360745f69edddce19a606659163The Android Open Source Project puCurrentChannel - A pointer to a tiUINT32 that contains the current 26164064216a8433360745f69edddce19a606659163The Android Open Source Project channel number. 26264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 26364064216a8433360745f69edddce19a606659163The Android Open Source Project 26464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 26564064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetCurrentChannel (TI_HANDLE hAdapter, 26664064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puCurrentChannel); 26764064216a8433360745f69edddce19a606659163The Android Open Source Project 26864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 26964064216a8433360745f69edddce19a606659163The Android Open Source Project 27064064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetDesiredRate 27164064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the desired transmission rate for the adapter. 27264064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 27364064216a8433360745f69edddce19a606659163The Android Open Source Project puDesiredRate - A pointer to a tiUINT32 that contains the desired 27464064216a8433360745f69edddce19a606659163The Android Open Source Project transmission rate 27564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 27664064216a8433360745f69edddce19a606659163The Android Open Source Project 27764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 27864064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetDesiredRate (TI_HANDLE hAdapter, 27964064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puDesiredRate); 28064064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 28164064216a8433360745f69edddce19a606659163The Android Open Source Project 28264064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetCurrentRate 28364064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the current transmission rate for the 28464064216a8433360745f69edddce19a606659163The Android Open Source Project adapter. The adapter may change the desired rate if using AUTO rate. 28564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 28664064216a8433360745f69edddce19a606659163The Android Open Source Project puCurrentRate - A pointer to a tiUINT32 that contains the current 28764064216a8433360745f69edddce19a606659163The Android Open Source Project transmission rate 28864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 28964064216a8433360745f69edddce19a606659163The Android Open Source Project 29064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 29164064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetCurrentRate (TI_HANDLE hAdapter, 29264064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puCurrentRate); 29364064216a8433360745f69edddce19a606659163The Android Open Source Project 29464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 29564064216a8433360745f69edddce19a606659163The Android Open Source Project 29664064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetFragmentThreshold 29764064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets the current fragmentation threshold. 29864064216a8433360745f69edddce19a606659163The Android Open Source Project Only packets that are greater than the fragmentation threshold are 29964064216a8433360745f69edddce19a606659163The Android Open Source Project fragmented. 30064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 30164064216a8433360745f69edddce19a606659163The Android Open Source Project uFragmentThreshold - a pointer to a tiUINT32 that contains the 30264064216a8433360745f69edddce19a606659163The Android Open Source Project fragmentation threshold in bytes. 30364064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 30464064216a8433360745f69edddce19a606659163The Android Open Source Project 30564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 30664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetFragmentThreshold (TI_HANDLE hAdapter, 30764064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uFragmentThreshold ); 30864064216a8433360745f69edddce19a606659163The Android Open Source Project 30964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 31064064216a8433360745f69edddce19a606659163The Android Open Source Project 31164064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetFragmentThreshold 31264064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the current fragmentation threshold. 31364064216a8433360745f69edddce19a606659163The Android Open Source Project Only packets that are greater than the fragmentation threshold 31464064216a8433360745f69edddce19a606659163The Android Open Source Project are fragmented. 31564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 31664064216a8433360745f69edddce19a606659163The Android Open Source Project uFragmentThreshold - A pointer to a tiUINT32 that contains the 31764064216a8433360745f69edddce19a606659163The Android Open Source Project fragmentation threshold in bytes. 31864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 31964064216a8433360745f69edddce19a606659163The Android Open Source Project 32064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 32164064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetFragmentThreshold (TI_HANDLE hAdapter, 32264064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puFragmentThreshold); 32364064216a8433360745f69edddce19a606659163The Android Open Source Project 32464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 32564064216a8433360745f69edddce19a606659163The Android Open Source Project 32664064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetBSSType 32764064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets the network mode, either Infrastructure or Ad Hoc. 32864064216a8433360745f69edddce19a606659163The Android Open Source Project uBSSType points to an OS_802_11_NETWORK_MODE enum, which is defined in 32964064216a8433360745f69edddce19a606659163The Android Open Source Project osDot11.h. 33064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 33164064216a8433360745f69edddce19a606659163The Android Open Source Project uBSSType - Points to the network mode (OS_802_11_NETWORK_MODE enum): 33264064216a8433360745f69edddce19a606659163The Android Open Source Project os802_11IBSS - for Ad Hoc mode. 33364064216a8433360745f69edddce19a606659163The Android Open Source Project os802_11Infrastructure - for infrastructure mode. 33464064216a8433360745f69edddce19a606659163The Android Open Source Project os802_11AutoUnknown - for automatic mode in which the 33564064216a8433360745f69edddce19a606659163The Android Open Source Project adapter can switch between Ad Hoc and 33664064216a8433360745f69edddce19a606659163The Android Open Source Project infrastructure modes as required. 33764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 33864064216a8433360745f69edddce19a606659163The Android Open Source Project 33964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 34064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetBSSType (TI_HANDLE hAdapter, 34164064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_NETWORK_MODE uBSSType ); 34264064216a8433360745f69edddce19a606659163The Android Open Source Project 34364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 34464064216a8433360745f69edddce19a606659163The Android Open Source Project 34564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetBSSType 34664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the network mode. For more information see 34764064216a8433360745f69edddce19a606659163The Android Open Source Project TI_SetBSSID(). 34864064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 34964064216a8433360745f69edddce19a606659163The Android Open Source Project puBSSType - A pointer to the network mode (OS_802_11_NETWORK_MODE enum): 35064064216a8433360745f69edddce19a606659163The Android Open Source Project see TI_SetBSSType. 35164064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 35264064216a8433360745f69edddce19a606659163The Android Open Source Project 35364064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 35464064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetBSSType (TI_HANDLE hAdapter, 35564064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_NETWORK_MODE* puBSSType); 35664064216a8433360745f69edddce19a606659163The Android Open Source Project 35764064216a8433360745f69edddce19a606659163The Android Open Source Project 35864064216a8433360745f69edddce19a606659163The Android Open Source Project 35964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 36064064216a8433360745f69edddce19a606659163The Android Open Source Project 36164064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetBeaconFilterDesiredState 36264064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: 36364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 36464064216a8433360745f69edddce19a606659163The Android Open Source Project uBeaconFilterMode - 36564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 36664064216a8433360745f69edddce19a606659163The Android Open Source Project 36764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 36864064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetBeaconFilterDesiredState(TI_HANDLE hAdapter, 36964064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_BEACON_FILTER_MODE uBeaconFilterMode ); 37064064216a8433360745f69edddce19a606659163The Android Open Source Project 37164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 37264064216a8433360745f69edddce19a606659163The Android Open Source Project 37364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetBeaconFilterDesiredState 37464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: 37564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 37664064216a8433360745f69edddce19a606659163The Android Open Source Project uBeaconFilterMode - 37764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 37864064216a8433360745f69edddce19a606659163The Android Open Source Project 37964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 38064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetBeaconFilterDesiredState(TI_HANDLE hAdapter, 38164064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8* uBeaconFilterMode ); 38264064216a8433360745f69edddce19a606659163The Android Open Source Project 38364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 38464064216a8433360745f69edddce19a606659163The Android Open Source Project 38564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetRTSThreshold 38664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets the current RTS (Request to Send) threshold. 38764064216a8433360745f69edddce19a606659163The Android Open Source Project The value specifies the packet size, in bytes, beyond which the WLAN 38864064216a8433360745f69edddce19a606659163The Android Open Source Project invokes its RTS/CTS mechanism. Packets that exceed the specified RTS 38964064216a8433360745f69edddce19a606659163The Android Open Source Project threshold trigger the RTS/CTS mechanism. The NIC transmits smaller 39064064216a8433360745f69edddce19a606659163The Android Open Source Project packets without RTS/CTS. 39164064216a8433360745f69edddce19a606659163The Android Open Source Project An RTS threshold value of 0 indicates that the NIC should transmit all 39264064216a8433360745f69edddce19a606659163The Android Open Source Project packets with RTS/CTS. 39364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 39464064216a8433360745f69edddce19a606659163The Android Open Source Project uRTSThreshold - Contains the RTS Threshold in bytes. 39564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 39664064216a8433360745f69edddce19a606659163The Android Open Source Project 39764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 39864064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetRTSThreshold (TI_HANDLE hAdapter, 39964064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uRTSThreshold ); 40064064216a8433360745f69edddce19a606659163The Android Open Source Project 40164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 40264064216a8433360745f69edddce19a606659163The Android Open Source Project 40364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetRTSThreshold 40464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the current RTS (Request to Send) threshold. 40564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 40664064216a8433360745f69edddce19a606659163The Android Open Source Project puRTSThreshold - A pointer to a tiUINT32 that contains the RTS 40764064216a8433360745f69edddce19a606659163The Android Open Source Project Threshold in bytes. 40864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 40964064216a8433360745f69edddce19a606659163The Android Open Source Project 41064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 41164064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetRTSThreshold (TI_HANDLE hAdapter, 41264064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puRTSThreshold ); 41364064216a8433360745f69edddce19a606659163The Android Open Source Project 41464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 41564064216a8433360745f69edddce19a606659163The Android Open Source Project 41664064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetShortPreamble 41764064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets the current preamble length. 41864064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 41964064216a8433360745f69edddce19a606659163The Android Open Source Project uShortPreamble - Indicates the preamble length. A value of 0 specifies long 42064064216a8433360745f69edddce19a606659163The Android Open Source Project preambles and a value of 1 specifies short preambles. 42164064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 42264064216a8433360745f69edddce19a606659163The Android Open Source Project 42364064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 42464064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetShortPreamble (TI_HANDLE hAdapter, 42564064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uShortPreamble ); 42664064216a8433360745f69edddce19a606659163The Android Open Source Project 42764064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 42864064216a8433360745f69edddce19a606659163The Android Open Source Project 42964064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetShortPreamble 43064064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the current preamble length. A value of 0 43164064216a8433360745f69edddce19a606659163The Android Open Source Project (zero) in puShortPreamble specifies long preambles and a value of 43264064216a8433360745f69edddce19a606659163The Android Open Source Project 1 (one) specifies short preambles. 43364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 43464064216a8433360745f69edddce19a606659163The Android Open Source Project puShortPreamble - A pointer to a tiUINT32 that indicates the 43564064216a8433360745f69edddce19a606659163The Android Open Source Project preamble length. 43664064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 43764064216a8433360745f69edddce19a606659163The Android Open Source Project 43864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 43964064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetShortPreamble (TI_HANDLE hAdapter, 44064064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puShortPreamble); 44164064216a8433360745f69edddce19a606659163The Android Open Source Project 44264064216a8433360745f69edddce19a606659163The Android Open Source Project 44364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 44464064216a8433360745f69edddce19a606659163The Android Open Source Project 44564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetSSID 44664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets desired SSID. 44764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 44864064216a8433360745f69edddce19a606659163The Android Open Source Project pSSIDname - Pointer to a null-terminated string that contains a 44964064216a8433360745f69edddce19a606659163The Android Open Source Project desired SSID 45064064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 45164064216a8433360745f69edddce19a606659163The Android Open Source Project 45264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 45364064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetSSID (TI_HANDLE hAdapter, 45464064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8* pSSIDname ); 45564064216a8433360745f69edddce19a606659163The Android Open Source Project 45664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 45764064216a8433360745f69edddce19a606659163The Android Open Source Project 45864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetDesiredSSID 45964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the desired SSID. 46064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 46164064216a8433360745f69edddce19a606659163The Android Open Source Project pSSID - Pointer to a null-terminated string that contains a desired 46264064216a8433360745f69edddce19a606659163The Android Open Source Project SSID. 46364064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 46464064216a8433360745f69edddce19a606659163The Android Open Source Project 46564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 46664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetDesiredSSID (TI_HANDLE hAdapter, 46764064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_SSID* pSSID ); 46864064216a8433360745f69edddce19a606659163The Android Open Source Project 46964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 47064064216a8433360745f69edddce19a606659163The Android Open Source Project 47164064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetCurrentSSID 47264064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the current SSID. 47364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 47464064216a8433360745f69edddce19a606659163The Android Open Source Project pSSID - Pointer to a null-terminated string that contains a current 47564064216a8433360745f69edddce19a606659163The Android Open Source Project SSID. 47664064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 47764064216a8433360745f69edddce19a606659163The Android Open Source Project 47864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 47964064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetCurrentSSID (TI_HANDLE hAdapter, 48064064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_SSID* pSSID ); 48164064216a8433360745f69edddce19a606659163The Android Open Source Project 48264064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 48364064216a8433360745f69edddce19a606659163The Android Open Source Project 48464064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetStatistics 48564064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves driver statistics. pStatistics points to a 48664064216a8433360745f69edddce19a606659163The Android Open Source Project TIWLN_STATISTICS structure, which is defined in tiwlnif.h. The 48764064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11* types are defined in osDot11.h. 48864064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 48964064216a8433360745f69edddce19a606659163The Android Open Source Project pStatistics - A pointer to a TIWLN_STATISTICS structure. 49064064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 49164064216a8433360745f69edddce19a606659163The Android Open Source Project 49264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 49364064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetStatistics (TI_HANDLE hAdapter, 49464064216a8433360745f69edddce19a606659163The Android Open Source Project TIWLN_STATISTICS* pStatistics ); 49564064216a8433360745f69edddce19a606659163The Android Open Source Project 49664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 49764064216a8433360745f69edddce19a606659163The Android Open Source Project 49864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetTxStatistics 49964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves driver statistics. pStatistics points to a 50064064216a8433360745f69edddce19a606659163The Android Open Source Project TIWLN_TX_STATISTICS structure, which is defined in tiwlnif.h. The 50164064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11* types are defined in osDot11.h. The TIWLN_TX_STATISTICS 50264064216a8433360745f69edddce19a606659163The Android Open Source Project structure includes the structure txDataCounters_t. 50364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 50464064216a8433360745f69edddce19a606659163The Android Open Source Project pTxStatistics - A pointer to a TIWLN_TX_STATISTICS structure. 50564064216a8433360745f69edddce19a606659163The Android Open Source Project clearStatsFlag - Indication whether to clear the statistic counters 50664064216a8433360745f69edddce19a606659163The Android Open Source Project upon read. 50764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 50864064216a8433360745f69edddce19a606659163The Android Open Source Project 50964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 51064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetTxStatistics (TI_HANDLE hAdapter, 51164064216a8433360745f69edddce19a606659163The Android Open Source Project TIWLN_TX_STATISTICS* pTxStatistics, 51264064216a8433360745f69edddce19a606659163The Android Open Source Project UINT32 clearStatsFlag ); 51364064216a8433360745f69edddce19a606659163The Android Open Source Project 51464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 51564064216a8433360745f69edddce19a606659163The Android Open Source Project 51664064216a8433360745f69edddce19a606659163The Android Open Source ProjectName: TI_EnableDisableRxDataFilters 51764064216a8433360745f69edddce19a606659163The Android Open Source ProjectDesc: This function enables or disables the Rx Data Filter feature. 51864064216a8433360745f69edddce19a606659163The Android Open Source Project 51964064216a8433360745f69edddce19a606659163The Android Open Source ProjectParams: hAdapter - The Adapter handle returned by TI_AdapterInit(). 52064064216a8433360745f69edddce19a606659163The Android Open Source Project enable - 0 to disable the feature, any other value to enable 52164064216a8433360745f69edddce19a606659163The Android Open Source ProjectReturn: TI_RESULT_OK on success. Any other value indicates an error. 52264064216a8433360745f69edddce19a606659163The Android Open Source Project 52364064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 52464064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_EnableDisableRxDataFilters(TI_HANDLE hAdapter, 52564064216a8433360745f69edddce19a606659163The Android Open Source Project tiBOOL enabled); 52664064216a8433360745f69edddce19a606659163The Android Open Source Project 52764064216a8433360745f69edddce19a606659163The Android Open Source Project 52864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 52964064216a8433360745f69edddce19a606659163The Android Open Source Project 53064064216a8433360745f69edddce19a606659163The Android Open Source ProjectName: TI_AddRxDataFilter 53164064216a8433360745f69edddce19a606659163The Android Open Source ProjectDesc: This function adds the given filter to the WLAN driver's list of 53264064216a8433360745f69edddce19a606659163The Android Open Source Projectdata filters. 53364064216a8433360745f69edddce19a606659163The Android Open Source Project 53464064216a8433360745f69edddce19a606659163The Android Open Source ProjectParams: hAdapter - The Adapter handle returned by TI_AdapterInit(). 53564064216a8433360745f69edddce19a606659163The Android Open Source ProjectpRequest - A pointer to the data filter request. 53664064216a8433360745f69edddce19a606659163The Android Open Source ProjectReturn: TI_RESULT_OK on success, RX_FILTER_ALREADY_EXISTS if filter 53764064216a8433360745f69edddce19a606659163The Android Open Source Project already exists. Any other value indicates an error. 53864064216a8433360745f69edddce19a606659163The Android Open Source Project 53964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 54064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_AddRxDataFilter (TI_HANDLE hAdapter, 54164064216a8433360745f69edddce19a606659163The Android Open Source Project TIWLAN_DATA_FILTER_REQUEST * pRequest); 54264064216a8433360745f69edddce19a606659163The Android Open Source Project 54364064216a8433360745f69edddce19a606659163The Android Open Source Project 54464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 54564064216a8433360745f69edddce19a606659163The Android Open Source Project 54664064216a8433360745f69edddce19a606659163The Android Open Source ProjectName: TI_GetRxDataFiltersStatistics 54764064216a8433360745f69edddce19a606659163The Android Open Source ProjectDesc: This function adds the given filter to the WLAN driver's list of 54864064216a8433360745f69edddce19a606659163The Android Open Source Project data filters. 54964064216a8433360745f69edddce19a606659163The Android Open Source Project 55064064216a8433360745f69edddce19a606659163The Android Open Source ProjectParams: hAdapter - The Adapter handle returned by TI_AdapterInit(). 55164064216a8433360745f69edddce19a606659163The Android Open Source Project pRequest - A pointer to the data filter request. 55264064216a8433360745f69edddce19a606659163The Android Open Source ProjectReturn: TI_RESULT_OK on success. Any other value indicates an error. 55364064216a8433360745f69edddce19a606659163The Android Open Source Project 55464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 55564064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetRxDataFiltersStatistics(TI_HANDLE hAdapter, 55664064216a8433360745f69edddce19a606659163The Android Open Source Project TIWLAN_DATA_FILTER_STATISTICS * pStatistics); 55764064216a8433360745f69edddce19a606659163The Android Open Source Project 55864064216a8433360745f69edddce19a606659163The Android Open Source Project 55964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 56064064216a8433360745f69edddce19a606659163The Android Open Source Project 56164064216a8433360745f69edddce19a606659163The Android Open Source ProjectName: TI_GetPowerConsumptionStatistics 56264064216a8433360745f69edddce19a606659163The Android Open Source ProjectDesc: This function retrieves the power consumption statisticts from the FW. 56364064216a8433360745f69edddce19a606659163The Android Open Source Project 56464064216a8433360745f69edddce19a606659163The Android Open Source ProjectParams: hAdapter - The Adapter handle returned by TI_AdapterInit(). 56564064216a8433360745f69edddce19a606659163The Android Open Source Project pStatistics - A pointer to the statistics data structure. 56664064216a8433360745f69edddce19a606659163The Android Open Source ProjectReturn: TI_RESULT_OK on success. Any other value indicates an error. 56764064216a8433360745f69edddce19a606659163The Android Open Source Project 56864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 56964064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetPowerConsumptionStatistics(TI_HANDLE hAdapter, PowerConsumptionTimeStat_t * pStatistics); 57064064216a8433360745f69edddce19a606659163The Android Open Source Project 57164064216a8433360745f69edddce19a606659163The Android Open Source Project 57264064216a8433360745f69edddce19a606659163The Android Open Source Project 57364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 57464064216a8433360745f69edddce19a606659163The Android Open Source Project 57564064216a8433360745f69edddce19a606659163The Android Open Source ProjectName: TI_RemoveRxDataFilter 57664064216a8433360745f69edddce19a606659163The Android Open Source ProjectDesc: This function removes a previously added filter with the given 57764064216a8433360745f69edddce19a606659163The Android Open Source Project details from the WLAN driver's list of data filters. Note that the 57864064216a8433360745f69edddce19a606659163The Android Open Source Project request must be identical to the one given when the filter was added. 57964064216a8433360745f69edddce19a606659163The Android Open Source Project 58064064216a8433360745f69edddce19a606659163The Android Open Source ProjectParams: hAdapter - The Adapter handle returned by TI_AdapterInit(). 58164064216a8433360745f69edddce19a606659163The Android Open Source Project pRequest - A pointer to the data filter request. 58264064216a8433360745f69edddce19a606659163The Android Open Source ProjectReturn: TI_RESULT_OK on success, RX_FILTER_DOES_NOT_EXIST if filter 58364064216a8433360745f69edddce19a606659163The Android Open Source Project doesn't exist. Any other value indicates an error. 58464064216a8433360745f69edddce19a606659163The Android Open Source Project 58564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 58664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_RemoveRxDataFilter (TI_HANDLE hAdapter, 58764064216a8433360745f69edddce19a606659163The Android Open Source Project TIWLAN_DATA_FILTER_REQUEST * pRequest); 58864064216a8433360745f69edddce19a606659163The Android Open Source Project 58964064216a8433360745f69edddce19a606659163The Android Open Source Project 59064064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 59164064216a8433360745f69edddce19a606659163The Android Open Source Project 59264064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetSupportedRates 59364064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets the transmission rates supported by the driver. 59464064216a8433360745f69edddce19a606659163The Android Open Source Project This is the list of basic and supported rates. Basic rates have MSB 59564064216a8433360745f69edddce19a606659163The Android Open Source Project set to 1 (one). 59664064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 59764064216a8433360745f69edddce19a606659163The Android Open Source Project pSupportedRatesLst - A pointer to a buffer that contains list of rates. 59864064216a8433360745f69edddce19a606659163The Android Open Source Project uBufLength - Contains a size of buffer. 59964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 60064064216a8433360745f69edddce19a606659163The Android Open Source Project 60164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 60264064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetSupportedRates (TI_HANDLE hAdapter, 60364064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8* pSupportedRatesLst, 60464064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uBufLength ); 60564064216a8433360745f69edddce19a606659163The Android Open Source Project 60664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 60764064216a8433360745f69edddce19a606659163The Android Open Source Project 60864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetSupportedRates 60964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the transmission rates supported by the driver. 61064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 61164064216a8433360745f69edddce19a606659163The Android Open Source Project pSupportedRatesLst - A pointer to a buffer that contains list of rates. 61264064216a8433360745f69edddce19a606659163The Android Open Source Project uBufLength - Contains a size of buffer 61364064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 61464064216a8433360745f69edddce19a606659163The Android Open Source Project 61564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 61664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetSupportedRates (TI_HANDLE hAdapter, 61764064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8* pSupportedRatesLst, 61864064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uBufLength ); 61964064216a8433360745f69edddce19a606659163The Android Open Source Project 62064064216a8433360745f69edddce19a606659163The Android Open Source Project 62164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 62264064216a8433360745f69edddce19a606659163The Android Open Source Project 62364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetIBSSProtection 62464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Sets the 802.11g extended rate protection (ERP) configuration of 62564064216a8433360745f69edddce19a606659163The Android Open Source Project the driver. Configuration of ERP is only possible when the adapter 62664064216a8433360745f69edddce19a606659163The Android Open Source Project is operating in Ad Hoc mode. In infrastructure mode, the driver uses 62764064216a8433360745f69edddce19a606659163The Android Open Source Project the ERP method supported by the AP. 62864064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 62964064216a8433360745f69edddce19a606659163The Android Open Source Project uProtection - Indicates the 802.11g protections. 63064064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 63164064216a8433360745f69edddce19a606659163The Android Open Source Project Note: This function supported only on WiLink� 4.0 - based designs. 63264064216a8433360745f69edddce19a606659163The Android Open Source Project 63364064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 63464064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetIBSSProtection (TI_HANDLE hAdapter, 63564064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uProtection ); 63664064216a8433360745f69edddce19a606659163The Android Open Source Project 63764064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 63864064216a8433360745f69edddce19a606659163The Android Open Source Project 63964064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetIBSSProtection 64064064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Returns the 802.11g extended rate protection (ERP) configuration of 64164064216a8433360745f69edddce19a606659163The Android Open Source Project the driver. For more information see TI_SetIBSSProtection(). 64264064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 64364064216a8433360745f69edddce19a606659163The Android Open Source Project puProtection - A pointer to a tiUINT32 that indicates the 802.11g 64464064216a8433360745f69edddce19a606659163The Android Open Source Project protections. 64564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 64664064216a8433360745f69edddce19a606659163The Android Open Source Project 64764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 64864064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetIBSSProtection (TI_HANDLE hAdapter, 64964064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puProtection); 65064064216a8433360745f69edddce19a606659163The Android Open Source Project 65164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 65264064216a8433360745f69edddce19a606659163The Android Open Source Project 65364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetDriverState 65464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function returns a driver's state. 65564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 65664064216a8433360745f69edddce19a606659163The Android Open Source Project puDriverState - A pointer to a driverState_e that indicates the 65764064216a8433360745f69edddce19a606659163The Android Open Source Project driver state: 65864064216a8433360745f69edddce19a606659163The Android Open Source Project DRIVER_STATE_IDLE = 0, 65964064216a8433360745f69edddce19a606659163The Android Open Source Project DRIVER_STATE_SCANNING = 1, 66064064216a8433360745f69edddce19a606659163The Android Open Source Project DRIVER_STATE_SELECTING = 2, 66164064216a8433360745f69edddce19a606659163The Android Open Source Project DRIVER_STATE_CONNECTING = 3, 66264064216a8433360745f69edddce19a606659163The Android Open Source Project DRIVER_STATE_CONNECTED = 4, 66364064216a8433360745f69edddce19a606659163The Android Open Source Project DRIVER_STATE_DISCONNECTED = 5, 66464064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 66564064216a8433360745f69edddce19a606659163The Android Open Source Project 66664064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 66764064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetDriverState (TI_HANDLE hAdapter, 66864064216a8433360745f69edddce19a606659163The Android Open Source Project driverState_e* puDriverState ); 66964064216a8433360745f69edddce19a606659163The Android Open Source Project 67064064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 67164064216a8433360745f69edddce19a606659163The Android Open Source Project 67264064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetShortSlot 67364064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Sets the 802.11g slot time. 67464064216a8433360745f69edddce19a606659163The Android Open Source Project A value of 0 (zero) in uShortSlot indicates a long slot time (20 uSec) 67564064216a8433360745f69edddce19a606659163The Android Open Source Project A value of 1 (one) in uShortSlot indicates a short slot time (9 uSec). 67664064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 67764064216a8433360745f69edddce19a606659163The Android Open Source Project uShortSlot - Indicates the 802.11g slot time. 67864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 67964064216a8433360745f69edddce19a606659163The Android Open Source Project Note: This function supported only on WiLink� 4.0 - based designs. 68064064216a8433360745f69edddce19a606659163The Android Open Source Project 68164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 68264064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetShortSlot (TI_HANDLE hAdapter, 68364064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uShortSlot ); 68464064216a8433360745f69edddce19a606659163The Android Open Source Project 68564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 68664064216a8433360745f69edddce19a606659163The Android Open Source Project 68764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetShortSlot 68864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Returns the 802.11g slot time. Refer to TI_SetShortSlot. 68964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 69064064216a8433360745f69edddce19a606659163The Android Open Source Project puShortSlot - pointer to a tiUINT32 that indicates the 802.11g slot 69164064216a8433360745f69edddce19a606659163The Android Open Source Project time. 69264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 69364064216a8433360745f69edddce19a606659163The Android Open Source Project 69464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 69564064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetShortSlot (TI_HANDLE hAdapter, 69664064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puShortSlot ); 69764064216a8433360745f69edddce19a606659163The Android Open Source Project 69864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 69964064216a8433360745f69edddce19a606659163The Android Open Source Project 70064064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetTxPowerDbm 70164064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets the maximum station transmit power in Dbm. The station 70264064216a8433360745f69edddce19a606659163The Android Open Source Project also takes into consideration two additional power level settings 70364064216a8433360745f69edddce19a606659163The Android Open Source Project AP-IE and Chip ID. The final setting is the minimum of among these 70464064216a8433360745f69edddce19a606659163The Android Open Source Project three settings. 70564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 70664064216a8433360745f69edddce19a606659163The Android Open Source Project uTxPower - Contains a station power level 70764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 70864064216a8433360745f69edddce19a606659163The Android Open Source Project 70964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 71064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetTxPowerDbm (TI_HANDLE hAdapter, 71164064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8 uTxPower); 71264064216a8433360745f69edddce19a606659163The Android Open Source Project 71364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 71464064216a8433360745f69edddce19a606659163The Android Open Source Project 71564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetTxPowerLevel 71664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Retrieve the current station power level table. 71764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 71864064216a8433360745f69edddce19a606659163The Android Open Source Project puTxPower - A pointer to a tiCHAR that contains the station power 71964064216a8433360745f69edddce19a606659163The Android Open Source Project level table. 72064064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 72164064216a8433360745f69edddce19a606659163The Android Open Source Project 72264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 72364064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetTxPowerLevel (TI_HANDLE hAdapter, 72464064216a8433360745f69edddce19a606659163The Android Open Source Project tiCHAR* puTxPower); 72564064216a8433360745f69edddce19a606659163The Android Open Source Project 72664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 72764064216a8433360745f69edddce19a606659163The Android Open Source Project 72864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetTxPowerDbm 72964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Retrieve the current Tx Power in Dbm/10 value. 73064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 73164064216a8433360745f69edddce19a606659163The Android Open Source Project puTxPower - A pointer to a tiCHAR that contains the station TX power 73264064216a8433360745f69edddce19a606659163The Android Open Source Project in Dbm value. 73364064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 73464064216a8433360745f69edddce19a606659163The Android Open Source Project 73564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 73664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetTxPowerDbm (TI_HANDLE hAdapter, 73764064216a8433360745f69edddce19a606659163The Android Open Source Project tiCHAR* puTxPower); 73864064216a8433360745f69edddce19a606659163The Android Open Source Project 73964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 74064064216a8433360745f69edddce19a606659163The Android Open Source Project 74164064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetSupportedNetworkTypes 74264064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the supported network types. 74364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 74464064216a8433360745f69edddce19a606659163The Android Open Source Project pNetTypeLst - Pointer to the buffer that contains list of supported 74564064216a8433360745f69edddce19a606659163The Android Open Source Project network types. 74664064216a8433360745f69edddce19a606659163The Android Open Source Project uMaxNetTypes - Maximum number of types that will contains in the 74764064216a8433360745f69edddce19a606659163The Android Open Source Project buffer pNetTypeLst. 74864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 74964064216a8433360745f69edddce19a606659163The Android Open Source Project 75064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 75164064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetSupportedNetworkTypes (TI_HANDLE hAdapter, 75264064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_NETWORK_TYPE* pNetTypeLst, 75364064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uMaxNetTypes); 75464064216a8433360745f69edddce19a606659163The Android Open Source Project 75564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 75664064216a8433360745f69edddce19a606659163The Android Open Source Project 75764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetNetworkTypeInUse 75864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets the network type. 75964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 76064064216a8433360745f69edddce19a606659163The Android Open Source Project uNetType - Contains network type: 76164064216a8433360745f69edddce19a606659163The Android Open Source Project os802_11FH, 76264064216a8433360745f69edddce19a606659163The Android Open Source Project os802_11DS, 76364064216a8433360745f69edddce19a606659163The Android Open Source Project os802_11OFDM5, 76464064216a8433360745f69edddce19a606659163The Android Open Source Project os802_11OFDM24, 76564064216a8433360745f69edddce19a606659163The Android Open Source Project os802_11OFDM24_AND_5 76664064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 76764064216a8433360745f69edddce19a606659163The Android Open Source Project 76864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 76964064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetNetworkTypeInUse (TI_HANDLE hAdapter, 77064064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_NETWORK_TYPE uNetType ); 77164064216a8433360745f69edddce19a606659163The Android Open Source Project 77264064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 77364064216a8433360745f69edddce19a606659163The Android Open Source Project 77464064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetNetworkTypeInUse 77564064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the current network type in use. 77664064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 77764064216a8433360745f69edddce19a606659163The Android Open Source Project puNetType - Pointer to the buffer that contains value of network type. 77864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 77964064216a8433360745f69edddce19a606659163The Android Open Source Project 78064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 78164064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetNetworkTypeInUse (TI_HANDLE hAdapter, 78264064216a8433360745f69edddce19a606659163The Android Open Source Project OS_802_11_NETWORK_TYPE* puNetType ); 78364064216a8433360745f69edddce19a606659163The Android Open Source Project 78464064216a8433360745f69edddce19a606659163The Android Open Source Project 78564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 78664064216a8433360745f69edddce19a606659163The Android Open Source Project 78764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetNumberOfAntennas 78864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the number of antennas. 78964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 79064064216a8433360745f69edddce19a606659163The Android Open Source Project puNumberOfAntennas - 79164064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 79264064216a8433360745f69edddce19a606659163The Android Open Source Project 79364064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 79464064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetNumberOfAntennas (TI_HANDLE hAdapter, 79564064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puNumberOfAntennas ); 79664064216a8433360745f69edddce19a606659163The Android Open Source Project 79764064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 79864064216a8433360745f69edddce19a606659163The Android Open Source Project 79964064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetAntennaDiversityParams 80064064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function sets various antenna diversity parameters. 80164064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 80264064216a8433360745f69edddce19a606659163The Android Open Source Project pAntennaDiversityOptions - Pointer to antenna diversity parameters 80364064216a8433360745f69edddce19a606659163The Android Open Source Project structure holding required parameters: 80464064216a8433360745f69edddce19a606659163The Android Open Source Project enableRxDiversity - specifies whether antenna diversity should 80564064216a8433360745f69edddce19a606659163The Android Open Source Project be enables for reception. 80664064216a8433360745f69edddce19a606659163The Android Open Source Project rxSelectedAntenna - specifies which antenna to use for reception. 80764064216a8433360745f69edddce19a606659163The Android Open Source Project enableTxDiversity - specifies whether antenna diversity should 80864064216a8433360745f69edddce19a606659163The Android Open Source Project be enables for transmission. 80964064216a8433360745f69edddce19a606659163The Android Open Source Project txSelectedAntenna - specifies which antenna to use for 81064064216a8433360745f69edddce19a606659163The Android Open Source Project transmission. 81164064216a8433360745f69edddce19a606659163The Android Open Source Project rxTxSharedAnts - specifies whether to share reception and 81264064216a8433360745f69edddce19a606659163The Android Open Source Project transmission antennas. 81364064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 81464064216a8433360745f69edddce19a606659163The Android Open Source Project 81564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 81664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetAntennaDiversityParams(TI_HANDLE hAdapter, 81764064216a8433360745f69edddce19a606659163The Android Open Source Project PTIWLAN_ANT_DIVERSITY pAntennaDiversityOptions); 81864064216a8433360745f69edddce19a606659163The Android Open Source Project 81964064216a8433360745f69edddce19a606659163The Android Open Source Project 82064064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 82164064216a8433360745f69edddce19a606659163The Android Open Source Project 82264064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetRegDomainTable 82364064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves the regularity domain table. 82464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 82564064216a8433360745f69edddce19a606659163The Android Open Source Project pRegDomainTable - Pointer to TIWLAN_REGDOMAINS structure which includes 82664064216a8433360745f69edddce19a606659163The Android Open Source Project regulatory domains table and its size. 82764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 82864064216a8433360745f69edddce19a606659163The Android Open Source Project 82964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 83064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetRegDomainTable(TI_HANDLE hAdapter, 83164064216a8433360745f69edddce19a606659163The Android Open Source Project TIWLN_REGDOMAINS* pRegDomainTable); 83264064216a8433360745f69edddce19a606659163The Android Open Source Project 83364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 83464064216a8433360745f69edddce19a606659163The Android Open Source Project 83564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_EnableDisable_802_11d 83664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function enables or disables the 802.11d protocol. 83764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 83864064216a8433360745f69edddce19a606659163The Android Open Source Project enableDisable_802_11d - Enable or Disable value 83964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 84064064216a8433360745f69edddce19a606659163The Android Open Source Project 84164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 84264064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_EnableDisable_802_11d (TI_HANDLE hAdapter, 84364064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8 enableDisable_802_11d); 84464064216a8433360745f69edddce19a606659163The Android Open Source Project 84564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 84664064216a8433360745f69edddce19a606659163The Android Open Source Project 84764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Get_802_11d 84864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves whether the 802.11d protocol in enabled or 84964064216a8433360745f69edddce19a606659163The Android Open Source Project disabled. 85064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 85164064216a8433360745f69edddce19a606659163The Android Open Source Project enableDisable_802_11d - A pointer to a tiUINT8 which returns an 85264064216a8433360745f69edddce19a606659163The Android Open Source Project Enable or Disable value. 85364064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 85464064216a8433360745f69edddce19a606659163The Android Open Source Project 85564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 85664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Get_802_11d (TI_HANDLE hAdapter, 85764064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8 *enableDisable_802_11d); 85864064216a8433360745f69edddce19a606659163The Android Open Source Project 85964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 86064064216a8433360745f69edddce19a606659163The Android Open Source Project 86164064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_EnableDisable_802_11h 86264064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function enables or disables the 802.11h protocol. 86364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 86464064216a8433360745f69edddce19a606659163The Android Open Source Project enableDisable_802_11h - Enable or Disable value 86564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 86664064216a8433360745f69edddce19a606659163The Android Open Source Project 86764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 86864064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_EnableDisable_802_11h (TI_HANDLE hAdapter, 86964064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8 enableDisable_802_11h); 87064064216a8433360745f69edddce19a606659163The Android Open Source Project 87164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 87264064216a8433360745f69edddce19a606659163The Android Open Source Project 87364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Get_802_11h 87464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function retrieves whether the 802.11h protocol in enabled or 87564064216a8433360745f69edddce19a606659163The Android Open Source Project disabled. 87664064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 87764064216a8433360745f69edddce19a606659163The Android Open Source Project enableDisable_802_11h - A pointer to a tiUINT8 which returns an 87864064216a8433360745f69edddce19a606659163The Android Open Source Project Enable or Disable value. 87964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 88064064216a8433360745f69edddce19a606659163The Android Open Source Project 88164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 88264064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Get_802_11h (TI_HANDLE hAdapter, 88364064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8 *enableDisable_802_11h); 88464064216a8433360745f69edddce19a606659163The Android Open Source Project 88564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 88664064216a8433360745f69edddce19a606659163The Android Open Source Project 88764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Set_countryIeFor2_4_Ghz 88864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: 88964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 89064064216a8433360745f69edddce19a606659163The Android Open Source Project countryIe - 89164064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 89264064216a8433360745f69edddce19a606659163The Android Open Source Project 89364064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 89464064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Set_countryIeFor2_4_Ghz (TI_HANDLE hAdapter, 89564064216a8433360745f69edddce19a606659163The Android Open Source Project country_t countryIe); 89664064216a8433360745f69edddce19a606659163The Android Open Source Project 89764064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 89864064216a8433360745f69edddce19a606659163The Android Open Source Project 89964064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Get_countryIeFor2_4_Ghz 90064064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: 90164064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 90264064216a8433360745f69edddce19a606659163The Android Open Source Project countryString - 90364064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 90464064216a8433360745f69edddce19a606659163The Android Open Source Project 90564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 90664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Get_countryIeFor2_4_Ghz (TI_HANDLE hAdapter, 90764064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8 **countryString); 90864064216a8433360745f69edddce19a606659163The Android Open Source Project 90964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 91064064216a8433360745f69edddce19a606659163The Android Open Source Project 91164064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Set_countryIeFor5_Ghz 91264064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: 91364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 91464064216a8433360745f69edddce19a606659163The Android Open Source Project countryIe - 91564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 91664064216a8433360745f69edddce19a606659163The Android Open Source Project 91764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 91864064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Set_countryIeFor5_Ghz (TI_HANDLE hAdapter, 91964064216a8433360745f69edddce19a606659163The Android Open Source Project country_t countryIe); 92064064216a8433360745f69edddce19a606659163The Android Open Source Project 92164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 92264064216a8433360745f69edddce19a606659163The Android Open Source Project 92364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Get_countryIeFor5_Ghz 92464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: 92564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 92664064216a8433360745f69edddce19a606659163The Android Open Source Project countryString - 92764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 92864064216a8433360745f69edddce19a606659163The Android Open Source Project 92964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 93064064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Get_countryIeFor5_Ghz (TI_HANDLE hAdapter, 93164064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8 **countryString); 93264064216a8433360745f69edddce19a606659163The Android Open Source Project 93364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 93464064216a8433360745f69edddce19a606659163The Android Open Source Project 93564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Set_minMaxDfsChannels 93664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: 93764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 93864064216a8433360745f69edddce19a606659163The Android Open Source Project DFS_ChannelRange - Minimum and maximum cahnnel numbers for which 93964064216a8433360745f69edddce19a606659163The Android Open Source Project DFS is used 94064064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 94164064216a8433360745f69edddce19a606659163The Android Open Source Project 94264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 94364064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Set_minMaxDfsChannels (TI_HANDLE hAdapter, 94464064216a8433360745f69edddce19a606659163The Android Open Source Project DFS_ChannelRange_t DFS_ChannelRange); 94564064216a8433360745f69edddce19a606659163The Android Open Source Project 94664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 94764064216a8433360745f69edddce19a606659163The Android Open Source Project 94864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Get_minMaxDfsChannels 94964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: 95064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 95164064216a8433360745f69edddce19a606659163The Android Open Source Project DFS_ChannelRange - Minimum and maximum cahnnel numbers for which 95264064216a8433360745f69edddce19a606659163The Android Open Source Project DFS is used 95364064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 95464064216a8433360745f69edddce19a606659163The Android Open Source Project 95564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 95664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Get_minMaxDfsChannels (TI_HANDLE hAdapter, 95764064216a8433360745f69edddce19a606659163The Android Open Source Project DFS_ChannelRange_t *DFS_ChannelRange); 95864064216a8433360745f69edddce19a606659163The Android Open Source Project 95964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 96064064216a8433360745f69edddce19a606659163The Android Open Source Project 96164064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Start 96264064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command starts the driver operation. The driver will start 96364064216a8433360745f69edddce19a606659163The Android Open Source Project scanning and will try to connect according to its configuration. 96464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 96564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 96664064216a8433360745f69edddce19a606659163The Android Open Source Project Note: Used for Linux only. 96764064216a8433360745f69edddce19a606659163The Android Open Source Project 96864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 96964064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_Start (TI_HANDLE hAdapter); 97064064216a8433360745f69edddce19a606659163The Android Open Source Project 97164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 97264064216a8433360745f69edddce19a606659163The Android Open Source Project 97364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Stop 97464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command blocks the driver's API and turns off the WiLink� 4.0 97564064216a8433360745f69edddce19a606659163The Android Open Source Project HW. The driver will be kept loaded and will keep its configuration 97664064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 97764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 97864064216a8433360745f69edddce19a606659163The Android Open Source Project Note: Used for Linux only. 97964064216a8433360745f69edddce19a606659163The Android Open Source Project 98064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 98164064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_Stop (TI_HANDLE hAdapter); 98264064216a8433360745f69edddce19a606659163The Android Open Source Project 98364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 98464064216a8433360745f69edddce19a606659163The Android Open Source Project 98564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_StartSM 98664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command starts the Supplicant Manager module operation. 98764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 98864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 98964064216a8433360745f69edddce19a606659163The Android Open Source Project 99064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 99164064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_StartSM (TI_HANDLE hAdapter); 99264064216a8433360745f69edddce19a606659163The Android Open Source Project 99364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 99464064216a8433360745f69edddce19a606659163The Android Open Source Project 99564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_StopSM 99664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command stops the supplicant manager operation. 99764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 99864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 99964064216a8433360745f69edddce19a606659163The Android Open Source Project 100064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 100164064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_StopSM (TI_HANDLE hAdapter); 100264064216a8433360745f69edddce19a606659163The Android Open Source Project 100364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 100464064216a8433360745f69edddce19a606659163The Android Open Source Project 100564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetRSSI 100664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function returns the current RSSI. 100764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 100864064216a8433360745f69edddce19a606659163The Android Open Source Project pRSSI - The current RSSI level. 100964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 101064064216a8433360745f69edddce19a606659163The Android Open Source Project 101164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 101264064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetRSSI (TI_HANDLE hAdapter, 101364064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32* pRSSI); 101464064216a8433360745f69edddce19a606659163The Android Open Source Project 101564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 101664064216a8433360745f69edddce19a606659163The Android Open Source Project 101764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetSNR 101864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function returns the current SNR. 101964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 102064064216a8433360745f69edddce19a606659163The Android Open Source Project pSNR - The current SNR level. 102164064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 102264064216a8433360745f69edddce19a606659163The Android Open Source Project 102364064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 102464064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetSNR (TI_HANDLE hAdapter, 102564064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* pSNR); 102664064216a8433360745f69edddce19a606659163The Android Open Source Project 102764064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 102864064216a8433360745f69edddce19a606659163The Android Open Source Project 102964064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Disassociate 103064064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command sets Junk SSID to the Driver. It makes the WiLink� 4.0 103164064216a8433360745f69edddce19a606659163The Android Open Source Project to disassociate any current AP and to return to idle state. The 103264064216a8433360745f69edddce19a606659163The Android Open Source Project Driver does not attempt to connect to any other AP until a valid 103364064216a8433360745f69edddce19a606659163The Android Open Source Project SSID is set. 103464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 103564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 103664064216a8433360745f69edddce19a606659163The Android Open Source Project 103764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 103864064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_Disassociate (TI_HANDLE hAdapter); 103964064216a8433360745f69edddce19a606659163The Android Open Source Project 104064064216a8433360745f69edddce19a606659163The Android Open Source Project 104164064216a8433360745f69edddce19a606659163The Android Open Source Project 104264064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 104364064216a8433360745f69edddce19a606659163The Android Open Source Project 104464064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_RegisterEvent 104564064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function registers a driver event, which will trigger the 104664064216a8433360745f69edddce19a606659163The Android Open Source Project specified callback function. 104764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 104864064216a8433360745f69edddce19a606659163The Android Open Source Project pEventParams - Information about the event to which you are registering. 104964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 105064064216a8433360745f69edddce19a606659163The Android Open Source Project 105164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 105264064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_RegisterEvent (TI_HANDLE hAdapter, 105364064216a8433360745f69edddce19a606659163The Android Open Source Project IPC_EVENT_PARAMS* pEventParams ); 105464064216a8433360745f69edddce19a606659163The Android Open Source Project 105564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 105664064216a8433360745f69edddce19a606659163The Android Open Source Project 105764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_UnRegisterEvent 105864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This function un-registers a driver event. 105964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 106064064216a8433360745f69edddce19a606659163The Android Open Source Project pEventParams - Information about the event to which you are 106164064216a8433360745f69edddce19a606659163The Android Open Source Project registering. 106264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 106364064216a8433360745f69edddce19a606659163The Android Open Source Project 106464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 106564064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_UnRegisterEvent (TI_HANDLE hAdapter, 106664064216a8433360745f69edddce19a606659163The Android Open Source Project IPC_EVENT_PARAMS* pEventParams ); 106764064216a8433360745f69edddce19a606659163The Android Open Source Project 106864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 106964064216a8433360745f69edddce19a606659163The Android Open Source Project 107064064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_StartScan 107164064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Starts a scan operation. The user can define the scan parameters. 107264064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 107364064216a8433360745f69edddce19a606659163The Android Open Source Project pScanParams - The parameters for the requested scan. 107464064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 107564064216a8433360745f69edddce19a606659163The Android Open Source Project Note: up to 16 scanned channels. 107664064216a8433360745f69edddce19a606659163The Android Open Source Project 107764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 107864064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_StartScan (TI_HANDLE hAdapter, 107964064216a8433360745f69edddce19a606659163The Android Open Source Project scan_Params_t *pScanParams); 108064064216a8433360745f69edddce19a606659163The Android Open Source Project 108164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 108264064216a8433360745f69edddce19a606659163The Android Open Source Project 108364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_StopScan 108464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Send a command to the WiLink� 4.0 driver to terminate the scan process. 108564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 108664064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 108764064216a8433360745f69edddce19a606659163The Android Open Source Project 108864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 108964064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_StopScan (TI_HANDLE hAdapter); 109064064216a8433360745f69edddce19a606659163The Android Open Source Project 109164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 109264064216a8433360745f69edddce19a606659163The Android Open Source Project 109364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetScanPolicy 109464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Sends a command buffer to the driver scan manager logic. 109564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 109664064216a8433360745f69edddce19a606659163The Android Open Source Project buffer - A pointer to the buffer holding the scan policy. 109764064216a8433360745f69edddce19a606659163The Android Open Source Project bufferLength - The length of the above buffer. 109864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 109964064216a8433360745f69edddce19a606659163The Android Open Source Project 110064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 110164064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetScanPolicy (TI_HANDLE hAdapter, 110264064216a8433360745f69edddce19a606659163The Android Open Source Project UINT8* buffer, 110364064216a8433360745f69edddce19a606659163The Android Open Source Project UINT16 bufferLength); 110464064216a8433360745f69edddce19a606659163The Android Open Source Project 110564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 110664064216a8433360745f69edddce19a606659163The Android Open Source Project 110764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetScanBssList 110864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Retrieves the scan manager tracking BSS list. This function should 110964064216a8433360745f69edddce19a606659163The Android Open Source Project be used for debug purposes only. 111064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 111164064216a8433360745f69edddce19a606659163The Android Open Source Project bssList - A pointer to a buffer in which the BSS list will be stored. 111264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 111364064216a8433360745f69edddce19a606659163The Android Open Source Project 111464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 111564064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetScanBssList (TI_HANDLE hAdapter, 111664064216a8433360745f69edddce19a606659163The Android Open Source Project bssList_t* bssList); 111764064216a8433360745f69edddce19a606659163The Android Open Source Project 111864064216a8433360745f69edddce19a606659163The Android Open Source Project 111964064216a8433360745f69edddce19a606659163The Android Open Source Project 112064064216a8433360745f69edddce19a606659163The Android Open Source Project 112164064216a8433360745f69edddce19a606659163The Android Open Source Project 112264064216a8433360745f69edddce19a606659163The Android Open Source Project 112364064216a8433360745f69edddce19a606659163The Android Open Source Project /* ****************************************** */ 112464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 112564064216a8433360745f69edddce19a606659163The Android Open Source Project 112664064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_WLAN_IsDriverRun 112764064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command returns the driver status, running or Idle. 112864064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 112964064216a8433360745f69edddce19a606659163The Android Open Source Project pbStatus - The Driver status, running or IDLE. 113064064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 113164064216a8433360745f69edddce19a606659163The Android Open Source Project 113264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 113364064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_WLAN_IsDriverRun (TI_HANDLE hAdapter, 113464064216a8433360745f69edddce19a606659163The Android Open Source Project tiBOOL* pbStatus); 113564064216a8433360745f69edddce19a606659163The Android Open Source Project 113664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 113764064216a8433360745f69edddce19a606659163The Android Open Source Project 113864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Set4XState 113964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command sets the 4X state. 114064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 114164064216a8433360745f69edddce19a606659163The Android Open Source Project bStatus - TRUE-4X enabled, FALSE � disabled.. 114264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 114364064216a8433360745f69edddce19a606659163The Android Open Source Project Note: NOT SUPPORTED !!! 114464064216a8433360745f69edddce19a606659163The Android Open Source Project 114564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 114664064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Set4XState (TI_HANDLE hAdapter, 114764064216a8433360745f69edddce19a606659163The Android Open Source Project tiBOOL bStatus); 114864064216a8433360745f69edddce19a606659163The Android Open Source Project 114964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 115064064216a8433360745f69edddce19a606659163The Android Open Source Project 115164064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_Get4XState 115264064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command returns 4X status. 115364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 115464064216a8433360745f69edddce19a606659163The Android Open Source Project pbStatus - . 115564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 115664064216a8433360745f69edddce19a606659163The Android Open Source Project 115764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 115864064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_Get4XState (TI_HANDLE hAdapter, 115964064216a8433360745f69edddce19a606659163The Android Open Source Project tiBOOL* pbStatus); 116064064216a8433360745f69edddce19a606659163The Android Open Source Project 116164064216a8433360745f69edddce19a606659163The Android Open Source Project 116264064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 116364064216a8433360745f69edddce19a606659163The Android Open Source Project 116464064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetExtRatesIE 116564064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command sets the Draft number. 116664064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 116764064216a8433360745f69edddce19a606659163The Android Open Source Project uExtRatesIE - The Draft number: 5 or earlier, 6 or later.. 116864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 116964064216a8433360745f69edddce19a606659163The Android Open Source Project 117064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 117164064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetExtRatesIE (TI_HANDLE hAdapter, 117264064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uExtRatesIE); 117364064216a8433360745f69edddce19a606659163The Android Open Source Project 117464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 117564064216a8433360745f69edddce19a606659163The Android Open Source Project 117664064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetExtRatesIE 117764064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command returns the Draft number. 117864064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 117964064216a8433360745f69edddce19a606659163The Android Open Source Project puExtRatesIE - The Draft number: 5 or earlier, 6 or later.. 118064064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 118164064216a8433360745f69edddce19a606659163The Android Open Source Project 118264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 118364064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetExtRatesIE (TI_HANDLE hAdapter, 118464064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32* puExtRatesIE); 118564064216a8433360745f69edddce19a606659163The Android Open Source Project 118664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 118764064216a8433360745f69edddce19a606659163The Android Open Source Project 118864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetEarlyWakeupMode 118964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command sets the Early Wakeup mode. 119064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 119164064216a8433360745f69edddce19a606659163The Android Open Source Project uEarlyWakeup - The early Wakeup mode: 0 - disabled, 1 - enabled 119264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 119364064216a8433360745f69edddce19a606659163The Android Open Source Project 119464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 119564064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetEarlyWakeupMode (TI_HANDLE hAdapter, 119664064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8 uEarlyWakeup); 119764064216a8433360745f69edddce19a606659163The Android Open Source Project 119864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 119964064216a8433360745f69edddce19a606659163The Android Open Source Project 120064064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetEarlyWakeupMode 120164064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command returns the Early Wakeup mode. 120264064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 120364064216a8433360745f69edddce19a606659163The Android Open Source Project uEarlyWakeup - The early Wakeup mode: 0 - disabled, 1 - enabled 120464064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 120564064216a8433360745f69edddce19a606659163The Android Open Source Project 120664064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 120764064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetEarlyWakeupMode (TI_HANDLE hAdapter, 120864064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT8* uEarlyWakeup); 120964064216a8433360745f69edddce19a606659163The Android Open Source Project 121064064216a8433360745f69edddce19a606659163The Android Open Source Project 121164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 121264064216a8433360745f69edddce19a606659163The Android Open Source Project 121364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_SetRoamingConfiguration 121464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: The TI_SetRoamingConfiguration() function sends a command buffer to 121564064216a8433360745f69edddce19a606659163The Android Open Source Project the driver roaming manager logic. 121664064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 121764064216a8433360745f69edddce19a606659163The Android Open Source Project buffer - The command buffer. 121864064216a8433360745f69edddce19a606659163The Android Open Source Project bufferLength - The roam command buffer length (bytes). 121964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 122064064216a8433360745f69edddce19a606659163The Android Open Source Project 122164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 122264064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_SetRoamingConfiguration (TI_HANDLE hAdapter, 122364064216a8433360745f69edddce19a606659163The Android Open Source Project UINT8* buffer, 122464064216a8433360745f69edddce19a606659163The Android Open Source Project UINT16 bufferLength); 122564064216a8433360745f69edddce19a606659163The Android Open Source Project 122664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 122764064216a8433360745f69edddce19a606659163The Android Open Source Project 122864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_GetRoamingConfiguration 122964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: The TI_SetRoamingConfiguration() function sends a command buffer to 123064064216a8433360745f69edddce19a606659163The Android Open Source Project the driver roaming manager logic. 123164064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 123264064216a8433360745f69edddce19a606659163The Android Open Source Project buffer - The command buffer. 123364064216a8433360745f69edddce19a606659163The Android Open Source Project bufferLength - The roam command buffer length (bytes). 123464064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 123564064216a8433360745f69edddce19a606659163The Android Open Source Project 123664064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 123764064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiINT32 TI_GetRoamingConfiguration (TI_HANDLE hAdapter, 123864064216a8433360745f69edddce19a606659163The Android Open Source Project UINT8* buffer, 123964064216a8433360745f69edddce19a606659163The Android Open Source Project UINT16 bufferLength); 124064064216a8433360745f69edddce19a606659163The Android Open Source Project 124164064216a8433360745f69edddce19a606659163The Android Open Source Project 124264064216a8433360745f69edddce19a606659163The Android Open Source Project 124364064216a8433360745f69edddce19a606659163The Android Open Source Project 124464064216a8433360745f69edddce19a606659163The Android Open Source Project/* PLT */ 124564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 124664064216a8433360745f69edddce19a606659163The Android Open Source Project 124764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_ReadRegister 124864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command reads a firmware register value. 124964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 125064064216a8433360745f69edddce19a606659163The Android Open Source Project uRegisterAddr - Register address. 125164064216a8433360745f69edddce19a606659163The Android Open Source Project puRegisterData - Pointer to the register data. 125264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 125364064216a8433360745f69edddce19a606659163The Android Open Source Project 125464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 125564064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_ReadRegister (TI_HANDLE hAdapter, 125664064216a8433360745f69edddce19a606659163The Android Open Source Project UINT32 uRegisterAddr, 125764064216a8433360745f69edddce19a606659163The Android Open Source Project PUINT32 puRegisterData ); 125864064216a8433360745f69edddce19a606659163The Android Open Source Project 125964064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 126064064216a8433360745f69edddce19a606659163The Android Open Source Project 126164064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_WriteRegister 126264064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This command writes a firmware register value. 126364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 126464064216a8433360745f69edddce19a606659163The Android Open Source Project uRegisterAddr - Register address. 126564064216a8433360745f69edddce19a606659163The Android Open Source Project uRegisterData - register data. 126664064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 126764064216a8433360745f69edddce19a606659163The Android Open Source Project 126864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 126964064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_WriteRegister (TI_HANDLE hAdapter, 127064064216a8433360745f69edddce19a606659163The Android Open Source Project UINT32 uRegisterAddr, 127164064216a8433360745f69edddce19a606659163The Android Open Source Project UINT32 uRegisterData ); 127264064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 127364064216a8433360745f69edddce19a606659163The Android Open Source Project 127464064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_RxPerStart 127564064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Start or resume the PER measurement. 127664064216a8433360745f69edddce19a606659163The Android Open Source Project This function will put the device in promiscuous mode, and resume counters update. 127764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 127864064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 127964064216a8433360745f69edddce19a606659163The Android Open Source Project 128064064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 128164064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_RxPerStart (TI_HANDLE hAdapter); 128264064216a8433360745f69edddce19a606659163The Android Open Source Project 128364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 128464064216a8433360745f69edddce19a606659163The Android Open Source Project 128564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_RxPerStop 128664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Stop Rx PER measurements. 128764064216a8433360745f69edddce19a606659163The Android Open Source Project This function stop counters update and make it is safe to read the PER test result. 128864064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 128964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 129064064216a8433360745f69edddce19a606659163The Android Open Source Project 129164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 129264064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_RxPerStop (TI_HANDLE hAdapter); 129364064216a8433360745f69edddce19a606659163The Android Open Source Project 129464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 129564064216a8433360745f69edddce19a606659163The Android Open Source Project 129664064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_RxPerClear 129764064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Clear the Rx PER test results. 129864064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 129964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 130064064216a8433360745f69edddce19a606659163The Android Open Source Project 130164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 130264064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_RxPerClear (TI_HANDLE hAdapter); 130364064216a8433360745f69edddce19a606659163The Android Open Source Project 130464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 130564064216a8433360745f69edddce19a606659163The Android Open Source Project 130664064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_RxPerGetResults 130764064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Get the last Rx PER test results. 130864064216a8433360745f69edddce19a606659163The Android Open Source Project The RX PER test is conducted in order to evaluate the PER of received packets and is basically done by measuring the ratio between the amount of packets received with FCS errors and the total amount of packets received at a certain period of time. 130964064216a8433360745f69edddce19a606659163The Android Open Source Project You can Start and Stop the frame accumulation several times, and read the total frame count after the last Stop command. 131064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 131164064216a8433360745f69edddce19a606659163The Android Open Source Project pPltRxPer - The PLT PER results. 131264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 131364064216a8433360745f69edddce19a606659163The Android Open Source Project 131464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 131564064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_RxPerGetResults (TI_HANDLE hAdapter, 131664064216a8433360745f69edddce19a606659163The Android Open Source Project PltRxPer_t* pPltRxPer ); 131764064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 131864064216a8433360745f69edddce19a606659163The Android Open Source Project 131964064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_TxCW 132064064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Generate carrier wave in a specific channel and band.. 132164064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 132264064216a8433360745f69edddce19a606659163The Android Open Source Project pPltTxCW - The Carrier wave channel and band. 132364064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 132464064216a8433360745f69edddce19a606659163The Android Open Source Project 132564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 132664064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_TxCW (TI_HANDLE hAdapter, 132764064216a8433360745f69edddce19a606659163The Android Open Source Project TestCmdChannelBand_t* pPltTxCW); 132864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 132964064216a8433360745f69edddce19a606659163The Android Open Source Project 133064064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_TxContiues 133164064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Continuous transmit series of numbers with a valid MAC header ( 133264064216a8433360745f69edddce19a606659163The Android Open Source Project "CAFE BABE" & "DEAD BEEF" as MAC address). However there is no 802.11 air access compliance. 133364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 133464064216a8433360745f69edddce19a606659163The Android Open Source Project pPltTxContinues - Infrmation about continuess transmition. 133564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 133664064216a8433360745f69edddce19a606659163The Android Open Source Project 133764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 133864064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_TxContiues (TI_HANDLE hAdapter, 133964064216a8433360745f69edddce19a606659163The Android Open Source Project PltTxContinues_t* pPltTxContinues); 134064064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 134164064216a8433360745f69edddce19a606659163The Android Open Source Project 134264064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_TxStop 134364064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Stop packet transmission initiated by the TI_PLT_TxCW() and TI_PLT_TxContiues() functions. 134464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 134564064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 134664064216a8433360745f69edddce19a606659163The Android Open Source Project 134764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 134864064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_TxStop (TI_HANDLE hAdapter); 134964064216a8433360745f69edddce19a606659163The Android Open Source Project 135064064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 135164064216a8433360745f69edddce19a606659163The Android Open Source Project 135264064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_ReadMIB 135364064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Reads a PLT MIB. 135464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 135564064216a8433360745f69edddce19a606659163The Android Open Source Project pMib - Holds the MIB structure. 135664064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 135764064216a8433360745f69edddce19a606659163The Android Open Source Project 135864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 135964064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_ReadMIB (TI_HANDLE hAdapter, 136064064216a8433360745f69edddce19a606659163The Android Open Source Project PLT_MIB_t* pMib); 136164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 136264064216a8433360745f69edddce19a606659163The Android Open Source Project 136364064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_WriteMIB 136464064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Writes a PLT MIB. 136564064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 136664064216a8433360745f69edddce19a606659163The Android Open Source Project pMib - Holds the MIB structure. 136764064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 136864064216a8433360745f69edddce19a606659163The Android Open Source Project 136964064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 137064064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_WriteMIB (TI_HANDLE hAdapter, 137164064216a8433360745f69edddce19a606659163The Android Open Source Project PLT_MIB_t* pMib); 137264064216a8433360745f69edddce19a606659163The Android Open Source Project 137364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 137464064216a8433360745f69edddce19a606659163The Android Open Source Project TX Calibration functions 137564064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 137664064216a8433360745f69edddce19a606659163The Android Open Source Project 137764064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 137864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_TxCalGainGet 137964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Retrieves the TX chain gain settings. 138064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 138164064216a8433360745f69edddce19a606659163The Android Open Source Project pPLTGainGet - Holds the return gain results. 138264064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 138364064216a8433360745f69edddce19a606659163The Android Open Source Project 138464064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 138564064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_TxCalGainGet (TI_HANDLE hAdapter, 138664064216a8433360745f69edddce19a606659163The Android Open Source Project PltGainGet_t* pPLTGainGet); 138764064216a8433360745f69edddce19a606659163The Android Open Source Project 138864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 138964064216a8433360745f69edddce19a606659163The Android Open Source Project 139064064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_TxCalGainAdjust 139164064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Changes the TX chain gain settings. 139264064216a8433360745f69edddce19a606659163The Android Open Source Project Value is provided in 0.25 dB steps. (e.g. 0xfe is -0.5dB ; 0x10 is +4 dB) 139364064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 139464064216a8433360745f69edddce19a606659163The Android Open Source Project uTxGainChange - the TX gain change from current value in 2's complement. 139564064216a8433360745f69edddce19a606659163The Android Open Source Project Value is defined in steps of 0.25dB. 139664064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 139764064216a8433360745f69edddce19a606659163The Android Open Source Project 139864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 139964064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_TxCalGainAdjust (TI_HANDLE hAdapter, 140064064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 uTxGainChange); 140164064216a8433360745f69edddce19a606659163The Android Open Source Project 140264064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 140364064216a8433360745f69edddce19a606659163The Android Open Source Project 140464064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_TxCalStart 140564064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This PLT function handles all the activities required before initiating the TX calibration procedure. 140664064216a8433360745f69edddce19a606659163The Android Open Source Project As part of it activities it should make sure that CLPC is disabled and the gain control loop is open. 140764064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 140864064216a8433360745f69edddce19a606659163The Android Open Source Project pPLTTxCal - Band, Channel, Reference Tx power. 140964064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 141064064216a8433360745f69edddce19a606659163The Android Open Source Project 141164064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 141264064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_TxCalStart (TI_HANDLE hAdapter, 141364064216a8433360745f69edddce19a606659163The Android Open Source Project PltTxCalibrationRequest_t* pPLTTxCal); 141464064216a8433360745f69edddce19a606659163The Android Open Source Project 141564064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 141664064216a8433360745f69edddce19a606659163The Android Open Source Project 141764064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_TxCalStop 141864064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This PLT function is a cleanup functions for the radio to be able to resume normal operation. 141964064216a8433360745f69edddce19a606659163The Android Open Source Project As part of its activities it should put the CLPC mode back into operation. 142064064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 142164064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 142264064216a8433360745f69edddce19a606659163The Android Open Source Project 142364064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 142464064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_TxCalStop (TI_HANDLE hAdapter); 142564064216a8433360745f69edddce19a606659163The Android Open Source Project 142664064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 142764064216a8433360745f69edddce19a606659163The Android Open Source Project 142864064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_TxCalStop 142964064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This PLT function provides the all information required by the upper 143064064216a8433360745f69edddce19a606659163The Android Open Source Project driver in order to update the NVS image. It received a parameter 143164064216a8433360745f69edddce19a606659163The Android Open Source Project defining the type of update information required and provides an array 143264064216a8433360745f69edddce19a606659163The Android Open Source Project of elements defining the data bytes to be written to the NVS image and 143364064216a8433360745f69edddce19a606659163The Android Open Source Project the byte offset in which they should be written. 143464064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 143564064216a8433360745f69edddce19a606659163The Android Open Source Project pPLT_NVSUpdateBuffer - The data to be updated in the NVS file. 143664064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 143764064216a8433360745f69edddce19a606659163The Android Open Source Project 143864064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 143964064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_RxTxCalNVSUpdateBuffer (TI_HANDLE hAdapter, 144064064216a8433360745f69edddce19a606659163The Android Open Source Project PltNvsResultsBuffer_t* pPLT_NVSUpdateBuffer); 144164064216a8433360745f69edddce19a606659163The Android Open Source Project 144264064216a8433360745f69edddce19a606659163The Android Open Source Project 144364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 144464064216a8433360745f69edddce19a606659163The Android Open Source Project 144564064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_TxCalGainAdjust 144664064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: This PLT function perform a RSSI measurement on the selected channel, 144764064216a8433360745f69edddce19a606659163The Android Open Source Project and returns the data bytes to be written to the NVS image and 144864064216a8433360745f69edddce19a606659163The Android Open Source Project the byte offset in which they should be written. 144964064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 145064064216a8433360745f69edddce19a606659163The Android Open Source Project pPltRxCalibration_t - The input and output parametrs needed for the RX calibration. 145164064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 145264064216a8433360745f69edddce19a606659163The Android Open Source Project 145364064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 145464064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_RxCal(TI_HANDLE hAdapter, 145564064216a8433360745f69edddce19a606659163The Android Open Source Project PltRxCalibrationRequest_t* pPltRxCalibration_t); 145664064216a8433360745f69edddce19a606659163The Android Open Source Project 145764064216a8433360745f69edddce19a606659163The Android Open Source Project 145864064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 145964064216a8433360745f69edddce19a606659163The Android Open Source Project 146064064216a8433360745f69edddce19a606659163The Android Open Source Project Name: TI_PLT_RadioTune 146164064216a8433360745f69edddce19a606659163The Android Open Source Project Desc: Generate carrier wave in a specific channel and band.. 146264064216a8433360745f69edddce19a606659163The Android Open Source Project Params: hAdapter - The Adapter handle returned by TI_AdapterInit(). 146364064216a8433360745f69edddce19a606659163The Android Open Source Project TestCmdChannelBand_t - The channel and band. 146464064216a8433360745f69edddce19a606659163The Android Open Source Project Return: TI_RESULT_OK on success. Any other value indicates an error. 146564064216a8433360745f69edddce19a606659163The Android Open Source Project 146664064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 146764064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_RadioTune (TI_HANDLE hAdapter, 146864064216a8433360745f69edddce19a606659163The Android Open Source Project TestCmdChannelBand_t* pChannelBand); 146964064216a8433360745f69edddce19a606659163The Android Open Source Project 147064064216a8433360745f69edddce19a606659163The Android Open Source Project#ifdef _WINDOWS 147164064216a8433360745f69edddce19a606659163The Android Open Source Project#endif 147264064216a8433360745f69edddce19a606659163The Android Open Source Project 147364064216a8433360745f69edddce19a606659163The Android Open Source Project 147464064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 147564064216a8433360745f69edddce19a606659163The Android Open Source Project 147664064216a8433360745f69edddce19a606659163The Android Open Source ProjectName: TI_PLT_TxPowerRef 147764064216a8433360745f69edddce19a606659163The Android Open Source ProjectDesc: Set Tx power reference. 147864064216a8433360745f69edddce19a606659163The Android Open Source ProjectParams: hAdapter - The Adapter handle returned by TI_AdapterInit(). 147964064216a8433360745f69edddce19a606659163The Android Open Source ProjectuTxPower - Tx power in Dbm/10. 148064064216a8433360745f69edddce19a606659163The Android Open Source ProjectReturn: TI_RESULT_OK on success. Any other value indicates an error. 148164064216a8433360745f69edddce19a606659163The Android Open Source Project 148264064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 148364064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_PLT_TxPowerRef (TI_HANDLE hAdapter, 148464064216a8433360745f69edddce19a606659163The Android Open Source Project tiUINT32 uTxPower); 148564064216a8433360745f69edddce19a606659163The Android Open Source Project 148664064216a8433360745f69edddce19a606659163The Android Open Source Project 148764064216a8433360745f69edddce19a606659163The Android Open Source Project 148864064216a8433360745f69edddce19a606659163The Android Open Source Project#ifdef TI_DBG 148964064216a8433360745f69edddce19a606659163The Android Open Source Project#ifdef DRIVER_PROFILING 149064064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_ProfileReport (TI_HANDLE hAdapter); 149164064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_CpuEstimatorCommand (TI_HANDLE hAdapter, tiUINT8 uType, tiUINT32 uData); 149264064216a8433360745f69edddce19a606659163The Android Open Source Project#endif 149364064216a8433360745f69edddce19a606659163The Android Open Source Project#endif 149464064216a8433360745f69edddce19a606659163The Android Open Source Project 149564064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_Open_EAPOL_Interface ( TI_HANDLE hAdapter); 149664064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_Close_EAPOL_Interface ( TI_HANDLE hAdapter); 149764064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_Send_EAPOL_Packet ( TI_HANDLE hAdapter, tiVOID* pData, tiUINT32 uSize ); 149864064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_GetAssociationInfo (TI_HANDLE hAdapter, OS_802_11_ASSOCIATION_INFORMATION** ppInfo ); 149964064216a8433360745f69edddce19a606659163The Android Open Source Project 150064064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_AddKey (TI_HANDLE hAdapter, OS_802_11_KEY* pKey ); 150164064216a8433360745f69edddce19a606659163The Android Open Source Project tiINT32 TI_RemoveKey (TI_HANDLE hAdapter, OS_802_11_REMOVE_KEY* pRemoveKey); 150264064216a8433360745f69edddce19a606659163The Android Open Source Project 150364064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************** 150464064216a8433360745f69edddce19a606659163The Android Open Source Project 150564064216a8433360745f69edddce19a606659163The Android Open Source Project Add support for EXC API functions 150664064216a8433360745f69edddce19a606659163The Android Open Source Project 150764064216a8433360745f69edddce19a606659163The Android Open Source Project******************************************************************************/ 150864064216a8433360745f69edddce19a606659163The Android Open Source Project EXC_SUPPORT_H 150964064216a8433360745f69edddce19a606659163The Android Open Source Project 151064064216a8433360745f69edddce19a606659163The Android Open Source Project/*****************************************************************************/ 151164064216a8433360745f69edddce19a606659163The Android Open Source Project 151264064216a8433360745f69edddce19a606659163The Android Open Source Project 151364064216a8433360745f69edddce19a606659163The Android Open Source Project 151464064216a8433360745f69edddce19a606659163The Android Open Source Project#ifdef __cplusplus 151564064216a8433360745f69edddce19a606659163The Android Open Source Project} 151664064216a8433360745f69edddce19a606659163The Android Open Source Project#endif 151764064216a8433360745f69edddce19a606659163The Android Open Source Project 151864064216a8433360745f69edddce19a606659163The Android Open Source ProjecttiBOOL TI_CheckAdapterObject(void *pObj); 151964064216a8433360745f69edddce19a606659163The Android Open Source Project 152064064216a8433360745f69edddce19a606659163The Android Open Source Project#endif /* _TI_ADAPTER_API_H*/ 152164064216a8433360745f69edddce19a606659163The Android Open Source Project 1522