summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjusung son <jusung07.son@samsung.com>2018-04-13 13:34:30 +0900
committerjusung son <jusung07.son@samsung.com>2018-04-13 16:43:09 +0900
commitb5306bb5e2a9d94156f2b8ce01bbf78e0c6eddc5 (patch)
tree4dc89073559cba653f9b0dadb3bd63588f285d4c
parentc28e9d76176ebf4e514c110ee887ea4161637950 (diff)
downloadaul-1-b5306bb5e2a9d94156f2b8ce01bbf78e0c6eddc5.tar.gz
aul-1-b5306bb5e2a9d94156f2b8ce01bbf78e0c6eddc5.tar.bz2
aul-1-b5306bb5e2a9d94156f2b8ce01bbf78e0c6eddc5.zip
Add new definition for complication
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>
-rwxr-xr-xinclude/aul_complication.h5
-rwxr-xr-xsrc/aul_complication.c14
2 files changed, 19 insertions, 0 deletions
diff --git a/include/aul_complication.h b/include/aul_complication.h
index 3990b2d5..dd8c2a13 100755
--- a/include/aul_complication.h
+++ b/include/aul_complication.h
@@ -21,6 +21,11 @@
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);
diff --git a/src/aul_complication.c b/src/aul_complication.c
index 602e7e86..5e658546 100755
--- a/src/aul_complication.c
+++ b/src/aul_complication.c
@@ -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) {