From 4d240457699de03699da19efffe594d33bcc4b38 Mon Sep 17 00:00:00 2001 From: Ji-hoon Lee Date: Fri, 15 Mar 2019 16:19:32 +0900 Subject: [PATCH] Update assistant-parser for processing custom-ui tag Change-Id: I9868219ef3e563ba4b64c5c568e2ea5d35a2100a --- assistant-parser/src/ma_assistant_parser.c | 5 +++++ common/ma_defs.h | 1 + 2 files changed, 6 insertions(+) diff --git a/assistant-parser/src/ma_assistant_parser.c b/assistant-parser/src/ma_assistant_parser.c index 3fb27f0..da38e08 100644 --- a/assistant-parser/src/ma_assistant_parser.c +++ b/assistant-parser/src/ma_assistant_parser.c @@ -55,6 +55,7 @@ #define MA_METADATA_LANGUAGE "http://tizen.org/metadata/multi-assistant/language" #define MA_METADATA_ASSISTANT_WAKEUP_ENGINE_APPID "http://tizen.org/metadata/multi-assistant/wakeup_engine_appid" #define MA_METADATA_ASSISTANT_WAKEUP_ENGINE_LIB "http://tizen.org/metadata/multi-assistant/wakeup_engine_lib" +#define MA_METADATA_ASSISTANT_CUSTOM_UI "http://tizen.org/metadata/multi-assistant/custom_ui" /* Define Macro */ @@ -425,6 +426,10 @@ static int __write_metadata_inxml(const char *pkgid, const char *appid, GList *l xmlAddChild(root, cur); } else if (!strncmp(md->key, MA_METADATA_ASSISTANT_WAKEUP_ENGINE_LIB, strlen(MA_METADATA_ASSISTANT_WAKEUP_ENGINE_LIB))) { LOGW("Engine Lib information found : %s", md->value); + } else if (!strncmp(md->key, MA_METADATA_ASSISTANT_CUSTOM_UI, strlen(MA_METADATA_ASSISTANT_CUSTOM_UI))) { + cur = xmlNewNode(NULL, (const xmlChar*)MA_TAG_ASSISTANT_CUSTOM_UI); + xmlNodeSetContent(cur, (const xmlChar*)md->value); + xmlAddChild(root, cur); } else { LOGW("[WARNING] Unknown metadata type"); } diff --git a/common/ma_defs.h b/common/ma_defs.h index bb70424..addc4ae 100644 --- a/common/ma_defs.h +++ b/common/ma_defs.h @@ -107,6 +107,7 @@ extern "C" #define MA_TAG_ASSISTANT_WAKEUP_WORD "wakeup-word" #define MA_ATTRIBUTE_ASSISTANT_LANGUAGE "language" #define MA_TAG_ASSISTANT_WAKEUP_ENGINE_APPID "wakeup-engine-appid" +#define MA_TAG_ASSISTANT_CUSTOM_UI "custom-ui" /************************************************************************************** *** Definitions for ETC -- 2.34.1