12d4d9a4dSopenharmony_ci/* 22d4d9a4dSopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd. 32d4d9a4dSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 42d4d9a4dSopenharmony_ci * you may not use this file except in compliance with the License. 52d4d9a4dSopenharmony_ci * You may obtain a copy of the License at 62d4d9a4dSopenharmony_ci * 72d4d9a4dSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 82d4d9a4dSopenharmony_ci * 92d4d9a4dSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 102d4d9a4dSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 112d4d9a4dSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 122d4d9a4dSopenharmony_ci * See the License for the specific language governing permissions and 132d4d9a4dSopenharmony_ci * limitations under the License. 142d4d9a4dSopenharmony_ci */ 152d4d9a4dSopenharmony_ci 162d4d9a4dSopenharmony_ci#ifndef OHOS_DINPUT_IPC_INTERFACE_CODE_H 172d4d9a4dSopenharmony_ci#define OHOS_DINPUT_IPC_INTERFACE_CODE_H 182d4d9a4dSopenharmony_ci 192d4d9a4dSopenharmony_ci#include <cstdint> 202d4d9a4dSopenharmony_ci 212d4d9a4dSopenharmony_cinamespace OHOS { 222d4d9a4dSopenharmony_cinamespace DistributedHardware { 232d4d9a4dSopenharmony_ci/* SAID: 4809 */ 242d4d9a4dSopenharmony_cienum class IDInputSourceInterfaceCode : uint32_t { 252d4d9a4dSopenharmony_ci INIT = 0xf001U, 262d4d9a4dSopenharmony_ci RELEASE = 0xf002U, 272d4d9a4dSopenharmony_ci REGISTER_REMOTE_INPUT = 0xf003U, 282d4d9a4dSopenharmony_ci UNREGISTER_REMOTE_INPUT = 0xf004U, 292d4d9a4dSopenharmony_ci PREPARE_REMOTE_INPUT = 0xf005U, 302d4d9a4dSopenharmony_ci UNPREPARE_REMOTE_INPUT = 0xf006U, 312d4d9a4dSopenharmony_ci START_REMOTE_INPUT = 0xf007U, 322d4d9a4dSopenharmony_ci STOP_REMOTE_INPUT = 0xf008U, 332d4d9a4dSopenharmony_ci PREPARE_RELAY_REMOTE_INPUT = 0xf00aU, 342d4d9a4dSopenharmony_ci UNPREPARE_RELAY_REMOTE_INPUT = 0xf00bU, 352d4d9a4dSopenharmony_ci START_RELAY_TYPE_REMOTE_INPUT = 0xf00cU, 362d4d9a4dSopenharmony_ci STOP_RELAY_TYPE_REMOTE_INPUT = 0xf00dU, 372d4d9a4dSopenharmony_ci START_DHID_REMOTE_INPUT = 0xf00eU, 382d4d9a4dSopenharmony_ci STOP_DHID_REMOTE_INPUT = 0xf00fU, 392d4d9a4dSopenharmony_ci START_RELAY_DHID_REMOTE_INPUT = 0xf010U, 402d4d9a4dSopenharmony_ci STOP_RELAY_DHID_REMOTE_INPUT = 0xf011U, 412d4d9a4dSopenharmony_ci REGISTER_ADD_WHITE_LIST_CB_REMOTE_INPUT = 0xf013U, 422d4d9a4dSopenharmony_ci REGISTER_DEL_WHITE_LIST_CB_REMOTE_INPUT = 0xf014U, 432d4d9a4dSopenharmony_ci REGISTER_SIMULATION_EVENT_LISTENER = 0xf017U, 442d4d9a4dSopenharmony_ci UNREGISTER_SIMULATION_EVENT_LISTENER = 0xf018U, 452d4d9a4dSopenharmony_ci SYNC_NODE_INFO_REMOTE_INPUT = 0xf019U, 462d4d9a4dSopenharmony_ci REGISTER_SESSION_STATE_CB = 0xf01aU, 472d4d9a4dSopenharmony_ci UNREGISTER_SESSION_STATE_CB = 0xf01bU, 482d4d9a4dSopenharmony_ci}; 492d4d9a4dSopenharmony_ci 502d4d9a4dSopenharmony_ci/* SAID: 4810 */ 512d4d9a4dSopenharmony_cienum class IDInputSinkInterfaceCode : uint32_t { 522d4d9a4dSopenharmony_ci INIT = 0xf011U, 532d4d9a4dSopenharmony_ci RELEASE = 0xf012U, 542d4d9a4dSopenharmony_ci NOTIFY_START_DSCREEN = 0xf013U, 552d4d9a4dSopenharmony_ci NOTIFY_STOP_DSCREEN = 0xf014U, 562d4d9a4dSopenharmony_ci REGISTER_SHARING_DHID_LISTENER = 0xf015U, 572d4d9a4dSopenharmony_ci GET_SINK_SCREEN_INFOS = 0xf016U, 582d4d9a4dSopenharmony_ci}; 592d4d9a4dSopenharmony_ci} // namespace DistributedHardware 602d4d9a4dSopenharmony_ci} // namespace OHOS 612d4d9a4dSopenharmony_ci#endif