wlan: Support for NProbes, Home away time and Reassoc

This change has support for NProbes, Scan home away
time and HDD/SME level change for reassoc command

Change-Id: I0c050b4e67ca806b405c68c04d6b99e951dc4c5f
CRs-Fixed: 481935
diff --git a/CORE/WDI/CP/inc/wlan_qct_wdi.h b/CORE/WDI/CP/inc/wlan_qct_wdi.h
index 5c08732..50416eb 100644
--- a/CORE/WDI/CP/inc/wlan_qct_wdi.h
+++ b/CORE/WDI/CP/inc/wlan_qct_wdi.h
@@ -4264,7 +4264,7 @@
 #ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD
 #define WDI_ROAM_SCAN_MAX_CHANNELS       80 /* NUM_RF_CHANNELS */
 #define WDI_ROAM_SCAN_MAX_PROBE_SIZE     450
-#define WDI_ROAM_SCAN_RESERVED_BYTES     64
+#define WDI_ROAM_SCAN_RESERVED_BYTES     61
 #endif
 
 /*---------------------------------------------------------------------------
@@ -4491,10 +4491,12 @@
   /*Probe template for 5GHz band*/
   wpt_uint16  us5GProbeSize;
   wpt_uint8   a5GProbeTemplate[WDI_ROAM_SCAN_MAX_PROBE_SIZE];
-  /*LFR BG Scan will currently look for only on network to which it is initially connected.
+  /*LFR BG Scan will currently look for only one network to which it is initially connected.
    * As per requirement, later, the following structure can be used as an array of networks.*/
   WDI_RoamNetworkType     ConnectedNetwork;
   WDI_MobilityDomainInfo  MDID;
+  wpt_uint8               nProbes;
+  wpt_uint16              HomeAwayTime;
   wpt_uint8               ReservedBytes[WDI_ROAM_SCAN_RESERVED_BYTES];
 } WDI_RoamOffloadScanInfo;
 
@@ -4509,7 +4511,7 @@
    /* The user data passed in by UMAC, it will be sent back when the above
    function pointer will be called */
    void*                      pUserData;
-} WDI_RoamCandidateLookupReqParamsType;
+} WDI_RoamScanOffloadReqParamsType;
 
 #endif
 
@@ -9120,9 +9122,9 @@
 
 #ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD
 /**
- @brief WDI_StartRoamCandidateLookupReq
+ @brief WDI_RoamScanOffloadReq
 
- @param pwdiRoamCandidateLookupReqParams: Start Roam Candidate Lookup Req as specified
+ @param pwdiRoamScanOffloadReqParams: Start Roam Candidate Lookup Req as specified
         by the Device Interface
 
         wdiRoamOffloadScanCb: callback for passing back the response
@@ -9135,9 +9137,9 @@
  @return Result of the function call
 */
 WDI_Status
-WDI_StartRoamCandidateLookupReq
+WDI_RoamScanOffloadReq
 (
-  WDI_RoamCandidateLookupReqParamsType* pwdiRoamCandidateLookupReqParams,
+  WDI_RoamScanOffloadReqParamsType     *pwdiRoamScanOffloadReqParams,
   WDI_RoamOffloadScanCb                 wdiRoamOffloadScancb,
   void*                                 pUserData
 );