• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2023-2025 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_DEVICE_MANAGER_IPC_INTERFACE_CODE_H
17 #define OHOS_DEVICE_MANAGER_IPC_INTERFACE_CODE_H
18 
19 #include <cstdint>
20 
21 /* SAID: 4802 */
22 namespace OHOS {
23 namespace DistributedHardware {
24 enum DMIpcCmdInterfaceCode {
25     REGISTER_DEVICE_MANAGER_LISTENER = 0,
26     UNREGISTER_DEVICE_MANAGER_LISTENER,
27     GET_TRUST_DEVICE_LIST,
28     GET_LOCAL_DEVICE_INFO,
29     GET_UDID_BY_NETWORK,
30     GET_UUID_BY_NETWORK,
31     GET_NETWORKTYPE_BY_NETWORK,
32     PUBLISH_DEVICE_DISCOVER,
33     UNPUBLISH_DEVICE_DISCOVER,
34     AUTHENTICATE_DEVICE,
35     UNAUTHENTICATE_DEVICE,
36     STOP_AUTHENTICATE_DEVICE,
37     VERIFY_AUTHENTICATION,
38     SERVER_DEVICE_STATE_NOTIFY,
39     SERVER_DEVICE_FOUND,
40     SERVER_DEVICE_DISCOVERY,
41     SERVER_DISCOVER_FINISH,
42     SERVER_PUBLISH_FINISH,
43     SERVER_AUTH_RESULT,
44     SERVER_VERIFY_AUTH_RESULT,
45     SERVER_GET_DMFA_INFO,
46     SERVER_USER_AUTH_OPERATION,
47     SERVER_DEVICE_FA_NOTIFY,
48     SERVER_CREDENTIAL_RESULT,
49     REGISTER_DEV_STATE_CALLBACK,
50     UNREGISTER_DEV_STATE_CALLBACK,
51     REQUEST_CREDENTIAL,
52     IMPORT_CREDENTIAL,
53     DELETE_CREDENTIAL,
54     REGISTER_CREDENTIAL_CALLBACK,
55     UNREGISTER_CREDENTIAL_CALLBACK,
56     NOTIFY_EVENT,
57     GET_DEVICE_INFO,
58     GET_ENCRYPTED_UUID_BY_NETWOEKID,
59     GENERATE_ENCRYPTED_UUID,
60     BIND_DEVICE,
61     UNBIND_DEVICE,
62     REGISTER_UI_STATE_CALLBACK,
63     UNREGISTER_UI_STATE_CALLBACK,
64     IMPORT_AUTH_CODE,
65     EXPORT_AUTH_CODE,
66     REGISTER_PIN_HOLDER_CALLBACK,
67     CREATE_PIN_HOLDER,
68     DESTROY_PIN_HOLDER,
69     SERVER_CREATE_PIN_HOLDER,
70     SERVER_DESTROY_PIN_HOLDER,
71     SERVER_CREATE_PIN_HOLDER_RESULT,
72     SERVER_DESTROY_PIN_HOLDER_RESULT,
73     SERVER_ON_PIN_HOLDER_EVENT,
74     REGISTER_DISCOVERY_CALLBACK,
75     UNREGISTER_DISCOVERY_CALLBACK,
76     START_DISCOVERING,
77     STOP_DISCOVERING,
78     START_ADVERTISING,
79     STOP_ADVERTISING,
80     BIND_TARGET,
81     UNBIND_TARGET,
82     BIND_TARGET_RESULT,
83     UNBIND_TARGET_RESULT,
84     DP_ACL_ADD,
85     GET_SECURITY_LEVEL,
86     IS_SAME_ACCOUNT,
87     CHECK_API_PERMISSION,
88     CHECK_ACCESS_CONTROL,
89     CHECK_SAME_ACCOUNT,
90     SHIFT_LNN_GEAR,
91     SET_DN_POLICY,
92     REMOTE_DEVICE_TRUST_CHANGE,
93     SERVER_DEVICE_SCREEN_STATE_NOTIFY,
94     GET_DEVICE_SCREEN_STATUS,
95     GET_NETWORKID_BY_UDID,
96     SERVICE_CREDENTIAL_AUTH_STATUS_NOTIFY,
97     SINK_BIND_TARGET_RESULT,
98     SYNC_CALLBACK,
99     GET_ANONY_LOCAL_UDID,
100     REG_AUTHENTICATION_TYPE,
101     GET_DEVICE_PROFILE_INFO_LIST,
102     GET_DEVICE_PROFILE_INFO_LIST_RESULT,
103     GET_DEVICE_ICON_INFO,
104     GET_DEVICE_ICON_INFO_RESULT,
105     PUT_DEVICE_PROFILE_INFO_LIST,
106     GET_LOCAL_DISPLAY_DEVICE_NAME,
107     SET_REMOTE_DEVICE_NAME,
108     SET_REMOTE_DEVICE_NAME_RESULT,
109     SET_LOCAL_DEVICE_NAME,
110     SET_LOCAL_DEVICE_NAME_RESULT,
111     GET_ALL_TRUST_DEVICE_LIST,
112     REG_LOCALSERVICE_INFO,
113     UNREG_LOCALSERVICE_INFO,
114     UPDATE_LOCALSERVICE_INFO,
115     GET_SERVICEINFO_BYBUNDLENAME_PINEXCHANGETYPE,
116     RESTORE_LOCAL_DEVICE_NAME,
117     GET_DEVICE_NETWORK_ID_LIST,
118     // Add ipc msg here
119     IPC_MSG_BUTT
120 };
121 } // namespace DistributedHardware
122 } // namespace OHOS
123 #endif
124