[capi-tethering] Add APIs for dhcp feature
[platform/core/api/tethering.git] / include / tethering_private.h
index 8e55522..0190036 100644 (file)
@@ -239,6 +239,8 @@ typedef enum {
 #define TETHERING_WIFI_KEY_MAX_LEN     64      /**< Maximum length of wifi key */
 #define TETHERING_WIFI_HASH_KEY_MAX_LEN        64
 
+#define TETHERING_WIFI_MODE_MAX_LEN 10  /**< Maximum length of mode */
+
 #define VCONFKEY_MOBILE_HOTSPOT_SSID   "memory/private/mobileap-agent/ssid"
 #define TETHERING_PASSPHRASE_PATH      "wifi_tethering.txt"
 #define TETHERING_WIFI_PASSPHRASE_STORE_KEY "tethering_wifi_passphrase"
@@ -248,8 +250,7 @@ typedef enum {
 * End of mobileap-agent common values
 */
 
-#define TETHERING_DEFAULT_SSID                         "Redwood"
-#define TETHERING_DEFAULT_PASSPHRASE                   "eoiugkl!"
+#define TETHERING_DEFAULT_SSID "Tizen"
 #define TETHERING_WIFI_SECURITY_TYPE_OPEN_STR          "open"
 #define TETHERING_WIFI_SECURITY_TYPE_WPA2_PSK_STR      "wpa2-psk"
 #define TETHERING_ERROR_RECOVERY_MAX                   3
@@ -293,7 +294,11 @@ typedef struct {
        char *ap_ssid;
        char passphrase[TETHERING_WIFI_KEY_MAX_LEN + 1];
        tethering_wifi_security_type_e sec_type;
+       tethering_wifi_mode_type_e mode_type;
        bool visibility;
+       bool mac_filter;
+       bool dhcp_enabled;
+       int channel;
 } __tethering_h;
 
 typedef struct {
@@ -315,8 +320,11 @@ typedef struct {
 typedef struct {
        char ssid[TETHERING_WIFI_SSID_MAX_LEN + 1];
        char key[TETHERING_WIFI_KEY_MAX_LEN + 1];
+       char mode[TETHERING_WIFI_MODE_MAX_LEN + 1];
        tethering_wifi_security_type_e sec_type;
        bool visibility;
+       bool mac_filter;
+       int channel;
 } _softap_settings_t;
 
 #ifdef __cplusplus