Release version 0.21.1
[platform/core/appfw/aul-1.git] / include / aul_cmd.h
1 /*
2  * Copyright (c) 2015 Samsung Electronics Co., Ltd. All rights reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 #pragma once
19
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23
24 enum app_cmd {
25         APP_START = 0,
26
27         APP_OPEN = 1,
28         APP_RESUME = 2,
29         APP_RESUME_BY_PID = 3,
30         APP_TERM_BY_PID = 4,
31         APP_TERM_BY_PID_WITHOUT_RESTART = 5,
32         APP_RESULT = 6,
33         APP_START_RES = 7,
34         APP_CANCEL = 8,
35         APP_KILL_BY_PID = 9,
36         APP_UPDATE_RUA_STAT = 10,
37
38         APP_ADD_HISTORY = 11,
39         APP_REMOVE_HISTORY = 12,
40         APP_RUNNING_INFO = 13,
41         APP_RUNNING_INFO_RESULT = 14,
42         APP_IS_RUNNING = 15,
43         APP_GET_APPID_BYPID = 16,
44         APP_GET_PKGID_BYPID = 17,
45         APP_GET_INFO_OK = 18,
46         APP_GET_INFO_ERROR = 19,
47         APP_KEY_EVENT = 20,
48
49         APP_KEY_RESERVE = 21,
50         APP_KEY_RELEASE = 22,
51         APP_STATUS_UPDATE = 23,
52         APP_RUNNING_LIST_UPDATE = 24,
53         APP_TERM_REQ_BY_PID = 25,
54         APP_TERM_BY_PID_ASYNC = 26,
55         APP_TERM_BGAPP_BY_PID = 27,
56         APP_PAUSE = 28,
57         APP_PAUSE_BY_PID = 29,
58         APP_GROUP_GET_WINDOW = 30,
59
60         APP_GROUP_SET_WINDOW = 31,
61         APP_GROUP_GET_FG = 32,
62         APP_GROUP_GET_LEADER_PID = 33,
63         APP_GROUP_GET_LEADER_PIDS = 34,
64         APP_GROUP_GET_GROUP_PIDS = 35,
65         APP_GROUP_GET_IDLE_PIDS = 36,
66         APP_GROUP_LOWER = 37,
67         APP_GROUP_CLEAR_TOP = 38,
68         APP_GROUP_ACTIVATE_BELOW = 39,
69         APP_GET_STATUS = 40,
70
71         APP_ADD_LOADER = 41,
72         APP_REMOVE_LOADER = 42,
73         APP_GET_PID = 43,
74         APP_GET_DC_SOCKET_PAIR = 44,
75         APP_GET_MP_SOCKET_PAIR = 45,
76         APP_COM_CREATE = 46,
77         APP_COM_JOIN = 47,
78         APP_COM_SEND = 48,
79         APP_COM_LEAVE = 49,
80         APP_COM_MESSAGE = 50,
81
82         WIDGET_ADD = 51,
83         WIDGET_DEL = 52,
84         WIDGET_LIST = 53,
85         WIDGET_UPDATE = 54,
86         WIDGET_COUNT = 55,
87         WIDGET_GET_CONTENT = 56,
88         APP_REGISTER_PID = 57,
89         APP_WAKE = 58,
90         APP_SUSPEND = 59,
91         AMD_RELOAD_APPINFO = 60,
92
93         LAUNCHPAD_DEAD_SIGNAL = 61,
94         APP_ALL_RUNNING_INFO = 62,
95         APP_SET_APP_CONTROL_DEFAULT_APP = 63,
96         APP_UNSET_APP_CONTROL_DEFAULT_APP = 64,
97         APP_START_ASYNC = 65,
98         APP_SET_PROCESS_GROUP = 66,
99         APP_PREPARE_CANDIDATE_PROCESS = 67,
100         APP_TERM_BY_PID_SYNC = 68,
101         APP_GET_STATUS_BY_APPID = 69,
102         APP_GET_LAST_CALLER_PID = 70,
103
104         APP_TERM_BY_PID_SYNC_WITHOUT_RESTART = 71,
105         APP_RESUME_BY_PID_ASYNC = 72,
106         APP_SET_ALIAS_APPID = 73,
107         APP_UNSET_ALIAS_APPID = 74,
108         APP_ENABLE_ALIAS_INFO = 75,
109         APP_DISABLE_ALIAS_INFO = 76,
110         APP_GROUP_ACTIVATE_ABOVE = 77,
111         ADD_APP_SCREEN = 78,
112         REMOVE_APP_SCREEN = 79,
113         APP_UPDATE_REQUESTED = 80,
114
115         ADD_SCREEN_VIEWER = 81,
116         REMOVE_SCREEN_VIEWER = 82,
117         LAUNCHPAD_LAUNCH_SIGNAL = 83,
118         APP_RUNNING_INSTANCE_INFO = 84,
119         APP_GET_INSTANCE_ID_BYPID = 85,
120         APP_SET_CACHE = 86,
121         APP_GET_APPID_FROM_CACHE = 87,
122         APP_INVALIDATE_CACHE = 88,
123         APP_STARTUP_SIGNAL = 89,
124         APP_WINDOW_ATTACH = 90,
125
126         APP_WINDOW_DETACH = 91,
127         APP_START_RES_ASYNC = 92,
128         APP_NOTIFY_EXIT = 93,
129         APP_GET_APPID_BY_SURFACE_ID = 94,
130         APP_GET_INSTANCE_ID_BY_SURFACE_ID = 95,
131         UPDATE_SCREEN_VIEWER_STATUS = 96,
132         WIDGET_RUNNING_INFO = 97,
133         JOB_STATUS_UPDATE = 98,
134         WIDGET_CHANGE_STATUS = 99,
135         RPC_PORT_PREPARE_STUB = 100,
136
137         RPC_PORT_CREATE_SOCKET_PAIR = 101,
138         RPC_PORT_NOTIFY_RPC_FINISHED = 102,
139         COMPLICATION_UPDATE_REQUEST = 103,
140         APP_NOTIFY_START = 104,
141         WATCHDOG_ENABLE = 105,
142         WATCHDOG_DISABLE = 106,
143         WATCHDOG_PING = 107,
144         WATCHDOG_KICK = 108,
145         APP_SEND_LAUNCH_REQUEST = 109,
146         APP_SEND_LAUNCH_REQUEST_SYNC = 110,
147
148         COMP_NOTIFY_START = 111,
149         COMP_NOTIFY_EXIT = 112,
150         COMP_STATUS_UPDATE = 113,
151         APP_TERM_INSTANCE_ASYNC = 114,
152         APP_GROUP_SET_WINDOW_V2 = 115,
153         APP_GROUP_LOWER_V2 = 116,
154         APP_GROUP_GET_LEADER_IDS = 117,
155         APP_GROUP_GET_GROUP_INFO = 118,
156         APP_GROUP_GET_IDLE_INFO = 119,
157         COMP_CONTEXT_FOREACH = 120,
158
159         COMP_CONTEXT_GET = 121,
160         COMP_CONTEXT_IS_RUNNING = 122,
161         COMP_CONTEXT_RESUME = 123,
162         COMP_CONTEXT_PAUSE = 124,
163         COMP_CONTEXT_TERMINATE_BG_COMP = 125,
164         COMP_CONTEXT_TERMINATE = 126,
165         APP_RESUME_INSTANCE = 127,
166         APP_PAUSE_INSTANCE = 128,
167         APP_TERM_BG_INSTANCE = 129,
168         LAUNCHPAD_CHILD_PROCESS = 130,
169
170         COMP_INFO_GET = 131,
171         COMP_INFO_FOREACH = 132,
172         APP_TERMINATE = 133,
173         APP_IS_RUNNING_V2 = 134,
174         ANR_NOTIFY = 135,
175         APP_GET_RUNNING_CONTEXT = 136,
176         APP_NOTIFY_SIGNAL = 137,
177
178         APP_CMD_MAX
179 };
180
181 const char *aul_cmd_convert_to_string(int cmd);
182
183 #ifdef __cplusplus
184 }
185 #endif