Fixed vce option callback in vce_main 73/225373/5
authorsungrae jo <seongrae.jo@samsung.com>
Thu, 20 Feb 2020 02:07:46 +0000 (11:07 +0900)
committersungrae jo <seongrae.jo@samsung.com>
Thu, 20 Feb 2020 02:07:46 +0000 (11:07 +0900)
Change-Id: Ica044b049d524c4e5ee1597428040e1acc81a58f
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
include/vce.h
server/vcd_engine_agent.c

index b73fabd..31747a0 100644 (file)
@@ -627,7 +627,7 @@ typedef int (*vce_tts_audio_format_request_cb)(int* rate, int* channel, int* aud
  * @brief A structure for the VC engine functions.
  * @details This structure contains essential callback functions for operating VC engine.
  * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
- * @remarks These functions ar mandatory for operating VC engine. Therefore, all functions MUST be implemented.
+ * @remarks You must register all callbacks except optional callbacks for operating VC engine.
  */
 typedef struct {
        int version;                                            /**< Version */
index 345959f..4750284 100644 (file)
@@ -231,10 +231,11 @@ static int __internal_get_engine_info(vce_request_callback_s* callback)
        g_dynamic_engine.callbacks->process_list_event = callback->process_list_event;
        g_dynamic_engine.callbacks->process_haptic_event = callback->process_haptic_event;
 
-       g_dynamic_engine.callbacks->private_data_set = NULL;
-       g_dynamic_engine.callbacks->private_data_request = NULL;
-       g_dynamic_engine.callbacks->nlu_base_info_request = NULL;
-       g_dynamic_engine.callbacks->specific_engine_request = NULL;
+       g_dynamic_engine.callbacks->private_data_set = callback->private_data_set;
+       g_dynamic_engine.callbacks->private_data_request = callback->private_data_request;
+       g_dynamic_engine.callbacks->nlu_base_info_request = callback->nlu_base_info_request;
+       g_dynamic_engine.callbacks->specific_engine_request = callback->specific_engine_request;
+
        g_dynamic_engine.internal_callbacks->request_tts = NULL;
        g_dynamic_engine.internal_callbacks->request_tts_user_data = NULL;
        g_dynamic_engine.internal_callbacks->cancel_tts = NULL;