Update assistant-parser for processing custom-ui tag 21/201521/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Fri, 15 Mar 2019 07:19:32 +0000 (16:19 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Fri, 15 Mar 2019 07:19:34 +0000 (16:19 +0900)
Change-Id: I9868219ef3e563ba4b64c5c568e2ea5d35a2100a

assistant-parser/src/ma_assistant_parser.c
common/ma_defs.h

index 3fb27f0d8ef11e53160a587d9ce545f6db427669..da38e08e715b15af57911bdecf36bee54d2691c5 100644 (file)
@@ -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");
                        }
index bb7042452d6ac1f3bae6a375fec3cfec0117cde7..addc4aee9a4c2c68c3475e760bdc665c3bb85458 100644 (file)
@@ -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