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