Added support to get wifi-sharing client information.
[platform/core/api/tethering.git] / include / tethering_private.h
index 69e12bf..6e685de 100644 (file)
@@ -40,6 +40,7 @@ extern "C" {
 #define DBG(fmt, args...)      LOGD(fmt, ##args)
 #define WARN(fmt, args...)     LOGW(fmt, ##args)
 #define ERR(fmt, args...)      LOGE(fmt, ##args)
+#define SINFO(fmt, args...)    SECURE_LOGI(fmt, ##args)
 #define SDBG(fmt, args...)     SECURE_LOGD(fmt, ##args)
 #define SERR(fmt, args...)     SECURE_LOGE(fmt, ##args)
 
@@ -115,7 +116,6 @@ int _tethering_check_feature_supported(const char* feature, ...);
 /**
 * Common configuration
 */
-#define TETHERING_TYPE_MAX             5       /**< All, USB, Wi-Fi, BT, Wi-Fi AP */
 #define TETHERING_STR_INFO_LEN 40      /**< length of the ip or mac address */
 
 /**
@@ -229,11 +229,15 @@ typedef enum {
 #define TETHERING_BT_IF                        "bnep0"
 #define TETHERING_BT_GATEWAY           "192.168.130.1"
 
+#define TETHERING_P2P_IF               "p2p0"
+#define TETHERING_P2P_GATEWAY          "192.168.49.1"
+
 #define TETHERING_WIFI_SSID_MAX_LEN    32      /**< Maximum length of ssid */
 #define TETHERING_WIFI_KEY_MIN_LEN     8       /**< Minimum length of wifi key */
 #define TETHERING_WIFI_KEY_MAX_LEN     64      /**< Maximum length of wifi key */
 #define TETHERING_WIFI_HASH_KEY_MAX_LEN        64
 #define TETHERING_WIFI_MAX_STA 10              /**< Maximum Wi-Fi tethering station */
+#define TETHERING_WIFI_MAX_TXPOWER     100           /**< Default max TX POWER */
 
 #define TETHERING_WIFI_MODE_MAX_LEN 10  /**< Maximum length of mode */
 
@@ -298,6 +302,7 @@ typedef struct {
        bool dhcp_enabled;
        int channel;
        int wifi_max_connected;
+       unsigned int txpower;
 } __tethering_h;
 
 typedef struct {
@@ -325,8 +330,13 @@ typedef struct {
        bool mac_filter;
        int max_connected;
        int channel;
+       unsigned int txpower;
 } _softap_settings_t;
 
+typedef struct {
+       bool flag;
+} tethering_request_table_t;
+
 void _tethering_add_handle(tethering_h handle);
 void _tethering_remove_handle(tethering_h handle);
 bool _tethering_check_handle(tethering_h handle);