#include <system_info.h>
#include <stdlib.h>
#include <stdio.h>
-#include <ttsd-worker-lib.h>
+#include <ttd-worker-lib.h>
#include "log.h"
#include "controller.h"
#define COMMAND_ID "id"
#define SUBMIT_SYNC 0
-typedef struct app_data_s {
-} app_data;
-
static int __get_requested_system_info(const char *key);
static int __get_all_system_info(void);
static int __get_system_info_int(const char *key);
static int __get_system_info_bool(const char *key);
static int __get_system_info_string(const char *key);
static const char *__check_error_reason(int err_code);
-static void __submit_report_completed_cb(const char *result, void *user_data);
+static void __submit_report_completed_cb(ttd_worker_submit_result_e result, void *user_data);
static bool service_app_create(void *data)
{
static void service_app_terminate(void *data)
{
- app_data *ad = data;
-
if (json_util_fini() < 0)
_E("Failed to finalize Json Object");
-
- free(ad);
}
static void service_app_control(app_control_h app_control, void *data)
free(report);
service_app_exit();
#else
- ret = ttsd_worker_submit_report(report, __submit_report_completed_cb, NULL);
+ ret = ttd_worker_submit_report(report, TTD_WORKER_COMPLETED, __submit_report_completed_cb, NULL);
free(report);
if (ret < 0) {
service_app_exit();
}
-static void service_app_lang_changed(app_event_info_h event_info, void *user_data)
-{
- /*APP_EVENT_LANGUAGE_CHANGED*/
-}
-
-static void service_app_region_changed(app_event_info_h event_info, void *user_data)
-{
- /*APP_EVENT_REGION_FORMAT_CHANGED*/
-}
-
-static void service_app_low_battery(app_event_info_h event_info, void *user_data)
-{
- /*APP_EVENT_LOW_BATTERY*/
-}
-
-static void service_app_low_memory(app_event_info_h event_info, void *user_data)
-{
- /*APP_EVENT_LOW_MEMORY*/
-}
-
int main(int argc, char* argv[])
{
- app_data *ad = NULL;
int ret = 0;
service_app_lifecycle_callback_s event_callback;
- app_event_handler_h handlers[5] = {NULL, };
-
- ad = calloc(1, sizeof(app_data));
- retv_if(!ad, -1);
event_callback.create = service_app_create;
event_callback.terminate = service_app_terminate;
event_callback.app_control = service_app_control;
- service_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, service_app_low_battery, &ad);
- service_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, service_app_low_memory, &ad);
- service_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, service_app_lang_changed, &ad);
- service_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, service_app_region_changed, &ad);
-
- ret = service_app_main(argc, argv, &event_callback, ad);
+ ret = service_app_main(argc, argv, &event_callback, NULL);
return ret;
}
ret = system_info_get_platform_string(key, &val);
if (ret != SYSTEM_INFO_ERROR_NONE) {
_E("Failed to get System Info [%s] -- [%s]", key, __check_error_reason(ret));
+ return -1;
}
_D("%s : %s", key, val);
- ret = json_util_add_boolean(key, val);
+ ret = json_util_add_string(key, val);
free(val);
return ret;
}
-static void __submit_report_completed_cb(const char *result, void *user_data)
+static void __submit_report_completed_cb(ttd_worker_submit_result_e result, void *user_data)
{
char *pre_report = user_data;
- _D("Submit result[%s]", result);
+ _D("Submit result[%d]", result);
free(pre_report);