wlan : 11r : Add support to trigger roam using ioctl

To support VE cert testing, there is a need to trigger fast
BSS roam (11r roam) to a given BSSID without having dependency
on the RSSI triggers. The candidate AP to roam will have the
matching profile as of the current AP that STA is associated to.

Change-Id: Ie4aaec7207c72bbcb8c683deebe52a33ceb8a770
CRs-fixed: 529089
diff --git a/CORE/SME/inc/sme_Api.h b/CORE/SME/inc/sme_Api.h
index 71942e8..d12da51 100644
--- a/CORE/SME/inc/sme_Api.h
+++ b/CORE/SME/inc/sme_Api.h
@@ -119,6 +119,13 @@
     tANI_BOOLEAN  fScanOffload;
 } tSmeConfigParams, *tpSmeConfigParams;
 
+typedef enum
+{
+    eSME_ROAM_TRIGGER_NONE = 0,
+    eSME_ROAM_TRIGGER_SCAN = 1,
+    eSME_ROAM_TRIGGER_FAST_ROAM = 2,
+    eSME_ROAM_TRIGGER_MAX
+} tSmeFastRoamTrigger;
 
 /*------------------------------------------------------------------------- 
   Function declarations and documenation
@@ -2953,4 +2960,13 @@
   --------------------------------------------------------------------------*/
 void sme_enable_disable_split_scan (tHalHandle hHal, tANI_U8 nNumStaChan,
                                     tANI_U8 nNumP2PChan);
+
+/*
+ * sme API to trigger fast BSS roam to a given BSSID independent of RSSI
+ * triggers
+ * return status
+*/
+eHalStatus smeIssueFastRoamNeighborAPEvent (tHalHandle hHal,
+                                            tANI_U8 *bssid,
+                                            tSmeFastRoamTrigger fastRoamTrig);
 #endif //#if !defined( __SME_API_H )