From: Ji-hoon Lee Date: Thu, 21 Nov 2019 10:18:52 +0000 (+0900) Subject: Add support for wakeup engine command retrieval X-Git-Tag: submit/tizen_5.5/20191122.075805~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=72ff6c76f9c9869d8733ae93fdf7737ac8312b84;p=platform%2Fcore%2Fuifw%2Fmulti-assistant.git Add support for wakeup engine command retrieval Change-Id: Ib56b84637ec9ced9686e21ce070fe67af7db33af --- diff --git a/client/ma_dbus.c b/client/ma_dbus.c index b4af77a..ec02663 100644 --- a/client/ma_dbus.c +++ b/client/ma_dbus.c @@ -223,6 +223,24 @@ static Eina_Bool listener_event_callback(void* data, Ecore_Fd_Handler* fd_handle SLOG(LOG_INFO, TAG_MAC, "@@@"); } /* MAS_METHOD_SEND_PREPROCESSING_RESULT */ + else if (dbus_message_is_method_call(msg, if_name, MAS_METHOD_SEND_WAKEUP_ENGINE_COMMAND)) { + SLOG(LOG_INFO, TAG_MAC, "@@@ Activate"); + char* command = NULL; + + dbus_message_get_args(msg, &err, + DBUS_TYPE_STRING, &command, + DBUS_TYPE_INVALID); + + if (dbus_error_is_set(&err)) { + SLOG(LOG_ERROR, TAG_MAC, "@@ Get arguments error (%s)", err.message); + dbus_error_free(&err); + } else { + __ma_cb_wakeup_engine_command(command); + } + + SLOG(LOG_INFO, TAG_MAC, "@@@"); + } /* MAS_METHOD_SEND_WAKEUP_ENGINE_COMMAND */ + else if (dbus_message_is_signal(msg, if_name, MAS_METHOD_ERROR)) { SLOG(LOG_DEBUG, TAG_MAC, "[DEBUG] Get Error"); int reason; diff --git a/common/ma_defs.h b/common/ma_defs.h index 4825e99..3cf18b9 100644 --- a/common/ma_defs.h +++ b/common/ma_defs.h @@ -96,6 +96,7 @@ extern "C" #define MAS_METHOD_SEND_PREPROCESSING_INFORMATION "mas_method_send_preprocessing_information" #define MAS_METHOD_AUDIO_STREAMING_DATA_SECTION "mas_method_audio_streaming_data_section" #define MAS_METHOD_SEND_PREPROCESSING_RESULT "mas_method_send_preprocessing_result" +#define MAS_METHOD_SEND_WAKEUP_ENGINE_COMMAND "mas_method_send_wakeup_engine_command" #define MAS_UI_METHOD_HELLO "mas_ui_method_hello" #define MAS_UI_METHOD_SEND_ASR_RESULT "mas_ui_method_send_asr_result"