From 8519a059238edef75f3f4a43eea3503f77a37f6b Mon Sep 17 00:00:00 2001 From: hyunuktak Date: Tue, 27 Jun 2017 16:28:11 +0900 Subject: [PATCH] Modified param for restriction signal Change-Id: Ib8dbc91baec07231ceb81ae94f8dfe35c30f1262 Signed-off-by: hyunuktak --- packaging/capi-network-stc.spec | 2 +- src/internal/stc-signal.c | 8 ++++++-- test/restriction.c | 8 ++++---- test/statistics.c | 4 ++-- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/packaging/capi-network-stc.spec b/packaging/capi-network-stc.spec index 2eb57bc..07fa05e 100755 --- a/packaging/capi-network-stc.spec +++ b/packaging/capi-network-stc.spec @@ -1,6 +1,6 @@ Name: capi-network-stc Summary: A Smart Traffic Control (STC) libraries in Native API -Version: 0.0.13 +Version: 0.0.14 Release: 1 Group: Network & Connectivity/API License: Apache-2.0 diff --git a/src/internal/stc-signal.c b/src/internal/stc-signal.c index 35fd543..c1c34ae 100755 --- a/src/internal/stc-signal.c +++ b/src/internal/stc-signal.c @@ -75,14 +75,16 @@ static void __stc_handle_restriction(GVariant *param) static void __stc_handle_warn_threshold_crossed(GVariant *param) { const char *app_id = NULL; + stc_iface_type_e iftype = STC_IFACE_UNKNOWN; stc_event_info_s event_data = { 0, }; stc_restriction_info_s *info = NULL; - g_variant_get(param, "(&s)", &app_id); + g_variant_get(param, "(&si)", &app_id, iftype); info = g_try_malloc0(sizeof(stc_restriction_info_s)); if (info != NULL) { g_strlcpy(info->app_id, app_id, STC_APP_ID_LEN); + info->iface_type = iftype; event_data.event = STC_EVENT_WARN_THRESHOLD_CROSSED_RSP; event_data.info_data = (stc_restriction_info_h)info; @@ -94,14 +96,16 @@ static void __stc_handle_warn_threshold_crossed(GVariant *param) static void __stc_handle_restriction_threshold_crossed(GVariant *param) { const char *app_id = NULL; + stc_iface_type_e iftype = STC_IFACE_UNKNOWN; stc_event_info_s event_data = { 0, }; stc_restriction_info_s *info = NULL; - g_variant_get(param, "(&s)", &app_id); + g_variant_get(param, "(&si)", &app_id, iftype); info = g_try_malloc0(sizeof(stc_restriction_info_s)); if (info != NULL) { g_strlcpy(info->app_id, app_id, STC_APP_ID_LEN); + info->iface_type = iftype; event_data.event = STC_EVENT_RESTRICTION_THRESHOLD_CROSSED_RSP; event_data.info_data = (stc_restriction_info_h)info; diff --git a/test/restriction.c b/test/restriction.c index a84a908..95503f9 100755 --- a/test/restriction.c +++ b/test/restriction.c @@ -100,11 +100,11 @@ static stc_callback_ret_e __test_stc_restriction_info_cb( ret = stc_restriction_info_get_limit(info, &data_limit); if (ret == STC_ERROR_NONE) - msg("Data_limit: [%ld]", data_limit); + msg("Data_limit: [%lld]", data_limit); ret = stc_restriction_info_get_warning_limit(info, &data_warn_limit); if (ret == STC_ERROR_NONE) - msg("Data_warn_limit: [%ld]", data_warn_limit); + msg("Data_warn_limit: [%lld]", data_warn_limit); msg(HR_SINGLE); @@ -264,13 +264,13 @@ static int __test_stc_set_restriction_rule(MManager *mm, struct menu_data *menu) data_limit = 0; ret = stc_restriction_rule_get_limit(g_restriction_rule, &data_limit); if (ret == STC_ERROR_NONE) - msg("Data_limit: " LOG_CYAN "[%ld]" LOG_END, data_limit); + msg("Data_limit: " LOG_CYAN "[%lld]" LOG_END, data_limit); data_warn_limit = 0; ret = stc_restriction_rule_get_warning_limit(g_restriction_rule, &data_warn_limit); if (ret == STC_ERROR_NONE) - msg("Data_warn_limit: " LOG_CYAN "[%ld]" LOG_END, data_warn_limit); + msg("Data_warn_limit: " LOG_CYAN "[%lld]" LOG_END, data_warn_limit); msg(HR_SINGLE); diff --git a/test/statistics.c b/test/statistics.c index f30c6aa..09213c0 100755 --- a/test/statistics.c +++ b/test/statistics.c @@ -108,8 +108,8 @@ static stc_callback_ret_e __test_stc_stats_info_cb( ret = stc_stats_info_get_counter(info, &incoming, &outgoing); if (ret == STC_ERROR_NONE) { - msg("Received: [%ld]", incoming); - msg("Sent: [%ld]", outgoing); + msg("Received: [%lld]", incoming); + msg("Sent: [%lld]", outgoing); } ret = stc_stats_info_get_roaming_type(info, &roaming); -- 2.34.1