wlan: Sessionization of PMC/PMM module messages
Sessionization of PMC/PMM module messages for:
UAPSD, WOWL, HostOffload, Set packet filter, Clear packet filter
Host changes to support SLM SESSIONIZATION
Change-Id: Ie4f5554a9fd78df7641e8c9496444d40f6eddd31
CR-Fixed: 382845, 400362, 402982, 402585
diff --git a/CORE/SME/inc/pmcApi.h b/CORE/SME/inc/pmcApi.h
index 185cc3c..50df344 100644
--- a/CORE/SME/inc/pmcApi.h
+++ b/CORE/SME/inc/pmcApi.h
@@ -390,17 +390,15 @@
extern eHalStatus pmcWowlAddBcastPattern (
-
tHalHandle hHal,
-
- tpSirWowlAddBcastPtrn pattern);
+ tpSirWowlAddBcastPtrn pattern,
+ tANI_U8 sessionId);
extern eHalStatus pmcWowlDelBcastPattern (
-
tHalHandle hHal,
-
- tpSirWowlDelBcastPtrn pattern);
+ tpSirWowlDelBcastPtrn pattern,
+ tANI_U8 sessionId);
extern eHalStatus pmcEnterWowl (
@@ -415,13 +413,13 @@
void *wakeReasonIndCBContext,
#endif // WLAN_WAKEUP_EVENTS
- tpSirSmeWowlEnterParams wowlEnterParams);
+ tpSirSmeWowlEnterParams wowlEnterParams, tANI_U8 sessionId);
extern eHalStatus pmcExitWowl (tHalHandle hHal);
extern eHalStatus pmcSetHostOffload (tHalHandle hHal, tpSirHostOffloadReq pRequest,
- tANI_U8 *bssId);
+ tANI_U8 sessionId);
/* ---------------------------------------------------------------------------
\fn pmcSetKeepAlive
@@ -432,7 +430,7 @@
eHAL_STATUS_FAILURE Cannot set the keepalive.
eHAL_STATUS_SUCCESS Request accepted.
---------------------------------------------------------------------------*/
-extern eHalStatus pmcSetKeepAlive (tHalHandle hHal, tpSirKeepAliveReq pRequest, tANI_U8 *bssId);
+extern eHalStatus pmcSetKeepAlive (tHalHandle hHal, tpSirKeepAliveReq pRequest, tANI_U8 sessionId);
extern tANI_BOOLEAN pmcValidateConnectState( tHalHandle hHal );
@@ -451,7 +449,8 @@
// Packet Coalescing Filter Match Count Callback declaration
typedef void(*FilterMatchCountCallback)(void *callbackContext,
tpSirRcvFltPktMatchRsp pRcvFltPktMatchRsp);
-extern eHalStatus pmcGetFilterMatchCount(tHalHandle hHal, FilterMatchCountCallback callbackRoutine, void *callbackContext);
+extern eHalStatus pmcGetFilterMatchCount(tHalHandle hHal, FilterMatchCountCallback callbackRoutine,
+ void *callbackContext, tANI_U8 sessionId);
#endif // WLAN_FEATURE_PACKET_FILTERING
#ifdef WLAN_FEATURE_GTK_OFFLOAD
@@ -467,7 +466,7 @@
eHAL_STATUS_FAILURE Cannot set the offload.
eHAL_STATUS_SUCCESS Request accepted.
---------------------------------------------------------------------------*/
-extern eHalStatus pmcSetGTKOffload (tHalHandle hHal, tpSirGtkOffloadParams pGtkOffload);
+extern eHalStatus pmcSetGTKOffload (tHalHandle hHal, tpSirGtkOffloadParams pGtkOffload, tANI_U8 sessionId);
/* ---------------------------------------------------------------------------
\fn pmcGetGTKOffload