Add new APIs to get running widget info
[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 enum app_cmd {
21         APP_START = 0,
22
23         APP_OPEN = 1,
24         APP_RESUME = 2,
25         APP_RESUME_BY_PID = 3,
26         APP_TERM_BY_PID = 4,
27         APP_TERM_BY_PID_WITHOUT_RESTART = 5,
28         APP_RESULT = 6,
29         APP_START_RES = 7,
30         APP_CANCEL = 8,
31         APP_KILL_BY_PID = 9,
32         APP_UPDATE_RUA_STAT = 10,
33
34         APP_ADD_HISTORY = 11,
35         APP_REMOVE_HISTORY = 12,
36         APP_RUNNING_INFO = 13,
37         APP_RUNNING_INFO_RESULT = 14,
38         APP_IS_RUNNING = 15,
39         APP_GET_APPID_BYPID = 16,
40         APP_GET_PKGID_BYPID = 17,
41         APP_GET_INFO_OK = 18,
42         APP_GET_INFO_ERROR = 19,
43         APP_KEY_EVENT = 20,
44
45         APP_KEY_RESERVE = 21,
46         APP_KEY_RELEASE = 22,
47         APP_STATUS_UPDATE = 23,
48         APP_RUNNING_LIST_UPDATE = 24,
49         APP_TERM_REQ_BY_PID = 25,
50         APP_TERM_BY_PID_ASYNC = 26,
51         APP_TERM_BGAPP_BY_PID = 27,
52         APP_PAUSE = 28,
53         APP_PAUSE_BY_PID = 29,
54         APP_GROUP_GET_WINDOW = 30,
55
56         APP_GROUP_SET_WINDOW = 31,
57         APP_GROUP_GET_FG = 32,
58         APP_GROUP_GET_LEADER_PID = 33,
59         APP_GROUP_GET_LEADER_PIDS = 34,
60         APP_GROUP_GET_GROUP_PIDS = 35,
61         APP_GROUP_GET_IDLE_PIDS = 36,
62         APP_GROUP_LOWER = 37,
63         APP_GROUP_CLEAR_TOP = 38,
64         APP_GROUP_ACTIVATE_BELOW = 39,
65         APP_GET_STATUS = 40,
66
67         APP_ADD_LOADER = 41,
68         APP_REMOVE_LOADER = 42,
69         APP_GET_PID = 43,
70         APP_GET_DC_SOCKET_PAIR = 44,
71         APP_GET_MP_SOCKET_PAIR = 45,
72         APP_COM_CREATE = 46,
73         APP_COM_JOIN = 47,
74         APP_COM_SEND = 48,
75         APP_COM_LEAVE = 49,
76         APP_COM_MESSAGE = 50,
77
78         WIDGET_ADD = 51,
79         WIDGET_DEL = 52,
80         WIDGET_LIST = 53,
81         WIDGET_UPDATE = 54,
82         WIDGET_COUNT = 55,
83         WIDGET_GET_CONTENT = 56,
84         APP_REGISTER_PID = 57,
85         APP_WAKE = 58,
86         APP_SUSPEND = 59,
87         AMD_RELOAD_APPINFO = 60,
88
89         LAUNCHPAD_DEAD_SIGNAL = 61,
90         APP_ALL_RUNNING_INFO = 62,
91         APP_SET_APP_CONTROL_DEFAULT_APP = 63,
92         APP_UNSET_APP_CONTROL_DEFAULT_APP = 64,
93         APP_START_ASYNC = 65,
94         APP_SET_PROCESS_GROUP = 66,
95         APP_PREPARE_CANDIDATE_PROCESS = 67,
96         APP_TERM_BY_PID_SYNC = 68,
97         APP_GET_STATUS_BY_APPID = 69,
98         APP_GET_LAST_CALLER_PID = 70,
99
100         APP_TERM_BY_PID_SYNC_WITHOUT_RESTART = 71,
101         APP_RESUME_BY_PID_ASYNC = 72,
102         APP_SET_ALIAS_APPID = 73,
103         APP_UNSET_ALIAS_APPID = 74,
104         APP_ENABLE_ALIAS_INFO = 75,
105         APP_DISABLE_ALIAS_INFO = 76,
106         APP_GROUP_ACTIVATE_ABOVE = 77,
107         ADD_APP_SCREEN = 78,
108         REMOVE_APP_SCREEN = 79,
109         APP_UPDATE_REQUESTED = 80,
110
111         ADD_SCREEN_VIEWER = 81,
112         REMOVE_SCREEN_VIEWER = 82,
113         LAUNCHPAD_LAUNCH_SIGNAL = 83,
114         APP_RUNNING_INSTANCE_INFO = 84,
115         APP_GET_INSTANCE_ID_BYPID = 85,
116         APP_SET_CACHE = 86,
117         APP_GET_APPID_FROM_CACHE = 87,
118         APP_INVALIDATE_CACHE = 88,
119         APP_STARTUP_SIGNAL = 89,
120         APP_WINDOW_ATTACH = 90,
121
122         APP_WINDOW_DETACH = 91,
123         APP_START_RES_ASYNC = 92,
124         APP_NOTIFY_EXIT = 93,
125         APP_GET_APPID_BY_SURFACE_ID = 94,
126         APP_GET_INSTANCE_ID_BY_SURFACE_ID = 95,
127         UPDATE_SCREEN_VIEWER_STATUS = 96,
128         WIDGET_RUNNING_INFO = 97,
129
130         APP_CMD_MAX
131 };