From 6988c4d041b04106a2325a075b2b69a82c1cc6c0 Mon Sep 17 00:00:00 2001 From: Amarnath Hullur Subramanyam Date: Tue, 5 May 2015 14:54:52 +0530 Subject: Wi-Fi HAL: Add support to get tdls capabilities Issue a vendor command to get the tdls capabilities from driver. Parse the response message and get the capabilities. Change-Id: If1dba8cb5dda9e57d010b1af314caf53542bd9b6 --- qcwcn/wifi_hal/tdlsCommand.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'qcwcn/wifi_hal/tdlsCommand.h') diff --git a/qcwcn/wifi_hal/tdlsCommand.h b/qcwcn/wifi_hal/tdlsCommand.h index 48524bd..1ee9e32 100755 --- a/qcwcn/wifi_hal/tdlsCommand.h +++ b/qcwcn/wifi_hal/tdlsCommand.h @@ -66,6 +66,15 @@ extern "C" { #endif /* __cplusplus */ +#define IS_GLOBAL_TDLS_SUPPORTED BIT(0) +#define IS_PER_MAC_TDLS_SUPPORTED BIT(1) +#define IS_OFF_CHANNEL_TDLS_SUPPORTED BIT(2) + +typedef struct { + int maxConcurrentTdlsSessionNum; + u32 tdlsSupportedFeatures; +} wifiTdlsCapabilities; + class TdlsCommand: public WifiVendorCommand { private: @@ -73,6 +82,7 @@ private: wifi_tdls_status mTDLSgetStatusRspParams; wifi_request_id mRequestId; wifi_tdls_handler mHandler; + wifiTdlsCapabilities mTDLSgetCaps; TdlsCommand(wifi_handle handle, int id, u32 vendor_id, u32 subcmd); @@ -93,6 +103,8 @@ public: virtual void unregisterHandler(u32 subCmd); virtual void getStatusRspParams(wifi_tdls_status *status); + + virtual void getCapsRspParams(wifi_tdls_capabilities *caps); }; #ifdef __cplusplus -- cgit v1.2.3