wlan: Implement Private NL CMD handling for roaming

When supplicant issue enabled / disable firmware based
roaming on the basis of the Bssid modification in network
block for an (e.g. AutoJoin modify Network Block N/W),
That time middle-ware will issue this pvt cmd to Driver.
Driver need to disable / enable firmware roaming.
(in our current design we can enable firmware roaming
by offload scan to firmware so firmware can scan and
find candidate ap when rssi threshold meet the criteria,
same way driver can stop firmware roaming by stop offload
scan to firmware).

Change-Id: I00334b2190d20397518946018c4e5f3f644f3754
CRs-Fixed: 737976
diff --git a/CORE/SME/inc/sme_Api.h b/CORE/SME/inc/sme_Api.h
index 5fda00e..60edfd0 100644
--- a/CORE/SME/inc/sme_Api.h
+++ b/CORE/SME/inc/sme_Api.h
@@ -2785,6 +2785,21 @@
         const v_BOOL_t isFastRoamIniFeatureEnabled);
 
 /*--------------------------------------------------------------------------
+  \brief sme_ConfigFwrRoaming() - enable/disable LFR support at runtime
+  When Supplicant issue enabled / disable fwr based roaming on the basis
+  of the Bssid modification in network block ( e.g. AutoJoin mody N/W block)
+
+  This is a synchronous call
+  \param hHal - The handle returned by macOpen.
+  \return eHAL_STATUS_SUCCESS - SME (enabled/disabled) offload scan successfully.
+          Other status means SME is failed to (enabled/disabled) offload scan.
+  \sa
+  --------------------------------------------------------------------------*/
+
+eHalStatus sme_ConfigFwrRoaming(tHalHandle hHal,
+        const v_BOOL_t isFastRoamEnabled);
+
+/*--------------------------------------------------------------------------
   \brief sme_UpdateIsMAWCIniFeatureEnabled() -
   Enable/disable LFR MAWC support at runtime
   It is used at in the REG_DYNAMIC_VARIABLE macro definition of