ability_dmsfwk/common/include/dtbschedmgr_log.h
皇甫毅 2749bd6181 Merge branch 'master' of gitee.com:openharmony/ability_dmsfwk into master
Signed-off-by: 皇甫毅 <smart_e@126.com>
2024-11-22 08:15:11 +00:00

540 lines
16 KiB
C++

/*
* Copyright (c) 2021-2024 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 SERVICES_DTBSCHEDMGR_INCLUDE_DTBSCHEDMGR_LOG_H_
#define SERVICES_DTBSCHEDMGR_INCLUDE_DTBSCHEDMGR_LOG_H_
#include "errors.h"
#include "hilog/log.h"
#include "inttypes.h"
namespace OHOS {
namespace DistributedSchedule {
#undef LOG_DOMAIN
#define LOG_DOMAIN 0xD004170
#undef LOG_TAG
#define LOG_TAG "DSched_Service"
#ifdef HILOGD
#undef HILOGD
#endif
#ifdef HILOGF
#undef HILOGF
#endif
#ifdef HILOGE
#undef HILOGE
#endif
#ifdef HILOGW
#undef HILOGW
#endif
#ifdef HILOGI
#undef HILOGI
#endif
#define HILOGF(fmt, ...) HILOG_FATAL(LOG_CORE, "%{public}s::%{public}s " fmt, TAG.c_str(), __FUNCTION__, ##__VA_ARGS__)
#define HILOGE(fmt, ...) HILOG_ERROR(LOG_CORE, "%{public}s::%{public}s " fmt, TAG.c_str(), __FUNCTION__, ##__VA_ARGS__)
#define HILOGW(fmt, ...) HILOG_WARN(LOG_CORE, "%{public}s::%{public}s " fmt, TAG.c_str(), __FUNCTION__, ##__VA_ARGS__)
#define HILOGI(fmt, ...) HILOG_INFO(LOG_CORE, "%{public}s::%{public}s " fmt, TAG.c_str(), __FUNCTION__, ##__VA_ARGS__)
#define HILOGD(fmt, ...) HILOG_DEBUG(LOG_CORE, "%{public}s::%{public}s " fmt, TAG.c_str(), __FUNCTION__, ##__VA_ARGS__)
enum {
/**
* Module type: Distributed schedule Service side
*/
DMS_MODULE_TYPE_SERVICE = 0,
};
// offset of dms error, only be used in this file.
constexpr ErrCode DMS_SERVICE_ERR_OFFSET = ErrCodeOffset(SUBSYS_DISTRIBUTEDSCHEDULE, DMS_MODULE_TYPE_SERVICE);
enum DmsInterfaceSdkErr {
/**
* Result(16300501) for the distributed sched work abnormally.
*/
ERR_DMS_WORK_ABNORMALLY = 16300501,
/**
* Result(16300503) throw to js for the application is not installed on the remote end and installation-free is
* not supported.
*/
ERR_REMOTE_UNINSTALLED_AND_UNFREEINSTALL = 16300503,
/**
* Result(16300504) throw to js for the application is not installed on the remote end but installation-free is
* supported, try again with freeInstall flag.
*/
ERR_CONTINUE_WITHOUT_FREEINSTALL_FLAG = 16300504,
/**
* Result(16300506) throw to js for the local continuation task is already in progress.
*/
ERR_CONTINUE_ALREADY_IN_PROGRESS = 16300506,
/**
* Result(16300507) throw to js for Failed to get the missionInfo of the specified bundle name.
*/
ERR_GET_MISSION_INFO_OF_BUNDLE_NAME = 16300507,
/**
* Result(16300508) throw to js for bind error due to the remote device hotspot enable, try again after disable
* the remote device hotspot.
*/
ERR_BIND_REMOTE_HOTSPOT_ENABLE_STATE = 16300508,
/**
* Result(16300509) throw to js for the remote device has been linked with other devices, try again when
* the remote device is idle.
*/
ERR_BIND_REMOTE_IN_BUSY_LINK = 16300509,
};
enum {
/**
* Result(29360128) for invalid parameters.
*/
INVALID_PARAMETERS_ERR = DMS_SERVICE_ERR_OFFSET,
/**
* Result(29360129) for no response when RPC call.
*/
RPC_CALL_NORESPONSE_ERR = 29360129,
/**
* Result(29360130) for not find connect callback.
*/
NO_CONNECT_CALLBACK_ERR = 29360130,
/**
* Result(29360131) for remote invalid parameters.
*/
INVALID_REMOTE_PARAMETERS_ERR = 29360131,
/**
* Result(29360132) for remote device fail to bind ability.
*/
REMOTE_DEVICE_BIND_ABILITY_ERR = 29360132,
/**
* Result(29360133) for remote device fail to unbind ability.
*/
REMOTE_DEVICE_UNBIND_ABILITY_ERR = 29360133,
/**
* Result(29360134) for remote invalid parameters.
*/
REMOTE_FAIL_GET_SHELLINFO_ERR = 29360134,
/**
* Result(29360135) for remote device fail to start ability.
*/
REMOTE_DEVICE_START_ABILITY_ERR = 29360135,
/**
* Result(29360136) for remote device fail to stop ability.
*/
REMOTE_DEVICE_STOP_ABILITY_ERR = 29360136,
/**
* Result(29360137) for reg repeat ability token.
*/
REG_REPEAT_ABILITY_TOKEN_ERR = 29360137,
/**
* Result(29360138) for no ability token.
*/
NO_ABILITY_TOKEN_ERR = 29360138,
/**
* Result(29360139) for no appthread.
*/
NO_APP_THREAD_ERR = 29360139,
/**
* Result(29360140) for select device continue error.
*/
SELECT_DEVICE_CONTINUE_ERR = 29360140,
/**
* Result(29360141) for dump write file error.
*/
DMS_WRITE_FILE_FAILED_ERR = 29360141,
/**
* Result(29360142) for notify app the bind remote service's device is offline.
*/
DEVICE_OFFLINE_ERR = 29360142,
/**
* Result(29360143) for not find hitrace id.
*/
NO_HITRACE_RECORD_ERR = 29360143,
/**
* Result(29360144) for get local deviceid fail.
*/
GET_LOCAL_DEVICE_ERR = 29360144,
/**
* Result(29360145) for get local deviceid fail.
*/
GET_DATAABILITY_ERR = 29360145,
/**
* Result(29360146) for DistributedSched Service Publish Exception.
*/
DMS_PUBLISH_EXCEPTION = 29360146,
/**
* Result(29360147) for DistributedSched Storage Exception.
*/
DMS_GET_STORAGE_EXCEPTION = 29360147,
/**
* Result(29360148) for DistributedSched Service Get System Ability Manager Exception.
*/
DMS_GET_SAMGR_EXCEPTION = 29360148,
/**
* Result(29360149) for DistributedSched Service IPC call noresponse error.
*/
IPC_CALL_NORESPONSE_ERR = 29360149,
/**
* Result(29360150) for DistributedSched Service call bundle manager service error.
*/
BUNDLE_MANAGER_SERVICE_ERR = 29360150,
/**
* Result(29360151) for DistributedSched Service call distributed manager error.
*/
DISTRIBUTED_MANAGER_ERR = 29360151,
/**
* Result(29360152) for DistributedSched Service NotifyCompleteContinuation failed.
*/
NOTIFYCOMPLETECONTINUATION_FAILED = 29360152,
/**
* Result(29360153) for DistributedSched Service Continue Ability Timeout Error.
*/
CONTINUE_ABILITY_TIMEOUT_ERR = 29360153,
/**
* Result(29360154) for DistributedSched Service Notify Complete Continuation abilityToken null.
*/
ABILITYTOKEN_NULL = 29360154,
/**
* Result(29360155) for get device list fail.
*/
GET_DEVICE_LIST_ERR = 29360155,
/**
* Result(29360156) for notify ability install error.
*/
NOTIFY_ABILITY_INSTALL_ERR = 29360156,
/**
* Result(29360157) for permission denied.
*/
DMS_PERMISSION_DENIED = 29360157,
/**
* Result(29360158) for notify ability free install.
*/
NOTIFY_ABILITY_FREE_INSTALL = 29360158,
/**
* Result(29360159) for notify app invalid uid.
*/
BIND_ABILITY_UID_INVALID_ERR = 29360159,
/**
* Result(29360160) for notify app happen connect leak.
*/
BIND_ABILITY_LEAK_ERR = 29360160,
/**
* Result(29360161) for can not service registry.
*/
NOT_FIND_SERVICE_REGISTRY = 29360161,
/**
* Result(29360162) for can not get service.
*/
NOT_FIND_SERVICE_PROXY = 29360162,
/**
* Result(29360163) for IPC Send Request to DEF fail.
*/
SEND_REQUEST_DEF_FAIL = 29360163,
/**
* Result(29360164) for BMS can not find the specified ability.
*/
CAN_NOT_FOUND_ABILITY_ERR = 29360164,
/**
* Result(29360165) for DMS can not register device state callback.
*/
REGISTER_DEVICE_STATE_CALLBACK_ERR = 29360165,
/**
* Result(29360166) for DMS can not unregister device state callback.
*/
UNREGISTER_DEVICE_STATE_CALLBACK_ERR = 29360166,
/**
* Result(29360167) for DMS can not start auxiliary device FA.
*/
START_AUXILIARY_FA_ERR = 29360167,
/**
* Result(29360168) for DMS can not get dmsproxy handle.
*/
GET_DMSPROXY_HANDLE_FAIL = 29360168,
/**
* Result(29360169) for dmsproxy service exception.
*/
DMSPROXY_SERVICE_ERR = 29360169,
/**
* Result(29360170) for softbus service unavailable.
*/
SOFTBUS_SERVICE_ERR = 29360170,
/**
* Result(29360171) for softbus register callback fail.
*/
SOFTBUS_REGISTER_CALLBACK_ERR = 29360171,
/**
* Result(29360172) for get DPermission sa fail.
*/
GET_DISTRIBUTED_PERMISSION_SA_ERR = 29360172,
/**
* Result(29360173) for get BMS sa fail.
*/
GET_BUNDLE_MANAGER_ERR = 29360173,
/**
* Result(29360174) for get remote dms fail.
*/
GET_REMOTE_DMS_FAIL = 29360174,
/**
* Result(29360175) for account access permission check failed.
*/
DMS_ACCOUNT_ACCESS_PERMISSION_DENIED = 29360175,
/**
* Result(29360176) for component access permission check failed.
*/
DMS_COMPONENT_ACCESS_PERMISSION_DENIED = 29360176,
/**
* Result(29360177) for distributed communication permission check failed.
*/
DMS_DISTRIBUTED_COMMUNICATION_PERMISSION_DENIED = 29360177,
/**
* Result(29360178) for osd function not support.
*/
MISSION_OSD_NOT_SUPPORTED = 29360178,
/**
* Result(29360179) for osd switch is off.
*/
MISSION_OSD_NOT_ENABLED = 29360179,
/**
* Result(29360180) for osd switch is on.
*/
MISSION_OSD_ENABLED = 29360180,
/**
* Result(29360181) for front app check failed.
*/
CHECK_FRONT_APP_FAIL = 29360181,
/*
* Result(29360184) for notify mission change listener failed.
*/
MISSION_NOTIFY_CHANGE_LISTENER_ERR = 29360184,
/**
* Result(29360185) for subscribe data storage change failed.
*/
MISSION_SUBSCRIBE_DATA_STORAGE_ERR = 29360185,
/**
* Result(29360186) for sync snapshot failed.
*/
MISSION_SYNC_SNAPSHOT_ERR = 29360186,
/**
* Result(29360187) for sync mission info list failed.
*/
MISSION_SYNC_MISSION_INFO_LIST_ERR = 29360187,
/**
* Result(29360188) for distributed communication permission check failed.
*/
REMOTE_DISTRIBUTED_COMMUNICATION_PERMISSION_DENIED = 29360188,
/*
* Result(29360191) for blur snapshot failed.
*/
MISSION_BLUR_SNAPSHOT_ERR = 29360191,
/*
* Result(29360192) for take foreground snapshot failed.
*/
MISSION_TAKE_FOREGROUND_SNAPSHOT_ERR = 29360192,
/*
* Result(29360193) for ccm switch not support.
*/
MISSION_OSD_CCM_NOT_SUPPORTED = 29360193,
/*
* Result(29360194) for wifi switch is off.
*/
MISSION_OSD_WIFI_OFF = 29360194,
/*
* Result(29360195) for child mode is on.
*/
MISSION_OSD_CHILDMODE_ON = 29360195,
/*
* Result(29360196) for cloud switch is off.
*/
MISSION_OSD_CLOUD_SWITCH_OFF = 29360196,
/*
* Result(29360197) for continue ability rejected.
*/
CONTINUE_ABILITY_REJECTED = 29360197,
/*
* Result(29360198) for continue save data failed.
*/
CONTINUE_SAVE_DATA_FAILED = 29360198,
/*
* Result(29360199) for onContinue failed.
*/
CONTINUE_ON_CONTINUE_FAILED = 29360199,
/*
* Result(29360200) for continue get content failed.
*/
CONTINUE_GET_CONTENT_FAILED = 29360200,
/*
* Result(29360201) for call permission check failed.
*/
CALL_PERMISSION_DENIED = 29360201,
/*
* Result(29360202) for continue remote not install and support free install.
*/
CONTINUE_REMOTE_UNINSTALLED_SUPPORT_FREEINSTALL = 29360202,
/*
* Result(29360203) for continue remote not install and not support free install.
*/
CONTINUE_REMOTE_UNINSTALLED_UNSUPPORT_FREEINSTALL = 29360203,
/*
* Result(29360204) for continue remote version not match.
*/
CONTINUE_REMOTE_VERSION_MISMATCH = 29360204,
/*
* Result(29360205) for continue freeinstall failed.
*/
CONTINUE_FREE_INSTALL_FAILED = 29360205,
/*
* Result(29360206) for continue remote cannot install.
*/
CONTINUE_REMOTE_UNINSTALLED_CANNOT_FREEINSTALL = 29360206,
/*
* Result(29360207) for app registered exceed max times.
*/
REGISTER_EXCEED_MAX_TIMES = 29360207,
/*
* Result(29360208) for token has not registered.
*/
TOKEN_HAS_NOT_REGISTERED = 29360208,
/*
* Result(29360209) for callback has registered.
*/
CALLBACK_HAS_REGISTERED = 29360209,
/*
* Result(29360210) for callback has not registered.
*/
CALLBACK_HAS_NOT_REGISTERED = 29360210,
/*
* Result(29360211) for connect ability failed.
*/
CONNECT_ABILITY_FAILED = 29360211,
/*
* Result(29360212) for disconnect ability failed.
*/
DISCONNECT_ABILITY_FAILED = 29360212,
/*
* Result(29360213) for panel name not configured.
*/
PANEL_NAME_NOT_CONFIGURED = 29360213,
/*
* Result(29360214) for unknown callback type.
*/
UNKNOWN_CALLBACK_TYPE = 29360214,
/*
* Result(29360215) for invalid connect status.
*/
INVALID_CONNECT_STATUS = 29360215,
/*
* Result(29360216) for invalid continuation mode.
*/
INVALID_CONTINUATION_MODE = 29360216,
/**
* Result(29360217) for dms version is empty.
*/
DMS_VERSION_EMPTY = 29360217,
/**
* Result(29360218) for DistributedSched Service parse dms version error.
*/
DMS_VERSION_PARSE_EXCEPTION = 29360218,
/*
* Result(29360219) for background permission check failed.
*/
DMS_BACKGROUND_PERMISSION_DENIED = 29360219,
/*
* Result(29360220) for start control permission check failed.
*/
DMS_START_CONTROL_PERMISSION_DENIED = 29360220,
/**
* Result(29360221) for failed to get the missionInfo of the specified missionId.
*/
NO_MISSION_INFO_FOR_MISSION_ID = 29360221,
/**
* Result(29360222) for the operation device must be the device where the application to be continued
* is located or the target device to be continued.
*/
OPERATION_DEVICE_NOT_INITIATOR_OR_TARGET = 29360222,
/**
* Result(29360223) for the local continuation task is already in progress.
*/
CONTINUE_ALREADY_IN_PROGRESS = 29360223,
/**
* Result(29360224) for the mission for continuing is not alive, try again after restart mission.
*/
MISSION_FOR_CONTINUING_IS_NOT_ALIVE = 29360224,
/**
* Result(29360225) for sending event failed during continuation.
*/
CONTINUE_SEND_EVENT_FAILED = 29360225,
/**
* Result(29360226) for state machine receving invalid state code.
*/
CONTINUE_STATE_MACHINE_INVALID_STATE = 29360226,
/**
* Result(29360227) for session shutdown during continuation.
*/
CONTINUE_SESSION_SHUTDOWN = 29360227,
/**
* Result(29360228) for calling ContinueAbility failed during continuation.
*/
CONTINUE_CALL_CONTINUE_ABILITY_FAILED = 29360228,
/**
* Result(29360229) for calling StartAbility failed during continuation.
*/
CONTINUE_CALL_START_ABILITY_FAILED = 29360229,
/**
* Result(29360230) for sink Ability abnormal termination during continuation.
*/
CONTINUE_SINK_ABILITY_TERMINATED = 29360230,
/**
* Result(29360231) for all connect manager reject connect apply.
*/
DMS_CONNECT_APPLY_REJECT_FAILED = 29360231,
/**
* Result(29360232) for all connect manager deal connect apply timeout.
*/
DMS_CONNECT_APPLY_TIMEOUT_FAILED = 29360232,
/**
* Result(29360233) for mission continue state is not active.
*/
MISSION_NOT_CONTINUE_ACTIVE = 29360233,
/**
* Result(29360234) for mission is not focused.
*/
MISSION_NOT_FOCUSED = 29360234,
/**
* Result(29360235) for bundle is not continuable.
*/
BUNDLE_NOT_CONTINUABLE = 29360235,
/**
* Result(29360236) for user is not foreground.
*/
DMS_NOT_FOREGROUND_USER = 29360236,
/**
* Result(29360237) for not get mgr.
*/
DMS_NOT_GET_MANAGER = 29360237,
/**
* Result(29360238) for get window failed from scb.
*/
DMS_GET_WINDOW_FAILED_FROM_SCB = 29360238,
/**
* Result(29360238) for BMS can not find the specified module.
*/
CAN_NOT_FOUND_MODULE_ERR = 29360239,
};
} // namespace DistributedSchedule
} // namespace OHOS
#endif // SERVICES_DTBSCHEDMGR_INCLUDE_DTBSCHEDMGR_LOG_H_