wlan : Fast transition (11r)
- Set Key along with the Config BSS command to HAL
to improve the 11r roam latencies
- Move the TL state to Authenticated to allow TX Data
when set GTK is received at driver from supplicant
- Optimize the memcpy in hdd_SendFTEvent
Change-Id: Iab9f1fbcc4a11bd1a2e521885a6beaf1f6a9068a
CRs-fixed: 465419
diff --git a/CORE/SME/inc/sme_FTApi.h b/CORE/SME/inc/sme_FTApi.h
index 115f3f9..1dba737 100644
--- a/CORE/SME/inc/sme_FTApi.h
+++ b/CORE/SME/inc/sme_FTApi.h
@@ -39,6 +39,8 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
+
+
#if !defined( __SME_FTAPI_H )
#define __SME_FTAPI_H
@@ -49,9 +51,9 @@
\brief macros and prototype for SME APIs
- Copyright 2008 (c) Qualcomm, Incorporated. All Rights Reserved.
+ Copyright 2008 (c) Qualcomm Technologies, Inc. All Rights Reserved.
- Qualcomm Confidential and Proprietary.
+ Qualcomm Technologies Confidential and Proprietary.
========================================================================*/
typedef enum eFTIEState
@@ -82,9 +84,12 @@
// Saved pFTPreAuthRsp
tpSirFTPreAuthRsp psavedFTPreAuthRsp;
+ v_BOOL_t setFTPreAuthState;
+ v_BOOL_t setFTPTKState;
// Time to trigger reassoc once pre-auth is successful
tPalTimerHandle preAuthReassocIntvlTimer;
+ tCsrRoamSetKey *pCsrFTKeyInfo;
} tftSMEContext, *tpftSMEContext;
@@ -99,6 +104,10 @@
void sme_GetFTPreAuthResponse( tHalHandle hHal, tANI_U8 *ft_ies, tANI_U32 ft_ies_ip_len, tANI_U16 *ft_ies_length );
void sme_GetRICIEs( tHalHandle hHal, tANI_U8 *ric_ies, tANI_U32 ric_ies_ip_len, tANI_U32 *ric_ies_length );
void sme_PreauthReassocIntvlTimerCallback(void *context);
+void sme_SetFTPreAuthState(tHalHandle hHal, v_BOOL_t state);
+v_BOOL_t sme_GetFTPreAuthState(tHalHandle hHal);
+v_BOOL_t sme_GetFTPTKState(tHalHandle hHal);
+void sme_SetFTPTKState(tHalHandle hHal, v_BOOL_t state);
#endif //#if !defined( __SME_FTAPI_H )