From dc036545f577295486ea444743738e0352a885fe Mon Sep 17 00:00:00 2001 From: "hyunuk.tak" Date: Fri, 31 Jan 2020 11:00:03 +0900 Subject: [PATCH] Fix ABI issue for app state and roaming Change-Id: Ib6bf8400e20adfed0fa98781fb19bc131995e0a6 Signed-off-by: hyunuk.tak --- include/stc-manager.h | 7 ++++--- plugin/monitor/stc-plugin-monitor-app.c | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/include/stc-manager.h b/include/stc-manager.h index bc2047f..cfa2404 100755 --- a/include/stc-manager.h +++ b/include/stc-manager.h @@ -133,8 +133,8 @@ typedef enum { */ typedef enum { STC_APP_STATE_UNKNOWN, - STC_APP_STATE_FOREGROUND, /** < foreground state */ - STC_APP_STATE_BACKGROUND, /** < background state */ + STC_APP_STATE_FOREGROUND = 1 << 1, /** < foreground state */ + STC_APP_STATE_BACKGROUND = 1 << 2, /** < background state */ STC_APP_STATE_LAST_ELEM } stc_app_state_e; @@ -179,8 +179,9 @@ typedef enum { * @brief Network roaming type */ typedef enum { - STC_ROAMING_DISABLE, /**< not in roaming */ + STC_ROAMING_UNKNOWN, STC_ROAMING_ENABLE, /**< in roaming */ + STC_ROAMING_DISABLE, /**< not in roaming */ } stc_roaming_type_e; /** diff --git a/plugin/monitor/stc-plugin-monitor-app.c b/plugin/monitor/stc-plugin-monitor-app.c index d7b3152..ca4a88f 100755 --- a/plugin/monitor/stc-plugin-monitor-app.c +++ b/plugin/monitor/stc-plugin-monitor-app.c @@ -101,7 +101,7 @@ static void __app_update_statistics(gpointer key, stat.app_id = g_strdup(app_value->app_id); stat.snd_count = app_value->counter.out_bytes; stat.rcv_count = app_value->counter.in_bytes; - stat.is_roaming = conn->roaming; + stat.is_roaming = (conn->roaming == TRUE) ? STC_ROAMING_ENABLE : STC_ROAMING_DISABLE; if (strstr(stat.app_id, "_BACKGROUND")) { stat.ground = STC_APP_STATE_BACKGROUND; -- 2.7.4