diff --git a/softap/sdk/Android.mk b/softap/sdk/Android.mk index 5ff35f6..e4aa2ac 100644 --- a/softap/sdk/Android.mk +++ b/softap/sdk/Android.mk @@ -4,7 +4,7 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) -LOCAL_C_INCLUDES := +LOCAL_C_INCLUDES := $(TOP)/hardware/libhardware_legacy/wifi LOCAL_MODULE:= libqsap_sdk @@ -61,7 +61,7 @@ LOCAL_SRC_FILES := qsap_api.c \ LOCAL_PRELINK_MODULE := false -LOCAL_SHARED_LIBRARIES := libnetutils libutils libbinder libcutils +LOCAL_SHARED_LIBRARIES := libnetutils libutils libbinder libcutils libhardware_legacy include $(BUILD_SHARED_LIBRARY) diff --git a/softap/sdk/qsap.c b/softap/sdk/qsap.c index dd9d388..290774e 100644 --- a/softap/sdk/qsap.c +++ b/softap/sdk/qsap.c @@ -54,6 +54,7 @@ #include "qsap_api.h" #include "qsap.h" +#include "wifi_fst.h" #include @@ -695,3 +696,20 @@ s32 wifi_qsap_stop_wigig_softap(void) usleep(AP_BSS_STOP_DELAY); return eSUCCESS; } + +int qsap_prepare_softap() +{ + ALOGD("Starting fstman\n"); + return wifi_start_fstman(TRUE); +} + +int qsap_unprepare_softap() +{ + ALOGD("Stopping fstman\n"); + return wifi_stop_fstman(TRUE); +} + +int qsap_is_fst_enabled() +{ + return is_fst_enabled(); +} diff --git a/softap/sdk/qsap_api.h b/softap/sdk/qsap_api.h index e66dc96..b36d7fd 100644 --- a/softap/sdk/qsap_api.h +++ b/softap/sdk/qsap_api.h @@ -598,6 +598,9 @@ void qsap_set_ini_filename(void); int qsap_set_channel_range(s8 * cmd); int qsap_get_sap_auto_channel_slection(s32 *pautochan); int qsap_get_mode(s32 *pmode); +int qsap_prepare_softap(void); +int qsap_unprepare_softap(void); +int qsap_is_fst_enabled(void); #if __cplusplus }; // extern "C"