164064216a8433360745f69edddce19a606659163The Android Open Source Project/** \file mlmeApi.h 264064216a8433360745f69edddce19a606659163The Android Open Source Project * \brief MLME API 364064216a8433360745f69edddce19a606659163The Android Open Source Project * 464064216a8433360745f69edddce19a606659163The Android Open Source Project * \see mlmeSm.c 564064216a8433360745f69edddce19a606659163The Android Open Source Project */ 664064216a8433360745f69edddce19a606659163The Android Open Source Project/**************************************************************************** 764064216a8433360745f69edddce19a606659163The Android Open Source Project**+-----------------------------------------------------------------------+** 864064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 964064216a8433360745f69edddce19a606659163The Android Open Source Project**| Copyright(c) 1998 - 2008 Texas Instruments. All rights reserved. |** 1064064216a8433360745f69edddce19a606659163The Android Open Source Project**| All rights reserved. |** 1164064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 1264064216a8433360745f69edddce19a606659163The Android Open Source Project**| Redistribution and use in source and binary forms, with or without |** 1364064216a8433360745f69edddce19a606659163The Android Open Source Project**| modification, are permitted provided that the following conditions |** 1464064216a8433360745f69edddce19a606659163The Android Open Source Project**| are met: |** 1564064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 1664064216a8433360745f69edddce19a606659163The Android Open Source Project**| * Redistributions of source code must retain the above copyright |** 1764064216a8433360745f69edddce19a606659163The Android Open Source Project**| notice, this list of conditions and the following disclaimer. |** 1864064216a8433360745f69edddce19a606659163The Android Open Source Project**| * Redistributions in binary form must reproduce the above copyright |** 1964064216a8433360745f69edddce19a606659163The Android Open Source Project**| notice, this list of conditions and the following disclaimer in |** 2064064216a8433360745f69edddce19a606659163The Android Open Source Project**| the documentation and/or other materials provided with the |** 2164064216a8433360745f69edddce19a606659163The Android Open Source Project**| distribution. |** 2264064216a8433360745f69edddce19a606659163The Android Open Source Project**| * Neither the name Texas Instruments nor the names of its |** 2364064216a8433360745f69edddce19a606659163The Android Open Source Project**| contributors may be used to endorse or promote products derived |** 2464064216a8433360745f69edddce19a606659163The Android Open Source Project**| from this software without specific prior written permission. |** 2564064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 2664064216a8433360745f69edddce19a606659163The Android Open Source Project**| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |** 2764064216a8433360745f69edddce19a606659163The Android Open Source Project**| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |** 2864064216a8433360745f69edddce19a606659163The Android Open Source Project**| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |** 2964064216a8433360745f69edddce19a606659163The Android Open Source Project**| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |** 3064064216a8433360745f69edddce19a606659163The Android Open Source Project**| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |** 3164064216a8433360745f69edddce19a606659163The Android Open Source Project**| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |** 3264064216a8433360745f69edddce19a606659163The Android Open Source Project**| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |** 3364064216a8433360745f69edddce19a606659163The Android Open Source Project**| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |** 3464064216a8433360745f69edddce19a606659163The Android Open Source Project**| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |** 3564064216a8433360745f69edddce19a606659163The Android Open Source Project**| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |** 3664064216a8433360745f69edddce19a606659163The Android Open Source Project**| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |** 3764064216a8433360745f69edddce19a606659163The Android Open Source Project**| |** 3864064216a8433360745f69edddce19a606659163The Android Open Source Project**+-----------------------------------------------------------------------+** 3964064216a8433360745f69edddce19a606659163The Android Open Source Project****************************************************************************/ 4064064216a8433360745f69edddce19a606659163The Android Open Source Project 4164064216a8433360745f69edddce19a606659163The Android Open Source Project/***************************************************************************/ 4264064216a8433360745f69edddce19a606659163The Android Open Source Project/* */ 4364064216a8433360745f69edddce19a606659163The Android Open Source Project/* MODULE: mlmeApi.h */ 4464064216a8433360745f69edddce19a606659163The Android Open Source Project/* PURPOSE: MLME API */ 4564064216a8433360745f69edddce19a606659163The Android Open Source Project/* */ 4664064216a8433360745f69edddce19a606659163The Android Open Source Project/***************************************************************************/ 4764064216a8433360745f69edddce19a606659163The Android Open Source Project#ifndef __MLME_API_H__ 4864064216a8433360745f69edddce19a606659163The Android Open Source Project#define __MLME_API_H__ 4964064216a8433360745f69edddce19a606659163The Android Open Source Project 5064064216a8433360745f69edddce19a606659163The Android Open Source Project#include "osTIType.h" 5164064216a8433360745f69edddce19a606659163The Android Open Source Project 5264064216a8433360745f69edddce19a606659163The Android Open Source Project#include "paramOut.h" 5364064216a8433360745f69edddce19a606659163The Android Open Source Project 5464064216a8433360745f69edddce19a606659163The Android Open Source Project#include "802_11Defs.h" 5564064216a8433360745f69edddce19a606659163The Android Open Source Project#include "memMngrEx.h" 5664064216a8433360745f69edddce19a606659163The Android Open Source Project 5764064216a8433360745f69edddce19a606659163The Android Open Source Project#include "whalBus_Defs.h" 5864064216a8433360745f69edddce19a606659163The Android Open Source Project 5964064216a8433360745f69edddce19a606659163The Android Open Source Project/* Constants */ 6064064216a8433360745f69edddce19a606659163The Android Open Source Project 6164064216a8433360745f69edddce19a606659163The Android Open Source Project/* Enumerations */ 6264064216a8433360745f69edddce19a606659163The Android Open Source Project 6364064216a8433360745f69edddce19a606659163The Android Open Source Projecttypedef enum 6464064216a8433360745f69edddce19a606659163The Android Open Source Project{ 6564064216a8433360745f69edddce19a606659163The Android Open Source Project MSG_BROADCAST, 6664064216a8433360745f69edddce19a606659163The Android Open Source Project MSG_MULTICAST, 6764064216a8433360745f69edddce19a606659163The Android Open Source Project MSG_UNICAST 6864064216a8433360745f69edddce19a606659163The Android Open Source Project} mlmeMsgDestType_t; 6964064216a8433360745f69edddce19a606659163The Android Open Source Project 7064064216a8433360745f69edddce19a606659163The Android Open Source Project/* 7164064216a8433360745f69edddce19a606659163The Android Open Source Project * Disconnecting type enum 7264064216a8433360745f69edddce19a606659163The Android Open Source Project */ 7364064216a8433360745f69edddce19a606659163The Android Open Source Projecttypedef enum{ 7464064216a8433360745f69edddce19a606659163The Android Open Source Project DISCONN_TYPE_IMMEDIATE = 0, /* Disconnect without disassociation. */ 7564064216a8433360745f69edddce19a606659163The Android Open Source Project DISCONN_TYPE_DISASSOC, /* Send disassocciation frame upon disconnecting */ 7664064216a8433360745f69edddce19a606659163The Android Open Source Project DISCONN_TYPE_DEAUTH /* Send disassocciation notification upon disconnecting */ 7764064216a8433360745f69edddce19a606659163The Android Open Source Project}disConnType_e; 7864064216a8433360745f69edddce19a606659163The Android Open Source Project 7964064216a8433360745f69edddce19a606659163The Android Open Source Project/* Typedefs */ 8064064216a8433360745f69edddce19a606659163The Android Open Source Project 8164064216a8433360745f69edddce19a606659163The Android Open Source Project 8264064216a8433360745f69edddce19a606659163The Android Open Source Projecttypedef struct 8364064216a8433360745f69edddce19a606659163The Android Open Source Project{ 8464064216a8433360745f69edddce19a606659163The Android Open Source Project dot11MgmtSubType_e subType; 8564064216a8433360745f69edddce19a606659163The Android Open Source Project 8664064216a8433360745f69edddce19a606659163The Android Open Source Project union 8764064216a8433360745f69edddce19a606659163The Android Open Source Project { 8864064216a8433360745f69edddce19a606659163The Android Open Source Project beacon_probeRsp_t iePacket; 8964064216a8433360745f69edddce19a606659163The Android Open Source Project disAssoc_t disAssoc; 9064064216a8433360745f69edddce19a606659163The Android Open Source Project assocRsp_t assocRsp; 9164064216a8433360745f69edddce19a606659163The Android Open Source Project authMsg_t auth; 9264064216a8433360745f69edddce19a606659163The Android Open Source Project deAuth_t deAuth; 9364064216a8433360745f69edddce19a606659163The Android Open Source Project action_t action; 9464064216a8433360745f69edddce19a606659163The Android Open Source Project } content; 9564064216a8433360745f69edddce19a606659163The Android Open Source Project 9664064216a8433360745f69edddce19a606659163The Android Open Source Project union 9764064216a8433360745f69edddce19a606659163The Android Open Source Project { 9864064216a8433360745f69edddce19a606659163The Android Open Source Project mlmeMsgDestType_t destType; 9964064216a8433360745f69edddce19a606659163The Android Open Source Project } extesion; 10064064216a8433360745f69edddce19a606659163The Android Open Source Project 10164064216a8433360745f69edddce19a606659163The Android Open Source Project} mlmeFrameInfo_t; 10264064216a8433360745f69edddce19a606659163The Android Open Source Project 10364064216a8433360745f69edddce19a606659163The Android Open Source Projecttypedef struct 10464064216a8433360745f69edddce19a606659163The Android Open Source Project{ 10564064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_SSID_t ssid; 10664064216a8433360745f69edddce19a606659163The Android Open Source Project macAddress_t bssid; 10764064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_CHALLENGE_t challenge; 10864064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_RATES_t rates; 10964064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_RATES_t extRates; 11064064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_FH_PARAMS_t fhParams; 11164064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_CF_PARAMS_t cfParams; 11264064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_DS_PARAMS_t dsParams; 11364064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_IBSS_PARAMS_t ibssParams; 11464064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_COUNTRY_t country; 11564064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_WME_PARAM_t WMEParams; 11664064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_POWER_CONSTRAINT_t powerConstraint; 11764064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_4X_t fourXParams; 11864064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_CHANNEL_SWITCH_t channelSwitch; 11964064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_QUIET_t quiet; 12064064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_TPC_REPORT_t TPCReport; 12164064216a8433360745f69edddce19a606659163The Android Open Source Project#ifdef EXC_MODULE_INCLUDED 12264064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_CELL_TP_t cellTP; 12364064216a8433360745f69edddce19a606659163The Android Open Source Project#endif 12464064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_RSN_t rsnIe[3]; 12564064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_TIM_t tim; 12664064216a8433360745f69edddce19a606659163The Android Open Source Project dot11_QOS_CAPABILITY_IE_t QosCapParams; 12764064216a8433360745f69edddce19a606659163The Android Open Source Project UINT8 rxChannel; 12864064216a8433360745f69edddce19a606659163The Android Open Source Project UINT8 band; 12964064216a8433360745f69edddce19a606659163The Android Open Source Project BOOL myBssid; 13064064216a8433360745f69edddce19a606659163The Android Open Source Project BOOL myDst; 13164064216a8433360745f69edddce19a606659163The Android Open Source Project BOOL mySa; 13264064216a8433360745f69edddce19a606659163The Android Open Source Project BOOL recvChannelSwitchAnnoncIE; 13364064216a8433360745f69edddce19a606659163The Android Open Source Project mlmeFrameInfo_t frame; 13464064216a8433360745f69edddce19a606659163The Android Open Source Project}mlmeIEParsingParams_t; 13564064216a8433360745f69edddce19a606659163The Android Open Source Project 13664064216a8433360745f69edddce19a606659163The Android Open Source Projecttypedef void (*mlme_resultCB_t)( TI_HANDLE hObj, macAddress_t* bssid, mlmeFrameInfo_t* pFrameInfo, 13764064216a8433360745f69edddce19a606659163The Android Open Source Project Rx_attr_t* pRxAttr, UINT8* frame, UINT16 frameLength ); 13864064216a8433360745f69edddce19a606659163The Android Open Source Project 13964064216a8433360745f69edddce19a606659163The Android Open Source Project/* External data definitions */ 14064064216a8433360745f69edddce19a606659163The Android Open Source Project 14164064216a8433360745f69edddce19a606659163The Android Open Source Project/* External functions definitions */ 14264064216a8433360745f69edddce19a606659163The Android Open Source Project 14364064216a8433360745f69edddce19a606659163The Android Open Source Project/* Function prototypes */ 14464064216a8433360745f69edddce19a606659163The Android Open Source Project 14564064216a8433360745f69edddce19a606659163The Android Open Source Project/* MLME SM API */ 14664064216a8433360745f69edddce19a606659163The Android Open Source Project 14764064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_HANDLE mlme_create(TI_HANDLE hOs); 14864064216a8433360745f69edddce19a606659163The Android Open Source Project 14964064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlme_unload(TI_HANDLE hMlme); 15064064216a8433360745f69edddce19a606659163The Android Open Source Project 15164064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlme_config(TI_HANDLE hMlme, 15264064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hAuth, 15364064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hAssoc, 15464064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hSiteMgr, 15564064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hCtrlData, 15664064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hConn, 15764064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hTxData, 15864064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hHalCtrl, 15964064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hMemMgr, 16064064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hMeasurementMgr, 16164064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hSwitchChannel, 16264064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hRegulatoryDomain, 16364064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hReport, 16464064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hOs, 16564064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hCurrBss, 16664064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hApConn, 16764064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hScanCncn, 16864064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hQosMngr, 16964064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hConfigMgr); 17064064216a8433360745f69edddce19a606659163The Android Open Source Project 17164064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlme_setParam(TI_HANDLE hMlmeSm, 17264064216a8433360745f69edddce19a606659163The Android Open Source Project paramInfo_t *pParam); 17364064216a8433360745f69edddce19a606659163The Android Open Source Project 17464064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlme_getParam(TI_HANDLE hMlmeSm, 17564064216a8433360745f69edddce19a606659163The Android Open Source Project paramInfo_t *pParam); 17664064216a8433360745f69edddce19a606659163The Android Open Source Project 17764064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlme_start(TI_HANDLE hMlme); 17864064216a8433360745f69edddce19a606659163The Android Open Source Project 17964064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlme_stop(TI_HANDLE hMlme, disConnType_e disConnType, mgmtStatus_e reason); 18064064216a8433360745f69edddce19a606659163The Android Open Source Project 18164064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlme_reportAuthStatus(TI_HANDLE hMlme, UINT16 status); 18264064216a8433360745f69edddce19a606659163The Android Open Source Project 18364064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlme_reportAssocStatus(TI_HANDLE hMlme, UINT16 status); 18464064216a8433360745f69edddce19a606659163The Android Open Source Project 18564064216a8433360745f69edddce19a606659163The Android Open Source Project/* MLME parser API */ 18664064216a8433360745f69edddce19a606659163The Android Open Source Project 18764064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlmeParser_recv(TI_HANDLE hMlme, mem_MSDU_T *pMSDU, Rx_attr_t* pRxAttr); 18864064216a8433360745f69edddce19a606659163The Android Open Source Project 18964064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlmeParser_registerForBeaconAndProbeResp( TI_HANDLE hMlme, 19064064216a8433360745f69edddce19a606659163The Android Open Source Project mlme_resultCB_t resultCBFunc, 19164064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE resultCBObj ); 19264064216a8433360745f69edddce19a606659163The Android Open Source Project 19364064216a8433360745f69edddce19a606659163The Android Open Source Projectvoid mlmeParser_unregisterForBeaconAndProbeResp( TI_HANDLE hMlme ); 19464064216a8433360745f69edddce19a606659163The Android Open Source Project 19564064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS mlmeParser_parseIEs(TI_HANDLE *hMlme, 19664064216a8433360745f69edddce19a606659163The Android Open Source Project UINT8 *pData, 19764064216a8433360745f69edddce19a606659163The Android Open Source Project INT32 bodyDataLen, 19864064216a8433360745f69edddce19a606659163The Android Open Source Project mlmeIEParsingParams_t *params); 19964064216a8433360745f69edddce19a606659163The Android Open Source Project 20064064216a8433360745f69edddce19a606659163The Android Open Source Project#ifdef EXC_MODULE_INCLUDED 20164064216a8433360745f69edddce19a606659163The Android Open Source Projectvoid mlmeParser_readExcOui (UINT8 *pData, 20264064216a8433360745f69edddce19a606659163The Android Open Source Project UINT32 dataLen, 20364064216a8433360745f69edddce19a606659163The Android Open Source Project UINT32 *pReadLen, 20464064216a8433360745f69edddce19a606659163The Android Open Source Project EXCv4IEs_t *excIEs); 20564064216a8433360745f69edddce19a606659163The Android Open Source Project#endif 20664064216a8433360745f69edddce19a606659163The Android Open Source Project 20764064216a8433360745f69edddce19a606659163The Android Open Source ProjectmlmeIEParsingParams_t *mlmeParser_getParseIEsBuffer(TI_HANDLE *hMlme); 20864064216a8433360745f69edddce19a606659163The Android Open Source Project 20964064216a8433360745f69edddce19a606659163The Android Open Source Project/* Association SM API */ 21064064216a8433360745f69edddce19a606659163The Android Open Source Project 21164064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_HANDLE assoc_create(TI_HANDLE pOs); 21264064216a8433360745f69edddce19a606659163The Android Open Source Project 21364064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS assoc_unload(TI_HANDLE pAssoc); 21464064216a8433360745f69edddce19a606659163The Android Open Source Project 21564064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS assoc_config(TI_HANDLE hAssoc, 21664064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hMlme, 21764064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hRegulatoryDomain, 21864064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hSiteMgr, 21964064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hCtrlData, 22064064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hTxData, 22164064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hHalCtrl, 22264064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hRsn, 22364064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hReport, 22464064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hOs, 22564064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hExcMngr, 22664064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hQosMngr, 22764064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hMeasurementMgr, 22864064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hApConn, 22964064216a8433360745f69edddce19a606659163The Android Open Source Project assocInitParams_t *pAssocInitParams); 23064064216a8433360745f69edddce19a606659163The Android Open Source Project 23164064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS assoc_setParam(TI_HANDLE hCtrlData, paramInfo_t *pParam); 23264064216a8433360745f69edddce19a606659163The Android Open Source Project 23364064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS assoc_getParam(TI_HANDLE hCtrlData, paramInfo_t *pParam); 23464064216a8433360745f69edddce19a606659163The Android Open Source Project 23545544f73189f4649d4afb21a0dab72cd70971e2fDmitry ShmidtTI_STATUS assoc_getParamPartial(TI_HANDLE hAssoc, paramInfoPartial_t *pParam); 23645544f73189f4649d4afb21a0dab72cd70971e2fDmitry Shmidt 23764064216a8433360745f69edddce19a606659163The Android Open Source Project/* Authentication SM API */ 23864064216a8433360745f69edddce19a606659163The Android Open Source Project 23964064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_HANDLE auth_create(TI_HANDLE hOs); 24064064216a8433360745f69edddce19a606659163The Android Open Source Project 24164064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS auth_unload(TI_HANDLE hAuth); 24264064216a8433360745f69edddce19a606659163The Android Open Source Project 24364064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS auth_config(TI_HANDLE hAuth, 24464064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hMlme, 24564064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hRsn, 24664064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hReport, 24764064216a8433360745f69edddce19a606659163The Android Open Source Project TI_HANDLE hOs, 24864064216a8433360745f69edddce19a606659163The Android Open Source Project authInitParams_t *pAuthInitParams); 24964064216a8433360745f69edddce19a606659163The Android Open Source Project 25064064216a8433360745f69edddce19a606659163The Android Open Source Project 25164064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS auth_setParam(TI_HANDLE hCtrlData, paramInfo_t *pParam); 25264064216a8433360745f69edddce19a606659163The Android Open Source Project 25364064216a8433360745f69edddce19a606659163The Android Open Source ProjectTI_STATUS auth_getParam(TI_HANDLE hCtrlData, paramInfo_t *pParam); 25464064216a8433360745f69edddce19a606659163The Android Open Source Project 25564064216a8433360745f69edddce19a606659163The Android Open Source Project#endif /* __MLME_API_H__*/ 256