Add new definition for complication 65/175865/2
authorjusung son <jusung07.son@samsung.com>
Fri, 13 Apr 2018 04:34:30 +0000 (13:34 +0900)
committerjusung son <jusung07.son@samsung.com>
Fri, 13 Apr 2018 07:43:09 +0000 (16:43 +0900)
Add :
 - AUL_K_COMPLICATION_MODE

Related chage:
 - https://review.tizen.org/gerrit/#/c/175861/

Change-Id: I76da7a572a6bce1749fa1079558e8370840a070f
Signed-off-by: jusung son <jusung07.son@samsung.com>
include/aul_complication.h
src/aul_complication.c

index 3990b2d..dd8c2a1 100755 (executable)
 extern "C" {
 #endif
 
+#define AUL_K_COMPLICATION_MODE                "__AUL_COMPLICATION_MODE__"
+
+#define UPDATE_REQUEST         "__UPDATE_REQUEST__"
+#define LAUNCH_REQUEST         "__LAUNCH_REQUEST__"
+
 int aul_complication_update_request(const char *appid, const char *provider_appid, uid_t uid);
 int aul_complication_launch_with_extra_data(const char *appid,
                const char *provider_appid, uid_t uid, const char *key, char *value);
index 602e7e8..5e65854 100755 (executable)
@@ -59,6 +59,13 @@ API int aul_complication_update_request(const char *appid, const char *provider_
                return AUL_R_ERROR;
        }
 
+       r = bundle_add(b, AUL_K_COMPLICATION_MODE, UPDATE_REQUEST);
+       if (r != BUNDLE_ERROR_NONE) {
+               _E("Failed to add appid(%s)", appid);
+               bundle_free(b);
+               return AUL_R_ERROR;
+       }
+
        snprintf(buf, sizeof(buf), "%d", uid);
        r = bundle_add(b, AUL_K_TARGET_UID, buf);
        if (r != BUNDLE_ERROR_NONE) {
@@ -112,6 +119,13 @@ API int aul_complication_launch_with_extra_data(const char *appid,
                return AUL_R_ERROR;
        }
 
+       r = bundle_add(b, AUL_K_COMPLICATION_MODE, LAUNCH_REQUEST);
+       if (r != BUNDLE_ERROR_NONE) {
+               _E("Failed to add appid(%s)", appid);
+               bundle_free(b);
+               return AUL_R_ERROR;
+       }
+
        snprintf(buf, sizeof(buf), "%d", uid);
        r = bundle_add(b, AUL_K_TARGET_UID, buf);
        if (r != BUNDLE_ERROR_NONE) {