Service Application basic
%if "%{?profile}" == "wearable"
-%define appfw_feature_background_management 1
+%define tizen_feature_background_management 1
%else
%if "%{?profile}" == "mobile"
-%define appfw_feature_background_management 1
+%define tizen_feature_background_management 1
%else
%if "%{?profile}" == "tv"
-%define appfw_feature_background_management 0
+%define tizen_feature_background_management 0
%endif
%endif
%endif
%build
-%if 0%{?appfw_feature_background_management}
-_APPFW_FEATURE_BACKGROUND_MANAGEMENT=ON
+%if 0%{?tizen_feature_background_management}
+_TIZEN_FEATURE_BACKGROUND_MANAGEMENT=ON
%endif
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
%cmake -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
- -D_APPFW_FEATURE_BACKGROUND_MANAGEMENT:BOOL=${_APPFW_FEATURE_BACKGROUND_MANAGEMENT} \
+ -D_TIZEN_FEATURE_BACKGROUND_MANAGEMENT:BOOL=${_TIZEN_FEATURE_BACKGROUND_MANAGEMENT} \
.
%__make %{?_smp_mflags}
#include "appcore-agent.h"
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
#include <gio/gio.h>
#define RESOURCED_FREEZER_PATH "/Org/Tizen/Resourced/Freezer"
},
};
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
static GDBusConnection *bus = NULL;
static guint __suspend_dbus_handler_initialized = 0;
#endif
static int __sys_do(struct agent_appcore *ac, void *event_info, enum sys_event event);
/* LCOV_EXCL_START */
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
static int appcore_agent_flush_memory(void)
{
int (*flush_fn) (int);
/* LCOV_EXCL_START */
static void __prepare_to_suspend(void *data)
{
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
int suspend = APPCORE_AGENT_SUSPENDED_STATE_WILL_ENTER_SUSPEND;
struct agent_appcore *ac = data;
__sys_do(ac, &suspend, SE_SUSPENDED_STATE);
ac->suspended_state = true;
}
-#endif
}
+#endif
/* LCOV_EXCL_STOP */
/* LCOV_EXCL_START */
static void __exit_from_suspend(void *data)
{
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
int suspend = APPCORE_AGENT_SUSPENDED_STATE_DID_EXIT_FROM_SUSPEND;
struct agent_appcore *ac = data;
/* LCOV_EXCL_START */
/* LCOV_EXCL_START */
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
static gboolean __flush_memory(gpointer data)
{
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
struct agent_appcore *ac = (struct agent_appcore *)data;
appcore_agent_flush_memory();
_DBG("[__SUSPEND__] flush case");
__prepare_to_suspend(ac);
-#endif
return FALSE;
}
+#endif
/* LCOV_EXCL_STOP */
/* LCOV_EXCL_START */
static void __add_suspend_timer(struct agent_appcore *ac)
{
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
ac->tid = g_timeout_add_seconds(5, __flush_memory, ac);
#endif
}
/* LCOV_EXCL_START */
static void __remove_suspend_timer(struct agent_appcore *ac)
{
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
if (ac->tid > 0) {
g_source_remove(ac->tid);
ac->tid = 0;
return r;
}
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
static gboolean __init_suspend(gpointer data)
{
int r;
free(app_name);
_retv_if(r == -1, -1);
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
g_idle_add(__init_suspend, NULL);
#endif
}
/* LCOV_EXCL_START */
-#ifdef _APPFW_FEATURE_BACKGROUND_MANAGEMENT
+#ifdef TIZEN_FEATURE_BACKGROUND_MANAGEMENT
static void __suspend_dbus_signal_handler(GDBusConnection *connection,
const gchar *sender_name,
const gchar *object_path,