#include <signal.h>
#include "stc-manager.h"
#include "stc-emulator.h"
-#include "stc-statistics.h"
-#include "stc-restriction.h"
#include "stc-manager-gdbus.h"
#include "stc-db.h"
#include "counter.h"
#include "helper-nfacct-rule.h"
#include "stc-monitor.h"
#include "stc-manager-plugin.h"
+#include "stc-app-lifecycle.h"
static stc_s *g_stc = NULL;
stc_monitor_deinit();
stc_deinit_db_guard();
stc_db_deinitialize();
+
stc_manager_gdbus_deinit((gpointer)g_stc);
+ stc_app_lifecycle_monitor_deinit();
stc_manager_plugin_deinit();
STC_LOGI("stc manager deinitialized");
if (err != STC_ERROR_NONE)
goto handle_error;
- stc_manager_gdbus_init((gpointer)stc);
stc_manager_plugin_init();
+ stc_app_lifecycle_monitor_init();
+ stc_manager_gdbus_init((gpointer)stc);
STC_LOGI("stc manager initialized");
__STC_LOG_FUNC_EXIT__;
GMainLoop *main_loop = NULL;
gint32 ret = -1;
- signal(SIGCHLD, SIG_IGN);
-
STC_LOGI("Smart Traffic Control Manager");
if (daemon(0, 0) != 0)