From f1c7ec405b09f81778bd035ace69b0ca5870a96b Mon Sep 17 00:00:00 2001 From: "sooyeon.kim" Date: Thu, 16 Nov 2017 19:29:01 +0900 Subject: [PATCH] Fix vc engine API (get_info) Change-Id: I6c14b6134e639d0dc21ce33cbb48a886551fc500 Signed-off-by: sooyeon.kim --- include/vce.h | 8 +++++--- server/vcd_engine_agent.c | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/include/vce.h b/include/vce.h index 68f411a..eff4061 100755 --- a/include/vce.h +++ b/include/vce.h @@ -463,10 +463,12 @@ typedef int (*vce_process_haptic_event_cb)(const char* event); * @brief Called when the engine service user requests the base information of VC engine. * @since_tizen 5.0 * -* @param[in] engine_uuid The engine id -* @param[in] engine_name The engine name +* @param[out] engine_uuid The engine id +* @param[out] engine_name The engine name +* @param[out] engine_setting The setting path name +* @param[out] use_network @c true to need network @c false not to need network. */ -typedef int (*vce_get_info_cb)(char** engine_uuid, char** engine_name); +typedef int (*vce_get_info_cb)(char** engine_uuid, char** engine_name, char** engine_setting, bool* use_network); /** diff --git a/server/vcd_engine_agent.c b/server/vcd_engine_agent.c index c502151..49b9f7f 100644 --- a/server/vcd_engine_agent.c +++ b/server/vcd_engine_agent.c @@ -33,11 +33,13 @@ typedef struct { char* engine_uuid; char* engine_name; char* engine_path; + char* engine_setting_path; /* engine load info */ bool is_set; bool is_loaded; bool is_command_ready; + bool use_network; void *handle; vc_engine_callback_s* callbacks; @@ -155,7 +157,7 @@ int __internal_get_engine_info(vce_request_callback_s* callback) return VCD_ERROR_ENGINE_NOT_FOUND; } - if (0 != callback->get_info(&(g_dynamic_engine.engine_uuid), &(g_dynamic_engine.engine_name))) { + if (0 != callback->get_info(&(g_dynamic_engine.engine_uuid), &(g_dynamic_engine.engine_name), &(g_dynamic_engine.engine_setting_path), &(g_dynamic_engine.use_network))) { SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to get engine info"); return VCD_ERROR_ENGINE_NOT_FOUND; } -- 2.7.4