1 /* 2 * Copyright (c) 2023-2024 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 START_DEVICE_DISCOVER, 33 START_DEVICE_DISCOVERY, 34 STOP_DEVICE_DISCOVER, 35 PUBLISH_DEVICE_DISCOVER, 36 UNPUBLISH_DEVICE_DISCOVER, 37 AUTHENTICATE_DEVICE, 38 UNAUTHENTICATE_DEVICE, 39 STOP_AUTHENTICATE_DEVICE, 40 VERIFY_AUTHENTICATION, 41 SERVER_DEVICE_STATE_NOTIFY, 42 SERVER_DEVICE_FOUND, 43 SERVER_DEVICE_DISCOVERY, 44 SERVER_DISCOVER_FINISH, 45 SERVER_PUBLISH_FINISH, 46 SERVER_AUTH_RESULT, 47 SERVER_VERIFY_AUTH_RESULT, 48 SERVER_GET_DMFA_INFO, 49 SERVER_USER_AUTH_OPERATION, 50 SERVER_DEVICE_FA_NOTIFY, 51 SERVER_CREDENTIAL_RESULT, 52 REGISTER_DEV_STATE_CALLBACK, 53 UNREGISTER_DEV_STATE_CALLBACK, 54 REQUEST_CREDENTIAL, 55 IMPORT_CREDENTIAL, 56 DELETE_CREDENTIAL, 57 REGISTER_CREDENTIAL_CALLBACK, 58 UNREGISTER_CREDENTIAL_CALLBACK, 59 NOTIFY_EVENT, 60 GET_DEVICE_INFO, 61 GET_ENCRYPTED_UUID_BY_NETWOEKID, 62 GENERATE_ENCRYPTED_UUID, 63 BIND_DEVICE, 64 UNBIND_DEVICE, 65 REGISTER_UI_STATE_CALLBACK, 66 UNREGISTER_UI_STATE_CALLBACK, 67 IMPORT_AUTH_CODE, 68 EXPORT_AUTH_CODE, 69 REGISTER_PIN_HOLDER_CALLBACK, 70 CREATE_PIN_HOLDER, 71 DESTROY_PIN_HOLDER, 72 SERVER_CREATE_PIN_HOLDER, 73 SERVER_DESTROY_PIN_HOLDER, 74 SERVER_CREATE_PIN_HOLDER_RESULT, 75 SERVER_DESTROY_PIN_HOLDER_RESULT, 76 SERVER_ON_PIN_HOLDER_EVENT, 77 REGISTER_DISCOVERY_CALLBACK, 78 UNREGISTER_DISCOVERY_CALLBACK, 79 START_DISCOVERING, 80 STOP_DISCOVERING, 81 START_ADVERTISING, 82 STOP_ADVERTISING, 83 BIND_TARGET, 84 UNBIND_TARGET, 85 BIND_TARGET_RESULT, 86 UNBIND_TARGET_RESULT, 87 DP_ACL_ADD, 88 GET_SECURITY_LEVEL, 89 IS_SAME_ACCOUNT, 90 CHECK_API_PERMISSION, 91 CHECK_ACCESS_CONTROL, 92 CHECK_SAME_ACCOUNT, 93 SHIFT_LNN_GEAR, 94 SET_DN_POLICY, 95 GET_NETWORKID_BY_UDID, 96 SERVER_DEVICE_SCREEN_STATE_NOTIFY, 97 GET_DEVICE_SCREEN_STATUS, 98 SERVICE_CREDENTIAL_AUTH_STATUS_NOTIFY, 99 IPC_MSG_BUTT 100 }; 101 } // namespace DistributedHardware 102 } // namespace OHOS 103 #endif 104