#include "wifi-agent.h"
#include "wifi-power.h"
#include "vpnsvc.h"
+#include "mptcp.h"
#include "network-clock.h"
#include "network-dpm.h"
#include "network-state.h"
#include "network-monitor.h"
#include "signal-handler.h"
#include "network-statistics.h"
+#include "network-dump.h"
static GMainLoop *main_loop = NULL;
-#define ETHERNET_FEATURE "http://tizen.org/feature/network.ethernet"
-
/*Poll the ethernet Cable Plug-in /Plug-out status at every 1000 ms*/
#define ETH_POLLING_TIME 1000
state_object_create_and_init();
statistics_object_create_and_init();
vpnsvc_create_and_init();
+ mptcp_object_create_and_init();
register_gdbus_signal();
connman_register_agent();
state_object_deinit();
statistics_object_deinit();
vpnsvc_destroy_deinit();
+ mptcp_object_deinit();
}
int main(int argc, char *argv[])
{
int ret;
int check_ethernet_monitor_timer = 0;
- bool ethernet_feature_supported = FALSE;
umask(0077);
/* For device policy manager */
netconfig_dpm_init();
+ /* Start tcpdump if dump state is on */
+#if defined TIZEN_DEBUG_ENABLE
+ check_dump_state_and_start();
+#endif
+
if (TIZEN_WLAN_BOARD_SPRD)
wifi_firmware_download();
if (TIZEN_TV && emulator_is_emulated() == FALSE)
__netconfig_set_ether_macaddr();
- if (!system_info_get_platform_bool(ETHERNET_FEATURE, ðernet_feature_supported)) {
- if (ethernet_feature_supported == TRUE) {
- /* Register the callback to check the ethernet Plug-in /Plug-out Status */
- check_ethernet_monitor_timer = g_timeout_add(ETH_POLLING_TIME,
- __net_ethernet_cable_status_polling_callback,
- &check_ethernet_monitor_timer);
- }
- } else {
- ERR("Error - Feature getting from System Info");
+ if (netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_ETHERNET)) {
+ /* Register the callback to check the ethernet Plug-in /Plug-out Status */
+ check_ethernet_monitor_timer = g_timeout_add(ETH_POLLING_TIME,
+ __net_ethernet_cable_status_polling_callback,
+ &check_ethernet_monitor_timer);
}
+ netconfig_plugin_init();
+
g_main_loop_run(main_loop);
+ netconfig_plugin_deinit();
+
_objects_deinit();
log_cleanup();