static void send_report(const char *report_data, ttd_worker_working_state_e status)
{
struct report_data *r_data = (struct report_data *)g_malloc(sizeof(struct report_data));
-
r_data->data = strdup(report_data);
r_data->status = status;
g_main_context_invoke(NULL, invoke_on_main_thread_cb, r_data);
DBG("Sending result failed");
ttd_worker_report_free(report);
-}
\ No newline at end of file
+}
json_builder_begin_object(builder);
json_builder_set_member_name(builder, SCHEMA_TYPE);
- json_builder_add_string_value(builder, SCHEMA_TYPE_PROCESS);
+ json_builder_add_string_value(builder, SCHEMA_TYPE_TOP);
json_builder_set_member_name(builder, SCHEMA_TARGET);
json_builder_add_string_value(builder, SCHEMA_TARGET_CPU);
json_builder_add_string_value(builder, reports[i].app_id);
json_builder_set_member_name(builder, SCHEMA_RESULT_PID);
- json_builder_add_double_value(builder, reports[i].pid);
+ json_builder_add_int_value(builder, reports[i].pid);
json_builder_set_member_name(builder, SCHEMA_RESULT_RESULT);
json_builder_begin_object(builder);
json_builder_set_member_name(builder, SCHEMA_RESULT_TIME);
- json_builder_add_double_value(builder, reports[i].time);
+ json_builder_add_int_value(builder, reports[i].time);
json_builder_set_member_name(builder, SCHEMA_RESULT_USAGE);
json_builder_add_double_value(builder, reports[i].usage);
json_builder_begin_object(builder);
json_builder_set_member_name(builder, SCHEMA_TYPE);
- json_builder_add_string_value(builder, SCHEMA_TYPE_PROCESS);
+ json_builder_add_string_value(builder, SCHEMA_TYPE_TOP);
json_builder_set_member_name(builder, SCHEMA_TARGET);
json_builder_add_string_value(builder, SCHEMA_TARGET_MEMORY);
json_builder_add_string_value(builder, reports[i].app_id);
json_builder_set_member_name(builder, SCHEMA_RESULT_PID);
- json_builder_add_double_value(builder, reports[i].pid);
+ json_builder_add_int_value(builder, reports[i].pid);
json_builder_set_member_name(builder, SCHEMA_RESULT_RESULT);
json_builder_begin_object(builder);
json_builder_set_member_name(builder, SCHEMA_RESULT_TIME);
- json_builder_add_double_value(builder, reports[i].time);
+ json_builder_add_int_value(builder, reports[i].time);
json_builder_set_member_name(builder, SCHEMA_RESULT_USAGE);
json_builder_add_double_value(builder, reports[i].usage);