• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef OHOS_DISTRIBUTED_DISTRIBUTEDSCHED_IPC_INTERFACE_CODE_H
17 #define OHOS_DISTRIBUTED_DISTRIBUTEDSCHED_IPC_INTERFACE_CODE_H
18 
19 namespace OHOS {
20 namespace DistributedSchedule {
21 /* SAID: 1401 */
22 enum class IDSchedInterfaceCode : uint32_t {
23     START_REMOTE_ABILITY = 1,
24     STOP_REMOTE_ABILITY = 3,
25     START_ABILITY_FROM_REMOTE = 4,
26     STOP_ABILITY_FROM_REMOTE = 5,
27     CONNECT_REMOTE_ABILITY = 6,
28     DISCONNECT_REMOTE_ABILITY = 7,
29     CONNECT_ABILITY_FROM_REMOTE = 8,
30     DISCONNECT_ABILITY_FROM_REMOTE = 9,
31     START_CONTINUATION = 11,
32     NOTIFY_COMPLETE_CONTINUATION = 12,
33     NOTIFY_CONTINUATION_RESULT_FROM_REMOTE = 13,
34     REGISTER_ABILITY_TOKEN = 14,
35     UNREGISTER_ABILITY_TOKEN = 15,
36     CONTINUE_ABILITY = 16,
37     NOTIFY_PROCESS_DIED_FROM_REMOTE = 17,
38     SEND_RESULT_FROM_REMOTE = 20,
39     GET_REMOTE_APPTHREAD = 35,
40     CONTINUE_MISSION = 36,
41     CONTINUE_MISSION_OF_BUNDLENAME = 37,
42 
43     // requeset code for free install
44     START_FREE_INSTALL_FROM_REMOTE = 51,
45     NOTIFY_COMPLETE_FREE_INSTALL_FROM_REMOTE = 52,
46 
47     // request code for mission
48     GET_MISSION_INFOS = 80,
49     REGISTER_MISSION_LISTENER = 84,
50     UNREGISTER_MISSION_LISTENER = 85,
51     START_SYNC_MISSIONS_FROM_REMOTE = 86,
52     STOP_SYNC_MISSIONS_FROM_REMOTE = 87,
53     CHECK_SUPPORTED_OSD = 88,
54     CHECK_SUPPORT_OSD_FROM_REMOTE = 89,
55     MISSION_CHANGED = 90,
56     NOTIFY_MISSIONS_CHANGED_FROM_REMOTE = 91,
57     START_SYNC_MISSIONS = 92,
58     TRY_OPENP2PSESSION_FROM_REMOTE = 93,
59     SWITCH_CHANGED = 94,
60     NOTIFY_SWITCH_CHANGED_FROM_REMOTE = 95,
61     GET_CACHED_SUPPORTED_OSD = 96,
62     ALL_CONNECT_TO_DMS = 97,
63     STOP_SYNC_MISSIONS = 98,
64     GET_REMOTE_MISSION_SNAPSHOT_INFO = 99,
65 
66     // request code for call ability
67     START_REMOTE_ABILITY_BY_CALL = 150,
68     RELEASE_REMOTE_ABILITY = 151,
69     START_ABILITY_BY_CALL_FROM_REMOTE = 152,
70     RELEASE_ABILITY_FROM_REMOTE = 153,
71     NOTIFY_STATE_CHANGED_FROM_REMOTE = 154,
72 
73     // request code for upload distributed component info
74     GET_DISTRIBUTED_COMPONENT_LIST = 161,
75 
76     START_REMOTE_FREE_INSTALL = 200,
77     // form share
78     START_REMOTE_SHARE_FORM = 220,
79     START_SHARE_FORM_FROM_REMOTE = 221,
80 
81     // stop externsion ability
82     STOP_REMOTE_EXTERNSION_ABILITY = 225,
83     STOP_EXTERNSION_ABILITY_FROM_REMOTE = 226,
84     REGISTER_ON_LISTENER = 260,
85     REGISTER_OFF_LISTENER = 261,
86 
87     // request code for set continue state
88     SET_MISSION_CONTINUE_STATE = 300,
89 };
90 
91 enum class IDRreeInstallCallbackInterfaceCode : uint32_t {
92     ON_FREE_INSTALL_DONE = 0,
93     CMD_MAX,
94 };
95 
96 enum class IDBundleManagerCallbackInterfaceCod {
97     ON_QUERY_INSTALLATION_DONE = 1,
98 };
99 } // namespace DistributedSchedule
100 } // namespace OHOS
101 #endif // OHOS_DISTRIBUTED_DISTRIBUTEDSCHED_IPC_INTERFACE_CODE_H
102