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 UNREGISTER_PIN_HOLDER_CALLBACK, 119 GET_LOCAL_DEVICE_NAME, 120 GET_LOCAL_DEVICE_NAME_OLD, 121 CHECK_SRC_ACCESS_CONTROL, 122 CHECK_SINK_ACCESS_CONTROL, 123 CHECK_SRC_SAME_ACCOUNT, 124 CHECK_SINK_SAME_ACCOUNT, 125 // Add ipc msg here 126 IPC_MSG_BUTT 127 }; 128 } // namespace DistributedHardware 129 } // namespace OHOS 130 #endif 131