1686862fbSopenharmony_ci/* 2686862fbSopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 3686862fbSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4686862fbSopenharmony_ci * you may not use this file except in compliance with the License. 5686862fbSopenharmony_ci * You may obtain a copy of the License at 6686862fbSopenharmony_ci * 7686862fbSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8686862fbSopenharmony_ci * 9686862fbSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10686862fbSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11686862fbSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12686862fbSopenharmony_ci * See the License for the specific language governing permissions and 13686862fbSopenharmony_ci * limitations under the License. 14686862fbSopenharmony_ci */ 15686862fbSopenharmony_ci 16686862fbSopenharmony_ci#ifndef OHOS_DISTRIBUTED_DISTRIBUTEDSCHED_IPC_INTERFACE_CODE_H 17686862fbSopenharmony_ci#define OHOS_DISTRIBUTED_DISTRIBUTEDSCHED_IPC_INTERFACE_CODE_H 18686862fbSopenharmony_ci 19686862fbSopenharmony_cinamespace OHOS { 20686862fbSopenharmony_cinamespace DistributedSchedule { 21686862fbSopenharmony_ci/* SAID: 1401 */ 22686862fbSopenharmony_cienum class IDSchedInterfaceCode : uint32_t { 23686862fbSopenharmony_ci START_REMOTE_ABILITY = 1, 24686862fbSopenharmony_ci STOP_REMOTE_ABILITY = 3, 25686862fbSopenharmony_ci START_ABILITY_FROM_REMOTE = 4, 26686862fbSopenharmony_ci STOP_ABILITY_FROM_REMOTE = 5, 27686862fbSopenharmony_ci CONNECT_REMOTE_ABILITY = 6, 28686862fbSopenharmony_ci DISCONNECT_REMOTE_ABILITY = 7, 29686862fbSopenharmony_ci CONNECT_ABILITY_FROM_REMOTE = 8, 30686862fbSopenharmony_ci DISCONNECT_ABILITY_FROM_REMOTE = 9, 31686862fbSopenharmony_ci START_CONTINUATION = 11, 32686862fbSopenharmony_ci NOTIFY_COMPLETE_CONTINUATION = 12, 33686862fbSopenharmony_ci NOTIFY_CONTINUATION_RESULT_FROM_REMOTE = 13, 34686862fbSopenharmony_ci REGISTER_ABILITY_TOKEN = 14, 35686862fbSopenharmony_ci UNREGISTER_ABILITY_TOKEN = 15, 36686862fbSopenharmony_ci CONTINUE_ABILITY = 16, 37686862fbSopenharmony_ci NOTIFY_PROCESS_DIED_FROM_REMOTE = 17, 38686862fbSopenharmony_ci NOTIFY_DSCHED_EVENT_RESULT_FROM_REMOTE = 18, 39686862fbSopenharmony_ci SEND_RESULT_FROM_REMOTE = 20, 40686862fbSopenharmony_ci GET_REMOTE_APPTHREAD = 35, 41686862fbSopenharmony_ci CONTINUE_MISSION = 36, 42686862fbSopenharmony_ci CONTINUE_MISSION_OF_BUNDLENAME = 37, 43686862fbSopenharmony_ci 44686862fbSopenharmony_ci // requeset code for free install 45686862fbSopenharmony_ci START_FREE_INSTALL_FROM_REMOTE = 51, 46686862fbSopenharmony_ci NOTIFY_COMPLETE_FREE_INSTALL_FROM_REMOTE = 52, 47686862fbSopenharmony_ci 48686862fbSopenharmony_ci#ifdef DMSFWK_INTERACTIVE_ADAPTER 49686862fbSopenharmony_ci NOTIFY_ABILITY_LIFECYCLE_CHANGED_FROM_REMOTE = 66, 50686862fbSopenharmony_ci#endif 51686862fbSopenharmony_ci 52686862fbSopenharmony_ci // request code for mission 53686862fbSopenharmony_ci GET_MISSION_INFOS = 80, 54686862fbSopenharmony_ci REGISTER_MISSION_LISTENER = 84, 55686862fbSopenharmony_ci UNREGISTER_MISSION_LISTENER = 85, 56686862fbSopenharmony_ci START_SYNC_MISSIONS_FROM_REMOTE = 86, 57686862fbSopenharmony_ci STOP_SYNC_MISSIONS_FROM_REMOTE = 87, 58686862fbSopenharmony_ci CHECK_SUPPORTED_OSD = 88, 59686862fbSopenharmony_ci CHECK_SUPPORT_OSD_FROM_REMOTE = 89, 60686862fbSopenharmony_ci MISSION_CHANGED = 90, 61686862fbSopenharmony_ci NOTIFY_MISSIONS_CHANGED_FROM_REMOTE = 91, 62686862fbSopenharmony_ci START_SYNC_MISSIONS = 92, 63686862fbSopenharmony_ci TRY_OPENP2PSESSION_FROM_REMOTE = 93, 64686862fbSopenharmony_ci SWITCH_CHANGED = 94, 65686862fbSopenharmony_ci NOTIFY_SWITCH_CHANGED_FROM_REMOTE = 95, 66686862fbSopenharmony_ci GET_CACHED_SUPPORTED_OSD = 96, 67686862fbSopenharmony_ci ALL_CONNECT_TO_DMS = 97, 68686862fbSopenharmony_ci STOP_SYNC_MISSIONS = 98, 69686862fbSopenharmony_ci GET_REMOTE_MISSION_SNAPSHOT_INFO = 99, 70686862fbSopenharmony_ci 71686862fbSopenharmony_ci // request code for call ability 72686862fbSopenharmony_ci START_REMOTE_ABILITY_BY_CALL = 150, 73686862fbSopenharmony_ci RELEASE_REMOTE_ABILITY = 151, 74686862fbSopenharmony_ci START_ABILITY_BY_CALL_FROM_REMOTE = 152, 75686862fbSopenharmony_ci RELEASE_ABILITY_FROM_REMOTE = 153, 76686862fbSopenharmony_ci NOTIFY_STATE_CHANGED_FROM_REMOTE = 154, 77686862fbSopenharmony_ci 78686862fbSopenharmony_ci // request code for upload distributed component info 79686862fbSopenharmony_ci GET_DISTRIBUTED_COMPONENT_LIST = 161, 80686862fbSopenharmony_ci 81686862fbSopenharmony_ci START_REMOTE_FREE_INSTALL = 200, 82686862fbSopenharmony_ci // form share 83686862fbSopenharmony_ci START_REMOTE_SHARE_FORM = 220, 84686862fbSopenharmony_ci START_SHARE_FORM_FROM_REMOTE = 221, 85686862fbSopenharmony_ci 86686862fbSopenharmony_ci // stop externsion ability 87686862fbSopenharmony_ci STOP_REMOTE_EXTERNSION_ABILITY = 225, 88686862fbSopenharmony_ci STOP_EXTERNSION_ABILITY_FROM_REMOTE = 226, 89686862fbSopenharmony_ci REGISTER_ON_LISTENER = 260, 90686862fbSopenharmony_ci REGISTER_OFF_LISTENER = 261, 91686862fbSopenharmony_ci REGISTER_DSCHED_EVENT_LISTENER = 262, 92686862fbSopenharmony_ci UNREGISTER_DSCHED_EVENT_LISTENER = 263, 93686862fbSopenharmony_ci GET_CONTINUE_INFO = 264, 94686862fbSopenharmony_ci GET_DSCHED_EVENT_INFO = 265, 95686862fbSopenharmony_ci 96686862fbSopenharmony_ci // request code for set continue state 97686862fbSopenharmony_ci SET_MISSION_CONTINUE_STATE = 300, 98686862fbSopenharmony_ci}; 99686862fbSopenharmony_ci 100686862fbSopenharmony_cienum class IDRreeInstallCallbackInterfaceCode : uint32_t { 101686862fbSopenharmony_ci ON_FREE_INSTALL_DONE = 0, 102686862fbSopenharmony_ci CMD_MAX, 103686862fbSopenharmony_ci}; 104686862fbSopenharmony_ci 105686862fbSopenharmony_cienum class IDBundleManagerCallbackInterfaceCod { 106686862fbSopenharmony_ci ON_QUERY_INSTALLATION_DONE = 1, 107686862fbSopenharmony_ci}; 108686862fbSopenharmony_ci} // namespace DistributedSchedule 109686862fbSopenharmony_ci} // namespace OHOS 110686862fbSopenharmony_ci#endif // OHOS_DISTRIBUTED_DISTRIBUTEDSCHED_IPC_INTERFACE_CODE_H 111