• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_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_AVAILABLE_DEVICE_LIST,
29     GET_LOCAL_DEVICE_INFO,
30     GET_LOCAL_DEVICE_NETWORKID,
31     GET_LOCAL_DEVICEID,
32     GET_LOCAL_DEVICE_NAME,
33     GET_LOCAL_DEVICE_TYPE,
34     GET_UDID_BY_NETWORK,
35     GET_UUID_BY_NETWORK,
36     GET_NETWORKTYPE_BY_NETWORK,
37     START_DEVICE_DISCOVER,
38     START_DEVICE_DISCOVERY,
39     STOP_DEVICE_DISCOVER,
40     PUBLISH_DEVICE_DISCOVER,
41     UNPUBLISH_DEVICE_DISCOVER,
42     AUTHENTICATE_DEVICE,
43     UNAUTHENTICATE_DEVICE,
44     VERIFY_AUTHENTICATION,
45     SERVER_DEVICE_STATE_NOTIFY,
46     SERVER_DEVICE_FOUND,
47     SERVER_DEVICE_DISCOVERY,
48     SERVER_DISCOVER_FINISH,
49     SERVER_PUBLISH_FINISH,
50     SERVER_AUTH_RESULT,
51     SERVER_VERIFY_AUTH_RESULT,
52     SERVER_GET_DMFA_INFO,
53     SERVER_USER_AUTH_OPERATION,
54     SERVER_DEVICE_FA_NOTIFY,
55     SERVER_CREDENTIAL_RESULT,
56     REGISTER_DEV_STATE_CALLBACK,
57     UNREGISTER_DEV_STATE_CALLBACK,
58     REQUEST_CREDENTIAL,
59     IMPORT_CREDENTIAL,
60     DELETE_CREDENTIAL,
61     REGISTER_CREDENTIAL_CALLBACK,
62     UNREGISTER_CREDENTIAL_CALLBACK,
63     NOTIFY_EVENT,
64     GET_DEVICE_INFO,
65     GET_ENCRYPTED_UUID_BY_NETWOEKID,
66     GENERATE_ENCRYPTED_UUID,
67     CHECK_API_ACCESS_PERMISSION,
68     CHECK_API_ACCESS_NEWPERMISSION,
69     BIND_DEVICE,
70     UNBIND_DEVICE,
71     REGISTER_UI_STATE_CALLBACK,
72     UNREGISTER_UI_STATE_CALLBACK,
73     IMPORT_AUTH_CODE,
74     EXPORT_AUTH_CODE,
75     REGISTER_PIN_HOLDER_CALLBACK,
76     CREATE_PIN_HOLDER,
77     DESTROY_PIN_HOLDER,
78     SERVER_CREATE_PIN_HOLDER,
79     SERVER_DESTROY_PIN_HOLDER,
80     SERVER_CREATE_PIN_HOLDER_RESULT,
81     SERVER_DESTROY_PIN_HOLDER_RESULT,
82     REGISTER_DISCOVERY_CALLBACK,
83     UNREGISTER_DISCOVERY_CALLBACK,
84     START_DISCOVERING,
85     STOP_DISCOVERING,
86     START_ADVERTISING,
87     STOP_ADVERTISING,
88     BIND_TARGET,
89     UNBIND_TARGET,
90     BIND_TARGET_RESULT,
91     UNBIND_TARGET_RESULT,
92     DP_ACL_ADD,
93     // Add ipc msg here
94     IPC_MSG_BUTT
95 };
96 } // namespace DistributedHardware
97 } // namespace OHOS
98 #endif
99