diff options
author | Junghoon Park <jh9216.park@samsung.com> | 2016-08-05 17:44:41 +0900 |
---|---|---|
committer | Junghoon Park <jh9216.park@samsung.com> | 2017-02-10 10:59:03 +0900 |
commit | 7793bf891bae20429871984c85a8298b6be05069 (patch) | |
tree | b5d254910a956a15d2146cdaaceff0bcfe9dda7b /include | |
parent | 8de4e7c19fab704fec3f393252a676e2da091c41 (diff) | |
download | appcore-agent-7793bf891bae20429871984c85a8298b6be05069.tar.gz appcore-agent-7793bf891bae20429871984c85a8298b6be05069.tar.bz2 appcore-agent-7793bf891bae20429871984c85a8298b6be05069.zip |
Refactor APIs using appcore_base
Change-Id: I6288e37a431da6b6202eb5a9c52aa80a31075177
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/appcore-agent.h | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/include/appcore-agent.h b/include/appcore-agent.h deleted file mode 100644 index 53a7316..0000000 --- a/include/appcore-agent.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * app-core - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Jayoun Lee <airjany@samsung.com>, Sewook Park <sewook7.park@samsung.com>, Jaeho Lee <jaeho81.lee@samsung.com> - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - - - -#ifndef __AGENT_APPCORE_H__ -#define __AGENT_APPCORE_H__ - - -#include <libintl.h> -#include <bundle.h> - -#include <app_control_internal.h> - - -#ifdef __cplusplus -extern "C" { -#endif - -struct agentcore_ops { - void *data; - /**< Callback data */ - int (*create) (void *); /**< This callback function is called at the start of the application. */ - int (*terminate) (void *); /**< This callback function is called once after the main loop of application exits. */ - int (*app_control) (app_control_h, void *); /**< This callback function is called when other application send the launch request to the application. */ - - void *reserved[6]; - /**< Reserved */ -}; - -enum appcore_agent_event { - APPCORE_AGENT_EVENT_UNKNOWN, - /**< Unknown event */ - APPCORE_AGENT_EVENT_LOW_MEMORY, - /**< Low memory */ - APPCORE_AGENT_EVENT_LOW_BATTERY, - /**< Low battery */ - APPCORE_AGENT_EVENT_LANG_CHANGE, - /**< Language setting is changed */ - APPCORE_AGENT_EVENT_REGION_CHANGE, - /**< Region setting is changed */ - APPCORE_AGENT_EVENT_SUSPENDED_STATE_CHANGE, - /**< Suspend state is changed */ -}; - -int appcore_agent_main(int argc, char **argv, struct agentcore_ops *ops); - -int appcore_agent_terminate(); - -int appcore_agent_terminate_without_restart(); - -int appcore_agent_set_event_callback(enum appcore_agent_event event, - int (*cb) (void *, void *), void *data); - -int _appcore_agent_init_suspend_dbus_handler(void *data); -#ifdef __cplusplus -} -#endif - -#endif /* __AGENT_APPCORE_H__ */ |