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_DINPUT_IPC_INTERFACE_CODE_H
17#define OHOS_DINPUT_IPC_INTERFACE_CODE_H
18
19#include <cstdint>
20
21namespace OHOS {
22namespace DistributedHardware {
23/* SAID: 4809 */
24enum class IDInputSourceInterfaceCode : uint32_t {
25    INIT = 0xf001U,
26    RELEASE = 0xf002U,
27    REGISTER_REMOTE_INPUT = 0xf003U,
28    UNREGISTER_REMOTE_INPUT = 0xf004U,
29    PREPARE_REMOTE_INPUT = 0xf005U,
30    UNPREPARE_REMOTE_INPUT = 0xf006U,
31    START_REMOTE_INPUT = 0xf007U,
32    STOP_REMOTE_INPUT = 0xf008U,
33    PREPARE_RELAY_REMOTE_INPUT = 0xf00aU,
34    UNPREPARE_RELAY_REMOTE_INPUT = 0xf00bU,
35    START_RELAY_TYPE_REMOTE_INPUT = 0xf00cU,
36    STOP_RELAY_TYPE_REMOTE_INPUT = 0xf00dU,
37    START_DHID_REMOTE_INPUT = 0xf00eU,
38    STOP_DHID_REMOTE_INPUT = 0xf00fU,
39    START_RELAY_DHID_REMOTE_INPUT = 0xf010U,
40    STOP_RELAY_DHID_REMOTE_INPUT = 0xf011U,
41    REGISTER_ADD_WHITE_LIST_CB_REMOTE_INPUT = 0xf013U,
42    REGISTER_DEL_WHITE_LIST_CB_REMOTE_INPUT = 0xf014U,
43    REGISTER_SIMULATION_EVENT_LISTENER = 0xf017U,
44    UNREGISTER_SIMULATION_EVENT_LISTENER = 0xf018U,
45    SYNC_NODE_INFO_REMOTE_INPUT = 0xf019U,
46    REGISTER_SESSION_STATE_CB = 0xf01aU,
47    UNREGISTER_SESSION_STATE_CB = 0xf01bU,
48};
49
50/* SAID: 4810 */
51enum class IDInputSinkInterfaceCode : uint32_t {
52    INIT = 0xf011U,
53    RELEASE = 0xf012U,
54    NOTIFY_START_DSCREEN = 0xf013U,
55    NOTIFY_STOP_DSCREEN = 0xf014U,
56    REGISTER_SHARING_DHID_LISTENER = 0xf015U,
57    GET_SINK_SCREEN_INFOS = 0xf016U,
58};
59} // namespace DistributedHardware
60} // namespace OHOS
61#endif