Separate AUL key definitions from aul header file 79/200879/4
authorHwankyu Jhun <h.jhun@samsung.com>
Tue, 5 Mar 2019 08:41:58 +0000 (17:41 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Tue, 5 Mar 2019 23:20:16 +0000 (08:20 +0900)
Added:
 - aul_key.h

Change-Id: Ia34b05749c9ee3fb9a965d3fd82cd4d4fd3d8f16
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
CMakeLists.txt
include/aul.h
include/aul_key.h [new file with mode: 0644]

index 895eead..ade9617 100755 (executable)
@@ -49,23 +49,31 @@ INSTALL(TARGETS aul DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
 CONFIGURE_FILE(aul.pc.in aul.pc @ONLY)
 CONFIGURE_FILE(feature/preexec_list.txt.in feature/preexec_list.txt @ONLY)
 
+SET(HEADERS_LIB_AUL
+       aul.h
+       aul_sock.h
+       aul_proc.h
+       aul_rsc_mgr.h
+       aul_svc.h
+       aul_cmd.h
+       aul_app_com.h
+       aul_screen_connector.h
+       aul_window.h
+       aul_widget.h
+       aul_job_scheduler.h
+       aul_rpc_port.h
+       aul_complication.h
+       aul_debug_info.h
+       aul_watchdog.h
+       aul_svc_internal.h
+       aul_key.h
+       )
+
 # Install headers, other files
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_sock.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_proc.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_rsc_mgr.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_svc.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_cmd.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_app_com.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_screen_connector.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_window.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_widget.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_job_scheduler.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_rpc_port.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_complication.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_debug_info.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_watchdog.h DESTINATION include/aul)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_svc_internal.h DESTINATION include/aul)
+FOREACH(hfile ${HEADERS_LIB_AUL})
+       INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/${hfile} DESTINATION include/aul)
+ENDFOREACH(hfile)
+
 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/aul.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/feature/preexec_list.txt DESTINATION ${SHARE_INSTALL_PREFIX}/aul )
 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/miregex DESTINATION ${SHARE_INSTALL_PREFIX}/aul )
index 6fc9c12..ab4b959 100644 (file)
@@ -23,6 +23,8 @@
 #include <bundle.h>
 #include <sys/types.h>
 
+#include "aul_key.h"
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -104,205 +106,6 @@ typedef enum _aul_process_status {
        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
diff --git a/include/aul_key.h b/include/aul_key.h
new file mode 100644 (file)
index 0000000..273ccd1
--- /dev/null
@@ -0,0 +1,621 @@
+/*
+ * 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__"
+