wlan: TDLS Integration from Dev32Sta

Support for TDLS discovery, setup and teardown.
Exit BMPS while in active TDLS link and enable back afterwards.

Change-Id: Ic653c5369cb0b61e04e9a8be5e7f625ab7160365
CR-Fixed: 426223
diff --git a/CORE/HDD/inc/wlan_hdd_cfg.h b/CORE/HDD/inc/wlan_hdd_cfg.h
index 327b78f..ebe9ba1 100644
--- a/CORE/HDD/inc/wlan_hdd_cfg.h
+++ b/CORE/HDD/inc/wlan_hdd_cfg.h
@@ -1410,6 +1410,12 @@
 #define CFG_ENABLE_RX_STBC_DEFAULT               ( 1 )
 
 
+#ifdef FEATURE_WLAN_TDLS
+#define CFG_TDLS_SUPPORT_ENABLE               "gEnableTDLSSupport"
+#define CFG_TDLS_SUPPORT_ENABLE_MIN           ( 0 )
+#define CFG_TDLS_SUPPORT_ENABLE_MAX           ( 1 )
+#define CFG_TDLS_SUPPORT_ENABLE_DEFAULT       ( 0 )
+#endif
 /*--------------------------------------------------------------------------- 
   Type declarations
   -------------------------------------------------------------------------*/ 
@@ -1721,6 +1727,9 @@
    v_U32_t                     numBuffAdvert;
    v_U8_t                      ignore_chan165;
    v_BOOL_t                    enableRxSTBC;
+#ifdef FEATURE_WLAN_TDLS       
+   v_BOOL_t                    fEnableTDLSSupport;
+#endif
 } hdd_config_t;
 /*--------------------------------------------------------------------------- 
   Function declarations and documenation