#include <glib.h>
#include "wifi.h"
+#include "plugin.h"
-#define NETCONFIG_ADD_FOUND_AP_NOTI "add_found_ap_noti"
-#define NETCONFIG_DEL_FOUND_AP_NOTI "del_found_ap_noti"
-#define NETCONFIG_ADD_PORTAL_NOTI "add_portal_noti"
-#define NETCONFIG_DEL_PORTAL_NOTI "del_portal_noti"
#define NETCONFIG_TIZEN_SYSTEM_ENV "/run/tizen-system-env"
#define MAX_SIZE_ERROR_BUFFER 256
const char *content, const char *type, const char *ssid);
int netconfig_send_restriction_to_net_popup(const char *title,
const char *type, const char *restriction);
-void netconfig_set_system_event(const char * sys_evt, const char * evt_key, const char * evt_val);
+void netconfig_set_system_event(int sys_evt, int evt_key, int evt_val);
void netconfig_set_vconf_int(const char * key, int value);
void netconfig_set_vconf_str(const char * key, const char * value);
int netconfig_vconf_get_int(const char * key, int *value);
char* netconfig_get_env(const char *key);
void netconfig_set_mac_address_from_file(void);
+void __netconfig_pop_wifi_connected_poppup(const char *ssid);
+void netconfig_plugin_init();
+void netconfig_plugin_deinit();
+gboolean netconfig_get_headed_plugin_flag();
+
#ifdef __cplusplus
}
#endif
+typedef enum {
+ TIZEN_PROFILE_UNKNOWN = 0,
+ TIZEN_PROFILE_MOBILE = 0x1,
+ TIZEN_PROFILE_WEARABLE = 0x2,
+ TIZEN_PROFILE_TV = 0x4,
+ TIZEN_PROFILE_IVI = 0x8,
+ TIZEN_PROFILE_COMMON = 0x10,
+} tizen_profile_t;
+extern tizen_profile_t _get_tizen_profile();
+
+typedef enum {
+ TIZEN_WLAN_DRIVER_UNKNOWN = 0,
+ TIZEN_WLAN_DRIVER_BROADCOM = 1,
+ TIZEN_WLAN_DRIVER_SPRD = 2,
+} tizen_wlan_driver_t;
+extern tizen_wlan_driver_t _get_wlan_driver();
+
+#define TIZEN_TELEPHONY_ENABLE (_get_tizen_profile() == TIZEN_PROFILE_MOBILE)
+#define TIZEN_WLAN_BOARD_SPRD (_get_wlan_driver() == TIZEN_WLAN_DRIVER_SPRD)
+#define TIZEN_TV (_get_tizen_profile() == TIZEN_PROFILE_TV)
+#define TIZEN_NTP_ENABLE (_get_tizen_profile() == TIZEN_PROFILE_IVI)
+
#endif /* __NETCONFIG_UTIL_H__ */