* Copyright (c) 2023-2025 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef OHOS_DEVICE_MANAGER_IPC_INTERFACE_CODE_H
#define OHOS_DEVICE_MANAGER_IPC_INTERFACE_CODE_H
#include <cstdint>
namespace OHOS {
namespace DistributedHardware {
enum DMIpcCmdInterfaceCode {
REGISTER_DEVICE_MANAGER_LISTENER = 0,
UNREGISTER_DEVICE_MANAGER_LISTENER,
GET_TRUST_DEVICE_LIST,
GET_LOCAL_DEVICE_INFO,
GET_UDID_BY_NETWORK,
GET_UUID_BY_NETWORK,
GET_NETWORKTYPE_BY_NETWORK,
PUBLISH_DEVICE_DISCOVER,
UNPUBLISH_DEVICE_DISCOVER,
AUTHENTICATE_DEVICE,
UNAUTHENTICATE_DEVICE,
STOP_AUTHENTICATE_DEVICE,
VERIFY_AUTHENTICATION,
SERVER_DEVICE_STATE_NOTIFY,
SERVER_DEVICE_FOUND,
SERVER_DEVICE_DISCOVERY,
SERVER_DISCOVER_FINISH,
SERVER_PUBLISH_FINISH,
SERVER_AUTH_RESULT,
SERVER_VERIFY_AUTH_RESULT,
SERVER_GET_DMFA_INFO,
SERVER_USER_AUTH_OPERATION,
SERVER_DEVICE_FA_NOTIFY,
SERVER_CREDENTIAL_RESULT,
REGISTER_DEV_STATE_CALLBACK,
UNREGISTER_DEV_STATE_CALLBACK,
REQUEST_CREDENTIAL,
IMPORT_CREDENTIAL,
DELETE_CREDENTIAL,
REGISTER_CREDENTIAL_CALLBACK,
UNREGISTER_CREDENTIAL_CALLBACK,
NOTIFY_EVENT,
GET_DEVICE_INFO,
GET_ENCRYPTED_UUID_BY_NETWOEKID,
GENERATE_ENCRYPTED_UUID,
BIND_DEVICE,
UNBIND_DEVICE,
REGISTER_UI_STATE_CALLBACK,
UNREGISTER_UI_STATE_CALLBACK,
IMPORT_AUTH_CODE,
EXPORT_AUTH_CODE,
REGISTER_PIN_HOLDER_CALLBACK,
CREATE_PIN_HOLDER,
DESTROY_PIN_HOLDER,
SERVER_CREATE_PIN_HOLDER,
SERVER_DESTROY_PIN_HOLDER,
SERVER_CREATE_PIN_HOLDER_RESULT,
SERVER_DESTROY_PIN_HOLDER_RESULT,
SERVER_ON_PIN_HOLDER_EVENT,
REGISTER_DISCOVERY_CALLBACK,
UNREGISTER_DISCOVERY_CALLBACK,
START_DISCOVERING,
STOP_DISCOVERING,
START_ADVERTISING,
STOP_ADVERTISING,
BIND_TARGET,
UNBIND_TARGET,
BIND_TARGET_RESULT,
UNBIND_TARGET_RESULT,
DP_ACL_ADD,
GET_SECURITY_LEVEL,
IS_SAME_ACCOUNT,
CHECK_API_PERMISSION,
CHECK_ACCESS_CONTROL,
CHECK_SAME_ACCOUNT,
SHIFT_LNN_GEAR,
SET_DN_POLICY,
REMOTE_DEVICE_TRUST_CHANGE,
SERVER_DEVICE_SCREEN_STATE_NOTIFY,
GET_DEVICE_SCREEN_STATUS,
GET_NETWORKID_BY_UDID,
SERVICE_CREDENTIAL_AUTH_STATUS_NOTIFY,
SYNC_CALLBACK,
SINK_BIND_TARGET_RESULT,
GET_ANONY_LOCAL_UDID,
REG_AUTHENTICATION_TYPE,
GET_DEVICE_PROFILE_INFO_LIST,
GET_DEVICE_PROFILE_INFO_LIST_RESULT,
GET_DEVICE_ICON_INFO,
GET_DEVICE_ICON_INFO_RESULT,
PUT_DEVICE_PROFILE_INFO_LIST,
GET_LOCAL_DISPLAY_DEVICE_NAME,
SET_REMOTE_DEVICE_NAME,
SET_REMOTE_DEVICE_NAME_RESULT,
SET_LOCAL_DEVICE_NAME,
SET_LOCAL_DEVICE_NAME_RESULT,
GET_ALL_TRUST_DEVICE_LIST,
GET_DEVICE_NETWORK_ID_LIST,
RESTORE_LOCAL_DEVICE_NAME,
REG_LOCALSERVICE_INFO,
UNREG_LOCALSERVICE_INFO,
UPDATE_LOCALSERVICE_INFO,
GET_SERVICEINFO_BYBUNDLENAME_PINEXCHANGETYPE,
UNREGISTER_PIN_HOLDER_CALLBACK,
GET_LOCAL_DEVICE_NAME,
GET_LOCAL_DEVICE_NAME_OLD,
CHECK_SRC_ACCESS_CONTROL,
CHECK_SINK_ACCESS_CONTROL,
CHECK_SRC_SAME_ACCOUNT,
CHECK_SINK_SAME_ACCOUNT,
START_SERVICE_DISCOVERING,
STOP_SERVICE_DISCOVERING,
NOTIFY_SERVICE_FOUND,
NOTIFY_SERVICE_DISCOVERY_RESULT,
BIND_SERVICE_TARGET,
UNBIND_SERVICE_TARGET,
REGISTER_SERVICE_INFO,
UNREGISTER_SERVICE_INFO,
START_PUBLISH_SERVICE,
STOP_PUBLISH_SERVICE,
SERVICE_PUBLISH_RESULT,
GET_UDIDS_BY_DEVICEIDS,
GET_IDENTIFICATION_BY_DEVICEIDS,
LEAVE_LNN,
LEAVE_LNN_RESULT,
GET_AUTHTYPE_BY_UDIDHASH,
EXPORT_AUTH_INFO,
IMPORT_AUTH_INFO,
ON_AUTH_CODE_INVALID,
SYNC_SERVICE_CALLBACK,
SERVER_SERVICE_STATE_NOTIFY,
SYNC_SERVICE_INFO,
SYNC_SERVICE_INFO_RESULT,
GET_LOCAL_SERVICEINFO_BY_SERVICEID,
GET_TRUST_SERVICE_INFO,
GET_REGISTER_SERVICE_INFO,
GET_PEER_SERVICEINFO_BY_SERVICEID,
UPDATE_SERVICE_INFO,
GET_OS_TYPE_BY_NETWORK,
IPC_MSG_BUTT
};
}
}
#endif