if (stats_rule->time_period != STC_TIME_PERIOD_UNKNOWN) {
g_variant_builder_add(builder, "{sv}",
STC_STATS_RULE_TIME_PERIOD,
- g_variant_new_uint16(stats_rule->time_period));
+ g_variant_new_int32(stats_rule->time_period));
}
*params = g_variant_new("(s@a{sv})",
if (stats_rule->time_period != STC_TIME_PERIOD_UNKNOWN) {
g_variant_builder_add(builder, "{sv}",
STC_STATS_RULE_TIME_PERIOD,
- g_variant_new_uint16(stats_rule->time_period));
+ g_variant_new_int32(stats_rule->time_period));
}
*params = g_variant_new("(@a{sv})", g_variant_builder_end(builder));
if (stats_rule->time_period != STC_TIME_PERIOD_UNKNOWN) {
g_variant_builder_add(builder, "{sv}",
STC_STATS_RULE_TIME_PERIOD,
- g_variant_new_uint16(stats_rule->time_period));
+ g_variant_new_int32(stats_rule->time_period));
}
*params = g_variant_new("(s@a{sv})",
STC_LOGD("Process: [%d]", info->process_state);
if (info->interval.from > 0)
- STC_LOGD("From: [%llu]", info->interval.from);
+ STC_LOGD("From: [%lu]", info->interval.from);
if (info->interval.to > 0)
- STC_LOGD("To: [%llu]", info->interval.to);
+ STC_LOGD("To: [%lu]", info->interval.to);
STC_LOGD(STC_HR_SINGLE);
}
GError *dbus_error = NULL;
GVariant *dbus_data = NULL;
GVariantIter *iter = NULL;
+ GVariantIter *iter_row = NULL;
stc_error_e dbus_result = STC_ERROR_NONE;
stc_error_e error = STC_ERROR_NONE;
stc_stats_info_s *stats_info = NULL;
_stc_event_set_request_table_state(STC_REQUEST_TABLE_STATS_GET, false);
if (error == STC_ERROR_NONE) {
- g_variant_get(dbus_data, "(ia{sv})", &dbus_result, &iter);
+ g_variant_get(dbus_data, "(iaa{sv})", &dbus_result, &iter);
- if (iter != NULL) {
+ while (g_variant_iter_next(iter, "a{sv}", &iter_row)) {
stats_info = g_try_malloc0(sizeof(stc_stats_info_s));
if (stats_info != NULL) {
- _stc_dbus_dictionary_foreach(iter,
+ _stc_dbus_dictionary_foreach(iter_row,
__stc_stats_extract_info_cb, stats_info);
__stc_stats_print_info(stats_info);
stats_list = g_slist_append(stats_list,
(stc_stats_info_s *)stats_info);
- g_variant_iter_free(iter);
+ g_variant_iter_free(iter_row);
}
}
+ g_variant_iter_free(iter);
event_data.event = STC_EVENT_STATS_GET_RSP;
event_data.info_data = (GSList *)stats_list;
GError *dbus_error = NULL;
GVariant *dbus_data = NULL;
GVariantIter *iter = NULL;
+ GVariantIter *iter_row = NULL;
stc_error_e dbus_result = STC_ERROR_NONE;
stc_error_e error = STC_ERROR_NONE;
stc_stats_info_s *stats_info = NULL;
_stc_event_set_request_table_state(STC_REQUEST_TABLE_STATS_GET_TOTAL, false);
if (error == STC_ERROR_NONE) {
- g_variant_get(dbus_data, "(ia{sv})", &dbus_result, &iter);
+ g_variant_get(dbus_data, "(iaa{sv})", &dbus_result, &iter);
- if (iter != NULL) {
+ while (g_variant_iter_next(iter, "a{sv}", &iter_row)) {
stats_info = g_try_malloc0(sizeof(stc_stats_info_s));
if (stats_info != NULL) {
- _stc_dbus_dictionary_foreach(iter,
+ _stc_dbus_dictionary_foreach(iter_row,
__stc_stats_extract_info_cb, stats_info);
__stc_stats_print_info(stats_info);
stats_list = g_slist_append(stats_list,
(stc_stats_info_s *)stats_info);
- g_variant_iter_free(iter);
+ g_variant_iter_free(iter_row);
}
}
+ g_variant_iter_free(iter);
event_data.event = STC_EVENT_STATS_GET_TOTAL_RSP;
event_data.info_data = (GSList *)stats_list;