diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2018-06-15 11:37:09 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2018-06-15 11:37:09 +0900 |
commit | 6871e896a1bd3e9977dff0c93ef219261684d5eb (patch) | |
tree | 34e8ad451d79ff9fee876b2977d6d324ba8d1710 | |
parent | b562d09fd0acba4f7a5d504a8019f2161fa3cccd (diff) | |
download | appcore-agent-6871e896a1bd3e9977dff0c93ef219261684d5eb.tar.gz appcore-agent-6871e896a1bd3e9977dff0c93ef219261684d5eb.tar.bz2 appcore-agent-6871e896a1bd3e9977dff0c93ef219261684d5eb.zip |
Handle AUL_TERMINATE_BGAPP request
Change-Id: Ieca6828db5277f04dfb6d3ed0f3c7a12f4787c0f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | src/service_app_main.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/service_app_main.c b/src/service_app_main.c index baaa1a9..1c3f471 100644 --- a/src/service_app_main.c +++ b/src/service_app_main.c @@ -232,6 +232,18 @@ static int __service_app_control(bundle *b, void *data) return 0; } +static int __service_app_receive(aul_type type, bundle *b, void *data) +{ + appcore_base_on_receive(type, b); + + if (type == AUL_TERMINATE_BGAPP) { + appcore_base_exit(); + return 0; + } + + return 0; +} + static void __loop_init(int argc, char **argv, void *data) { ecore_init(); @@ -306,6 +318,7 @@ EXPORT_API int service_app_main_ext(int argc, char **argv, service_app_lifecycle ops.create = __service_app_create; ops.terminate = __service_app_terminate; ops.control = __service_app_control; + ops.receive = __service_app_receive; ops.run = method->run; ops.exit = method->exit; ops.init = method->init; |