#include <bundle.h>
#include <sys/types.h>
+#include "aul_key.h"
+
#ifdef __cplusplus
extern "C" {
#endif
AUL_PROC_STATUS_HIDE = 7
} aul_process_status_e;
-/** AUL public key - To check caller's secuirty */
-#define AUL_K_CALLER_PID "__AUL_CALLER_PID__"
-/** AUL public key - To check callee's secuirty */
-#define AUL_K_CALLEE_PID "__AUL_CALLEE_PID__"
-/** AUL public key - added for multiuser mode */
-#define AUL_K_CALLER_UID "__AUL_CALLER_UID__"
-/** AUL public key - added for multiuser mode */
-#define AUL_K_CALLEE_UID "__AUL_CALLEE_UID__"
-/** AUL public key - added for multiuser mode */
-#define AUL_K_TARGET_UID "__AUL_TARGET_UID__"
-/** AUL public key - To check caller's secuirty */
-#define AUL_K_CALLER_APPID "__AUL_CALLER_APPID__"
-/** AUL public key - To check caller's secuirty */
-#define AUL_K_CALLEE_APPID "__AUL_CALLEE_APPID__"
-/** AUL public key - To find argv0 */
-#define AUL_K_ARGV0 "__AUL_ARGV0__"
-/** AUL public key - To measure launching time */
-#define AUL_K_STARTTIME "__AUL_STARTTIME__"
-/** AUL public key - To support launching based on mime type */
-#define AUL_K_MIME_TYPE "__AUL_MIME_TYPE__"
-/** AUL public key - To support launching based on mime type */
-#define AUL_K_UNALIASED_MIME_TYPE "__AUL_UNALIASED_MIME_TYPE__"
-/** AUL public key - To support launching based on mime type */
-#define AUL_K_MIME_CONTENT "__AUL_MIME_CONTENT__"
-/** AUL public key - To support launching based on service */
-#define AUL_K_SERVICE_NAME "__AUL_SERVICE_NAME__"
-/** AUL public key - To force launch app selector instead of lauchingn default app */
-#define AUL_K_FORCE_LAUNCH_APP_SELECTOR "__AUL_FORCE_LAUNCH_APP_SELECTOR__"
-/** AUL public key - To support debug argument */
-#define AUL_K_DEBUG "__AUL_DEBUG__"
-/** AUL public key - To support SDK */
-#define AUL_K_SDK "__AUL_SDK__"
-/** AUL public key - To support Media key */
-#define AUL_K_MULTI_KEY "__AUL_MULTI_KEY__"
-/** AUL public key - To support Media key */
-#define AUL_K_MULTI_KEY_EVENT "__AUL_MULTI_KEY_EVENT__"
-/** AUL public bundle value */
-#define AUL_K_PRIVACY_APPID "__AUL_PRIVACY_APPID__"
-/** AUL public bundle value - To support Media key*/
-#define AUL_V_KEY_PRESSED "__AUL_KEY_PRESSED__"
-/** AUL public bundle value - To support Media key*/
-#define AUL_V_KEY_RELEASED "__AUL_KEY_RELEASED__"
-/** AUL public key - To support rua stat */
-#define AUL_SVC_K_RUA_STAT_CALLER "__K_RUA_STAT_CALLER__"
-#define AUL_SVC_K_RUA_STAT_TAG "__K_RUA_STAT_TAG__"
-/** AUL public key - To support rua delete */
-#define AUL_K_RUA_PKGNAME "__K_RUA_PKGNAME"
-/** AUL public key - To support rua delete */
-#define AUL_K_RUA_APPPATH "__K_RUA_APPPATH"
-/** AUL public key - To support rua add */
-#define AUL_K_RUA_ARG "__K_RUA_ARG"
-/** AUL public key - To support rua add */
-#define AUL_K_RUA_TIME "__K_RUA_TIME"
-/** AUL public bundle value */
-#define AUL_K_RUA_INSTANCE_ID "__K_RUA_INSTANCE_ID"
-/** AUL public bundle value */
-#define AUL_K_RUA_INSTANCE_NAME "__K_RUA_INSTANCE_NAME"
-/** AUL public bundle value */
-#define AUL_K_RUA_ICON "__K_RUA_ICON"
-/** AUL public bundle value */
-#define AUL_K_RUA_URI "__K_RUA_URI"
-
-/** AUL internal private key */
-#define AUL_K_PKG_NAME "__AUL_PKG_NAME__"
-/** AUL internal private key */
-#define AUL_K_WAIT_RESULT "__AUL_WAIT_RESULT__"
-/** AUL internal private key */
-#define AUL_K_SEND_RESULT "__AUL_SEND_RESULT__"
-/** AUL internal private key */
-#define AUL_K_TASK_MANAGE "__AUL_TASK_MANAGE__"
-/** AUL internal private key */
-#define AUL_K_APP_TYPE "__AUL_APP_TYPE__"
-/** AUL internal private key - To check original caller's identity */
-#define AUL_K_ORG_CALLER_PID "__AUL_ORG_CALLER_PID__"
-/** AUL internal private key - To check forwarded callee app's pid */
-#define AUL_K_FWD_CALLEE_PID "__AUL_FWD_CALLEE_PID__"
-/** AUL internal private key */
-#define AUL_K_NO_CANCEL "__AUL_NO_CANCEL__"
-/** AUL internal private key */
-#define AUL_K_EXEC "__AUL_EXEC__"
-/** AUL internal private key */
-#define AUL_K_MULTIPLE "__AUL_MULTIPLE__"
-/** AUL internal private key */
-#define AUL_K_PACKAGETYPE "__AUL_PACKAGETYPE__"
-/** AUL internal private key */
-#define AUL_K_HWACC "__AUL_HWACC__"
-/** AUL internal private key */
-#define AUL_K_APPID "__AUL_APPID__"
-/** AUL internal private key */
-#define AUL_K_PID "__AUL_PID__"
-/** AUL internal private key */
-#define AUL_K_WID "__AUL_WID__"
-/** AUL internal private key */
-#define AUL_K_LEADER_PID "__AUL_LEADER_PID__"
-/** AUL internal private key - To support data control */
-#define AUL_K_DATA_CONTROL_TYPE "__AUL_DATA_CONTROL_TYPE__"
-/** AUL internal private key */
-#define AUL_K_PKGID "__AUL_PKGID_"
-/** AUL internal private key */
-#define AUL_K_INTERNAL_POOL "__AUL_INTERNAL_POOL__"
-/** AUL internal private key */
-#define AUL_K_TEP_PATH "__AUL_TEP_PATH__"
-/** AUL internal private key */
-#define AUL_K_COMP_TYPE "__AUL_COMP_TYPE__"
-/** AUL internal private key */
-#define AUL_K_LOADER_ID "__AUL_LOADER_ID__"
-/** AUL internal private key */
-#define AUL_K_LOADER_PATH "__AUL_LOADER_PATH__"
-/** AUL internal private key */
-#define AUL_K_LOADER_EXTRA "__AUL_LOADER_EXTRA__"
-/** AUL internal private key */
-#define AUL_K_LOADER_NAME "__AUL_LOADER_NAME__"
-/** AUL internal private key */
-#define AUL_K_WAYLAND_DISPLAY "__AUL_WAYLAND_DISPLAY__"
-/** AUL internal private key */
-#define AUL_K_WAYLAND_WORKING_DIR "__AUL_WAYLAND_WORKING_DIR__"
-/** AUL internal private key */
-#define AUL_K_COM_SENDER_PID "__AUL_COM_SENDER_PID__"
-/** AUL internal private key */
-#define AUL_K_COM_ENDPOINT "__AUL_COM_ENDPOINT__"
-/** AUL internal private key */
-#define AUL_K_COM_PRIVILEGE "__AUL_COM_PRIVILEGE__"
-/** AUL internal private key */
-#define AUL_K_COM_PROPAGATE "__AUL_COM_PROPAGATE__"
-/** AUL internal private key */
-#define AUL_K_COM_FILTER "__AUL_COM_FILTER__"
-/** AUL internal private key */
-#define AUL_K_COM_RESULT "__AUL_COM_RESULT__"
-/** AUL internal private key */
-#define AUL_K_ROOT_PATH "__AUL_ROOT_PATH__"
-/** AUL internal private key */
-#define AUL_K_SEQ_NUM "__AUL_SEQ_NUM__"
-/** AUL internal private key */
-#define AUL_K_API_VERSION "__AUL_API_VERSION__"
-/** AUL internal private key */
-#define AUL_K_ALLOWED_BG "__AUL_ALLOWED_BG__"
-/** AUL internal private key */
-#define AUL_K_OWNER_PID "__AUL_OWNER_PID__"
-/** AUL internal private key */
-#define AUL_K_CHILD_PID "__AUL_CHILD_PID__"
-/** AUL internal private key */
-#define AUL_K_WIDGET_VIEWER "__AUL_WIDGET_VIEWER__"
-/** AUL internal private key */
-#define AUL_K_WIDGET_ID "__AUL_WIDGET_ID__"
-/** AUL internal private key */
-#define AUL_K_WIDGET_INSTANCE_ID "__AUL_WIDGET_INSTANCE_ID__"
-/** AUL internal private key */
-#define AUL_K_WIDGET_STATUS "__AUL_WIDGET_STATUS__"
-/** AUL internal private key */
-#define AUL_K_WIDGET_ERROR_CODE "__AUL_WIDGET_ERROR_CODE__"
-/** AUL internal private key */
-#define AUL_K_WIDGET_CONTENT_INFO "__AUL_WIDGET_CONTENT_INFO__"
-/** AUL internal private key */
-#define AUL_K_TARGET_PID "__AUL_TARGET_PID__"
-/** AUL internal private key */
-#define AUL_K_ALIAS_APPID "__AUL_ALIAS_APPID__"
-/** AUL internal private key */
-#define AUL_K_ORG_APPID "__AUL_ORG_APPID__"
-/** AUL internal private key */
-#define AUL_K_STATUS "__AUL_STATUS__"
-/** AUL internal private key */
-#define AUL_K_IS_SUBAPP "__AUL_IS_SUBAPP__"
-/** AUL internal private key */
-#define AUL_K_INSTANCE_ID "__AUL_INSTANCE_ID__"
-/** AUL internal private key */
-#define AUL_K_ORG_CALLER_UID "__AUL_ORG_CALLER_UID__"
-/** AUL internal private key */
-#define AUL_K_CHECKSUM "__AUL_CHECKSUM__"
-/** AUL internal private key */
-#define AUL_K_PRIVATE "__AUL_PRIVATE__"
-/** AUL internal private key */
-#define AUL_K_SCREEN_TYPE "__AUL_SCREEN_TYPE__"
-/** AUL internal private key */
-#define AUL_K_VIEWER_REF "__AUL_VIEWER_REF__"
-/** AUL internal private key */
-#define AUL_K_PARENT_APPID "__AUL_PARENT_APPID__"
-/** AUL internal private key */
-#define AUL_K_CHILD_APPID "__AUL_CHILD_APPID__"
-/** AUL internal private key */
-#define AUL_K_FAST_LAUNCH "__AUL_FAST_LAUNCH__"
-/** AUL internal private key */
-#define AUL_K_IS_FAULT "__AUL_IS_FAULT__"
-/** AUL internal private key */
-#define AUL_K_PROFILE "__AUL_PROFILE__"
-/** AUL internal private key */
-#define AUL_K_IS_GLOBAL "__AUL_IS_GLOBAL__"
-/** AUL internal private key */
-#define AUL_K_NEW_INSTANCE "__AUL_NEW_INSTANCE__"
-/** AUL internal private key */
-#define AUL_K_IS_INSTALLED "__AUL_IS_INSTALLED__"
-/** AUL internal private key */
-#define AUL_K_REQUEST_TYPE "__AUL_REQUEST_TYPE__"
-/** AUL internal private key */
-#define AUL_K_ORG_CALLER_APPID "__AUL_ORG_CALLER_APPID__"
-/** AUL internal private key */
-#define AUL_K_ORG_CALLER_PKGID "__AUL_ORG_CALLER_PKGID__"
-/** AUL internal private key */
-#define AUL_K_INSTALLED_STORAGE "__AUL_INSTALLED_STORAGE__"
-
/**
* @brief This is callback function for aul_launch_init
* @param[in] type event's type received from system
--- /dev/null
+/*
+ * Copyright (c) 2019 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#pragma once
+
+/**
+ * @brief Definition for AUL: The process ID of the caller.
+ * @since_tizen 2.2
+ */
+#define AUL_K_CALLER_PID "__AUL_CALLER_PID__"
+
+/**
+ * @brief Definition for AUL: The process ID of the callee.
+ * @since_tizen 2.2
+ */
+#define AUL_K_CALLEE_PID "__AUL_CALLEE_PID__"
+
+/**
+ * @brief Definition for AUL: The user ID of the caller.
+ * @since_tizen 3.0
+ */
+#define AUL_K_CALLER_UID "__AUL_CALLER_UID__"
+
+/**
+ * @brief Definition for AUL: The user ID of the callee.
+ * @since_tizen 3.0
+ */
+#define AUL_K_CALLEE_UID "__AUL_CALLEE_UID__"
+
+/**
+ * @brief Definition for AUL: The user ID of the taget user.
+ * @since_tizen 3.0
+ */
+#define AUL_K_TARGET_UID "__AUL_TARGET_UID__"
+
+/**
+ * @brief Definition for AUL: The application ID of the caller.
+ * @since_tizen 2.2
+ */
+#define AUL_K_CALLER_APPID "__AUL_CALLER_APPID__"
+
+/**
+ * @brief Definitnon for AUL: The application ID of the callee.
+ * @since_tizen 2.2
+ */
+#define AUL_K_CALLEE_APPID "__AUL_CALLEE_APPID__"
+
+/**
+ * @deprecated Deprecated since 3.0
+ * @brief Definition for AUL: The first argument.
+ * @since_tizen 2.2
+ */
+#define AUL_K_ARGV0 "__AUL_ARGV0__"
+
+/**
+ * @brief Definition for AUL: The start time.
+ * @since_tizen 2.2
+ */
+#define AUL_K_STARTTIME "__AUL_STARTTIME__"
+
+/**
+ * @brief Definition for AUL: The MIME-Type data.
+ * @since_tizen 2.2
+ */
+#define AUL_K_MIME_TYPE "__AUL_MIME_TYPE__"
+
+/**
+ * @brief Definition for AUL: The unaliased MIME-Type data.
+ * @since_tizen 2.2
+ */
+#define AUL_K_UNALIASED_MIME_TYPE "__AUL_UNALIASED_MIME_TYPE__"
+
+/**
+ * @brief Definition for AUL: The content of the MIME-Type data.
+ * @since_tizen 2.2
+ */
+#define AUL_K_MIME_CONTENT "__AUL_MIME_CONTENT__"
+
+/**
+ * @brief Definition for AUL: The service name.
+ * @since_tizen 2.2
+ */
+#define AUL_K_SERVICE_NAME "__AUL_SERVICE_NAME__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the app-selector is launched forcedly.
+ * @since_tizen 2.2
+ */
+#define AUL_K_FORCE_LAUNCH_APP_SELECTOR "__AUL_FORCE_LAUNCH_APP_SELECTOR__"
+
+/**
+ * @brief Definition for AUL: The flag if it's set, the request is for debugging web-applications.
+ * @since_tizen 3.0
+ */
+#define AUL_K_DEBUG "__AUL_DEBUG__"
+
+/**
+ * @brief Definition for AUL: The SDK data.
+ * @since_tizen 2.3
+ */
+#define AUL_K_SDK "__AUL_SDK__"
+
+/**
+ * @deprecated Deprecated since 3.0
+ * @brief Definition for AUL: The multiple key.
+ * @since_tizen 2.3
+ */
+#define AUL_K_MULTI_KEY "__AUL_MULTI_KEY__"
+
+/**
+ * @deprecated Deprecated since 3.0
+ * @brief Definition for AUL: The multiple key event.
+ * @since_tizen 2.3
+ */
+#define AUL_K_MULTI_KEY_EVENT "__AUL_MULTI_KEY_EVENT__"
+
+/**
+ * @brief Definition for AUL: The privacy application ID.
+ * @since_tizen 2.3
+ */
+#define AUL_K_PRIVACY_APPID "__AUL_PRIVACY_APPID__"
+
+/**
+ * @deprecased Deprecated since tizen 3.0
+ * @brief Definition for AUL: The key pressed event.
+ * @since_tizen 2.3
+ */
+#define AUL_V_KEY_PRESSED "__AUL_KEY_PRESSED__"
+
+/**
+ * @deprecased Deprecated since tizen 3.0
+ * @brief Definition for AUL: The key released event.
+ * @since_tizen 2.3
+ */
+#define AUL_V_KEY_RELEASED "__AUL_KEY_RELEASED__"
+
+/**
+ * @brief Definition for RUA: The caller information.
+ * @since_tizen 3.0
+ */
+#define AUL_SVC_K_RUA_STAT_CALLER "__K_RUA_STAT_CALLER__"
+
+/**
+ * @brief Definition for RUA: The tag information.
+ * @since_tizen 3.0
+ */
+#define AUL_SVC_K_RUA_STAT_TAG "__K_RUA_STAT_TAG__"
+
+/**
+ * @brief Definition for RUA: The application ID.
+ * @since_tizen 3.0
+ */
+#define AUL_K_RUA_PKGNAME "__K_RUA_PKGNAME"
+
+/**
+ * @brief Definition for RUA: The application path.
+ * @since_tizen 3.0
+ */
+#define AUL_K_RUA_APPPATH "__K_RUA_APPPATH"
+
+/**
+ * @brief Definition for RUA: The arguments.
+ * @since_tizen 3.0
+ */
+#define AUL_K_RUA_ARG "__K_RUA_ARG"
+
+/**
+ * @brief Definition for RUA: The launched time.
+ * @since_tizen 3.0
+ */
+#define AUL_K_RUA_TIME "__K_RUA_TIME"
+
+/**
+ * @brief Definition for RUA: The instance ID.
+ * @since_tizen 3.0
+ */
+#define AUL_K_RUA_INSTANCE_ID "__K_RUA_INSTANCE_ID"
+
+/**
+ * @brief Definition for RUA: The instance name.
+ * @since_tizen 3.0
+ */
+#define AUL_K_RUA_INSTANCE_NAME "__K_RUA_INSTANCE_NAME"
+
+/**
+ * @brief Definition for RUA: The icon path.
+ * @since_tizen 3.0
+ */
+#define AUL_K_RUA_ICON "__K_RUA_ICON"
+
+/**
+ * @brief Definition for RUA: The URI data.
+ * @since_tizen 3.0
+ */
+#define AUL_K_RUA_URI "__K_RUA_URI"
+
+/**
+ * @brief Definition for AUL: The application ID.
+ * @since_tizen 2.2
+ */
+#define AUL_K_PKG_NAME "__AUL_PKG_NAME__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the caller process waits to get the result from the callee application.
+ * @since_tizen 2.2
+ */
+#define AUL_K_WAIT_RESULT "__AUL_WAIT_RESULT__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the request is for sending the result.
+ * @since_tizen 2.2
+ */
+#define AUL_K_SEND_RESULT "__AUL_SEND_RESULT__"
+
+/**
+ * @brief Definition for AUL: The taskmanage value.
+ * @since_tizen 2.2
+ */
+#define AUL_K_TASK_MANAGE "__AUL_TASK_MANAGE__"
+
+/**
+ * @brief Definition for AUL: The application type.
+ * @since_tizen 2.2
+ */
+#define AUL_K_APP_TYPE "__AUL_APP_TYPE__"
+
+/**
+ * @brief Definition for AUL: The process ID of the original caller.
+ * @since_tizen 2.2
+ */
+#define AUL_K_ORG_CALLER_PID "__AUL_ORG_CALLER_PID__"
+
+/**
+ * @brief Definition for AUL: The process ID of the forwarded callee.
+ * @since_tizen 2.2
+ */
+#define AUL_K_FWD_CALLEE_PID "__AUL_FWD_CALLEE_PID__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the request is not cancelled.
+ * @since_tizen 2.2
+ */
+#define AUL_K_NO_CANCEL "__AUL_NO_CANCEL__"
+
+/**
+ * @brief Definition for AUL: The executable file path.
+ * @since_tizen 2.2
+ */
+#define AUL_K_EXEC "__AUL_EXEC__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the application can be launched by multiple processes.
+ * @since_tizen 2.2
+ */
+#define AUL_K_MULTIPLE "__AUL_MULTIPLE__"
+
+/**
+ * @brief Definition for AUL: The type of the package.
+ * @since_tizen 2.2
+ */
+#define AUL_K_PACKAGETYPE "__AUL_PACKAGETYPE__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the application uses hardware-acceleration.
+ * @since_tizen 2.2
+ */
+#define AUL_K_HWACC "__AUL_HWACC__"
+
+/**
+ * @brief Definition for AUL: The application ID.
+ * @since_tizen 2.2
+ */
+#define AUL_K_APPID "__AUL_APPID__"
+
+/**
+ * @brief Definition for AUL: The process ID.
+ * @since_tizen 2.2
+ */
+#define AUL_K_PID "__AUL_PID__"
+
+/**
+ * @brief Definition for AUL: The window ID.
+ * @since_tizen 2.4
+ */
+#define AUL_K_WID "__AUL_WID__"
+
+/**
+ * @breif Definition for AUL: The process ID of the leader process.
+ * @since_tizen 2.4
+ */
+#define AUL_K_LEADER_PID "__AUL_LEADER_PID__"
+
+/**
+ * @brief Definition for Data-Control: The type of data-control.
+ * @since_tizen 2.2
+ */
+#define AUL_K_DATA_CONTROL_TYPE "__AUL_DATA_CONTROL_TYPE__"
+
+/**
+ * @brief Definition for AUL: The package ID.
+ * @since_tizen 2.2
+ */
+#define AUL_K_PKGID "__AUL_PKGID_"
+
+/**
+ * @deprecated Deprecated since 3.0
+ * @brief Definition for AUL: The flag if it's 'true', the application can be launched by internal process-pool.
+ * @since_tizen 2.2
+ */
+#define AUL_K_INTERNAL_POOL "__AUL_INTERNAL_POOL__"
+
+/**
+ * @brief Definition for AUL: The TEP resource path.
+ * @since_tizen 2.4
+ */
+#define AUL_K_TEP_PATH "__AUL_TEP_PATH__"
+
+/**
+ * @brief Definition for AUL: The component type.
+ * @since_tizen 2.2
+ */
+#define AUL_K_COMP_TYPE "__AUL_COMP_TYPE__"
+
+/**
+ * @brief Definition for AUL: The loader ID.
+ * @since_tizen 3.0
+ */
+#define AUL_K_LOADER_ID "__AUL_LOADER_ID__"
+
+/**
+ * @brief Definition for AUL: The executable file path of the loader.
+ * @since_tizen 3.0
+ */
+#define AUL_K_LOADER_PATH "__AUL_LOADER_PATH__"
+
+/**
+ * @brief Definition for AUL: The extra data of the loader.
+ * @since_tizen 3.0
+ */
+#define AUL_K_LOADER_EXTRA "__AUL_LOADER_EXTRA__"
+
+/**
+ * @brief Definition for AUL: The loader name.
+ * @since_tizen 3.0
+ */
+#define AUL_K_LOADER_NAME "__AUL_LOADER_NAME__"
+
+/**
+ * @brief Definition for AUL: The wayland display.
+ * @since_tizen 3.0
+ */
+#define AUL_K_WAYLAND_DISPLAY "__AUL_WAYLAND_DISPLAY__"
+
+/**
+ * @brief Definition for AUL: The wayland working directory path.
+ * @since_tizen 3.0
+ */
+#define AUL_K_WAYLAND_WORKING_DIR "__AUL_WAYLAND_WORKING_DIR__"
+
+/**
+ * @brief Definition for AUL: The sender process ID of app-com.
+ * @since_tizen 3.0
+ */
+#define AUL_K_COM_SENDER_PID "__AUL_COM_SENDER_PID__"
+
+/**
+ * @brief Definition for AUL: The endpoint of app-com.
+ * @since_tizen 3.0
+ */
+#define AUL_K_COM_ENDPOINT "__AUL_COM_ENDPOINT__"
+
+/**
+ * @brief Definition for AUL: The privilege of app-com.
+ * @since_tizen 3.0
+ */
+#define AUL_K_COM_PRIVILEGE "__AUL_COM_PRIVILEGE__"
+
+/**
+ * @brief Definition for AUL: The propagate information of app-com.
+ * @since_tizen 3.0
+ */
+#define AUL_K_COM_PROPAGATE "__AUL_COM_PROPAGATE__"
+
+/**
+ * @brief Definition for AUL: The filter of app-com.
+ * @since_tizen 3.0
+ */
+#define AUL_K_COM_FILTER "__AUL_COM_FILTER__"
+
+/**
+ * @brief Definition for AUL: The result of app-com.
+ * @since_tizen 3.0
+ */
+#define AUL_K_COM_RESULT "__AUL_COM_RESULT__"
+
+/**
+ * @brief Definition for AUL: The root path.
+ * @since_tizen 3.0
+ */
+#define AUL_K_ROOT_PATH "__AUL_ROOT_PATH__"
+
+/**
+ * @brief Definition for AUL: The sequence number.
+ * @since_tizen 3.0
+ */
+#define AUL_K_SEQ_NUM "__AUL_SEQ_NUM__"
+
+/**
+ * @brief Definition for AUL: The API version.
+ * @since_tizen 3.0
+ */
+#define AUL_K_API_VERSION "__AUL_API_VERSION__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the application can be running in the background.
+ * @since_tizen 2.4
+ */
+#define AUL_K_ALLOWED_BG "__AUL_ALLOWED_BG__"
+
+/**
+ * @brief Definition for AUL: The owner process ID of app-group.
+ * @since_tizen 2.4
+ */
+#define AUL_K_OWNER_PID "__AUL_OWNER_PID__"
+
+/**
+ * @brief Definition for AUL: The child process ID of app-group.
+ * @since_tizen 2.4
+ */
+#define AUL_K_CHILD_PID "__AUL_CHILD_PID__"
+
+/**
+ * @brief Definition for Widget: The widget viewer.
+ * @since_tizen 3.0
+ */
+#define AUL_K_WIDGET_VIEWER "__AUL_WIDGET_VIEWER__"
+
+/**
+ * @brief Definition for Widget: The widget ID.
+ * @since_tizen 3.0
+ */
+#define AUL_K_WIDGET_ID "__AUL_WIDGET_ID__"
+
+/**
+ * @brief Definition for Widget: The instance ID of the widget.
+ * @since_tizen 3.0
+ */
+#define AUL_K_WIDGET_INSTANCE_ID "__AUL_WIDGET_INSTANCE_ID__"
+
+/**
+ * @brief Definition for Widget: The status of the widget.
+ * @since_tizen 3.0
+ */
+#define AUL_K_WIDGET_STATUS "__AUL_WIDGET_STATUS__"
+
+/**
+ * @brief Definition for Widget: The error code of the widget.
+ * @since_tizen 3.0
+ */
+#define AUL_K_WIDGET_ERROR_CODE "__AUL_WIDGET_ERROR_CODE__"
+
+/**
+ * @brief Definition for Widget: The widget content infomation.
+ * @since_tizen 3.0
+ */
+#define AUL_K_WIDGET_CONTENT_INFO "__AUL_WIDGET_CONTENT_INFO__"
+
+/**
+ * @brief Definition for AUL: The target process ID.
+ * @since_tizen 3.0
+ */
+#define AUL_K_TARGET_PID "__AUL_TARGET_PID__"
+
+/**
+ * @brief Definition for AUL: The alias application ID.
+ * @since_tizen 3.0
+ */
+#define AUL_K_ALIAS_APPID "__AUL_ALIAS_APPID__"
+
+/**
+ * @brief Definition for AUL: The original application ID.
+ * @since_tizen 3.0
+ */
+#define AUL_K_ORG_APPID "__AUL_ORG_APPID__"
+
+/**
+ * @brief Definition for AUL: The status value.
+ * @since_tizen 3.0
+ */
+#define AUL_K_STATUS "__AUL_STATUS__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the application is launched by sub-application of app-group.
+ * @since_tizen 2.4
+ */
+#define AUL_K_IS_SUBAPP "__AUL_IS_SUBAPP__"
+
+/**
+ * @brief Definition for AUL: The instance ID.
+ * @since_tizen 4.0
+ */
+#define AUL_K_INSTANCE_ID "__AUL_INSTANCE_ID__"
+
+/**
+ * @brief Definition for AUL: The user ID of the original caller.
+ * @since_tizen 3.0
+ */
+#define AUL_K_ORG_CALLER_UID "__AUL_ORG_CALLER_UID__"
+
+/**
+ * @brief Definition for AUL: The checksum data to store app-control information.
+ * @details This definition is to improve the launch performance.
+ * @since_tizen 3.0
+ */
+#define AUL_K_CHECKSUM "__AUL_CHECKSUM__"
+
+/**
+ * @brief Definition for Screen-Connector: The flag if it's 'true', the request type is private.
+ * @since_tizen 3.0
+ */
+#define AUL_K_PRIVATE "__AUL_PRIVATE__"
+
+/**
+ * @brief Definition for Screen-Connector: The screen type.
+ * @since_tizen 3.0
+ */
+#define AUL_K_SCREEN_TYPE "__AUL_SCREEN_TYPE__"
+
+/**
+ * @brief Definition for Screen-Connector: The reference count of the viewer.
+ * @since_tizen 3.0
+ */
+#define AUL_K_VIEWER_REF "__AUL_VIEWER_REF__"
+
+/**
+ * @brief Definition for AUL: The application ID of the parent for transient-for.
+ * @since_tizen 3.0
+ */
+#define AUL_K_PARENT_APPID "__AUL_PARENT_APPID__"
+
+/**
+ * @brief Definition for AUL: The application ID of the child for transient-for.
+ * @since_tizen 3.0
+ */
+#define AUL_K_CHILD_APPID "__AUL_CHILD_APPID__"
+
+/**
+ * @deprecated Deprecated since 4.0
+ * @brief Definition for AUL: The flag if it's 'true', the request is for fast launch.
+ * @since_tizen 3.0
+ */
+#define AUL_K_FAST_LAUNCH "__AUL_FAST_LAUNCH__"
+
+/**
+ * @brief Definition for Widget: The flag if it's 'true', the widget is faulted.
+ * @since_tizen 3.0
+ */
+#define AUL_K_IS_FAULT "__AUL_IS_FAULT__"
+
+/**
+ * @brief Definition for AUL: The profile.
+ * @since_tizen 3.0
+ */
+#define AUL_K_PROFILE "__AUL_PROFILE__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the application is installed for global user.
+ * @since_tizen 3.0
+ */
+#define AUL_K_IS_GLOBAL "__AUL_IS_GLOBAL__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the request is to create a new instance.
+ * @since_tizen 3.0
+ */
+#define AUL_K_NEW_INSTANCE "__AUL_NEW_INSTANCE__"
+
+/**
+ * @brief Definition for AUL: The flag if it's 'true', the application is installed.
+ * @since_tizen 3.0
+ */
+#define AUL_K_IS_INSTALLED "__AUL_IS_INSTALLED__"
+
+/**
+ * @brief Definition for AUL: The request type.
+ * @details This key is only for Application Manager.
+ * @since_tizen 4.0
+ */
+#define AUL_K_REQUEST_TYPE "__AUL_REQUEST_TYPE__"
+
+/**
+ * @brief Definition for AUL: The application ID of the original caller.
+ * @since_tizen 3.0
+ */
+#define AUL_K_ORG_CALLER_APPID "__AUL_ORG_CALLER_APPID__"
+
+/**
+ * @brief Definition for AUL: The package ID of the original caller.
+ * @since_tizen 3.0
+ */
+#define AUL_K_ORG_CALLER_PKGID "__AUL_ORG_CALLER_PKGID__"
+
+/**
+ * @brief Definition for AUL: The installed storage.
+ * @since_tizen 2.4
+ */
+#define AUL_K_INSTALLED_STORAGE "__AUL_INSTALLED_STORAGE__"
+