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