tizen 2.4 release
[framework/connectivity/mobileap-agent.git] / include / mobileap_softap.h
index 14ce713..f507323 100755 (executable)
@@ -19,9 +19,8 @@
 #define __MOBILEAP_SOFTAP_H__
 
 #include <glib.h>
+#include <glib-object.h>
 #include <dbus/dbus.h>
-#include <dbus/dbus-glib.h>
-#include <dbus/dbus-glib-lowlevel.h>
 #include <dlog.h>
 #include <vconf.h>
 #include <netinet/in.h>
@@ -98,6 +97,7 @@
 #define HOSTAPD_CONF_FILE      "/opt/var/lib/misc/hostapd.conf"
 #define HOSTAPD_CTRL_INTF_DIR  "/opt/var/lib/misc/hostapd"
 #define HOSTAPD_CONF_LEN       1024
+#ifndef TIZEN_WLAN_BOARD_SPRD
 #define HOSTAPD_CONF           "interface=%s\n" \
                                "driver=nl80211\n" \
                                "ctrl_interface=%s\n" \
                                "hw_mode=g\n" \
                                "max_num_sta=%d\n" \
                                "ieee80211n=1\n"
+#else
+#define HOSTAPD_CONF           "interface=%s\n" \
+                               "driver=nl80211\n" \
+                               "ctrl_interface=%s\n" \
+                               "ssid=%s\n" \
+                               "channel=%d\n" \
+                               "ignore_broadcast_ssid=%d\n" \
+                               "hw_mode=g\n" \
+                               "max_num_sta=%d\n" \
+                               "ieee80211n=1\n" \
+                               "wowlan_triggers=any\n"
+#endif
+
 #define HOSTAPD_DEBUG_FILE     "/var/log/hostapd.log"
 #define HOSTAPD_REQ_MAX_LEN    128
 #define HOSTAPD_RETRY_MAX      5
@@ -165,23 +178,6 @@ typedef struct {
 } softap_settings_t;
 
 typedef struct {
-       /* The parent class object state. */
-       GObject parent;
-
-       int init_count;
-
-       softap_settings_t softap_settings;
-} TetheringObject;
-
-typedef struct {
-       /* The parent class state. */
-       GObjectClass parent;
-
-       /* class member */
-       guint signals[E_SIGNAL_MAX];
-} TetheringObjectClass;
-
-typedef struct {
        unsigned int number;    /* Number of connected device */
                                /* BSSID list of connected device */
        char bssid[MOBILE_AP_MAX_WIFI_STA][MOBILE_AP_STR_INFO_LEN];
@@ -221,8 +217,8 @@ void _unregister_wifi_station_handler(void);
 
 void _block_device_sleep(void);
 void _unblock_device_sleep(void);
-int _init_tethering(TetheringObject *obj);
-gboolean _deinit_tethering(TetheringObject *obj);
+int _init_tethering(void);
+gboolean _deinit_tethering(void);
 gboolean _mobileap_clear_state(int state);
 gboolean _terminate_mobileap_agent(gpointer user_data);