wlan: Add support for ECSA IE and action frame in STA
Adds support to handle ECSA action frame and ECSA IE in beacon/Probe
resp in STA.
Change-Id: I60eaa8c4c68b92e58e9034df7f2f3093c383d344
CRs-Fixed: 2143138
diff --git a/CORE/MAC/src/pe/lim/limUtils.h b/CORE/MAC/src/pe/lim/limUtils.h
index 8083629..569ad46 100644
--- a/CORE/MAC/src/pe/lim/limUtils.h
+++ b/CORE/MAC/src/pe/lim/limUtils.h
@@ -203,6 +203,18 @@
void limProcessChannelSwitchTimeout(tpAniSirGlobal);
tSirRetStatus limStartChannelSwitch(tpAniSirGlobal pMac, tpPESession psessionEntry);
void limUpdateChannelSwitch(tpAniSirGlobal, tpSirProbeRespBeacon, tpPESession psessionEntry);
+/**
+ * lim_handle_ecsa_req()- Process ECSA channel switch request
+ * @mac_ctx: pointer to global mac structure
+ * @ecsa_req: ecsa req
+ * @session: Session entry
+ *
+ * Return: void
+ */
+void lim_handle_ecsa_req(tpAniSirGlobal mac_ctx,
+ struct ecsa_frame_params *ecsa_req,
+ tpPESession session);
+
void limProcessQuietTimeout(tpAniSirGlobal);
void limProcessQuietBssTimeout(tpAniSirGlobal);
void limInitOBSSScanParams(tpAniSirGlobal pMac,
@@ -560,6 +572,10 @@
tANI_U8 limGetOPClassFromChannel(tANI_U8 *country,
tANI_U8 channel,
tANI_U8 offset);
+tANI_U8 limGetOffChMaxBwOffsetFromChannel(tANI_U8 *country,
+ tANI_U8 channel,
+ tANI_U8 peerVHTCapability);
+
void limParseBeaconForTim(tpAniSirGlobal pMac, tANI_U8* pRxPacketInfo,
tpPESession psessionEntry);