Files
appexecfwk_standard/interfaces/innerkits/appexecfwk_base/include/appexecfwk_errors.h
T
dy_study e045cc5982 Update appexecfwk code on 1.6.
Signed-off-by: dy_study <dingyao5@huawei.com>
2022-01-06 17:20:37 +08:00

167 lines
6.7 KiB
C++

/*
* Copyright (c) 2021 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 FOUNDATION_APPEXECFWK_INTERFACES_INNERKITS_APPEXECFWK_BASE_INCLUDE_APPEXECFWK_ERRORS_H
#define FOUNDATION_APPEXECFWK_INTERFACES_INNERKITS_APPEXECFWK_BASE_INCLUDE_APPEXECFWK_ERRORS_H
#include "errors.h"
namespace OHOS {
enum {
APPEXECFWK_MODULE_COMMON = 0x00,
APPEXECFWK_MODULE_APPMGR = 0x01,
APPEXECFWK_MODULE_BUNDLEMGR = 0x02,
APPEXECFWK_MODULE_FORMMGR = 0x03,
APPEXECFWK_MODULE_APPEXECFWK = 0x08,
// Reserved 0x03 ~ 0x0f for new modules, Event related modules start from 0x10
APPEXECFWK_MODULE_EVENTMGR = 0x10
};
// Error code for Common
constexpr ErrCode APPEXECFWK_COMMON_ERR_OFFSET = ErrCodeOffset(SUBSYS_APPEXECFWK, APPEXECFWK_MODULE_COMMON);
enum {
ERR_APPEXECFWK_SERVICE_NOT_READY = APPEXECFWK_COMMON_ERR_OFFSET + 1,
ERR_APPEXECFWK_SERVICE_NOT_CONNECTED,
ERR_APPEXECFWK_INVALID_UID,
ERR_APPEXECFWK_INVALID_PID,
ERR_APPEXECFWK_PARCEL_ERROR,
ERR_APPEXECFWK_FAILED_SERVICE_DIED,
};
// Error code for AppMgr
constexpr ErrCode APPEXECFWK_APPMGR_ERR_OFFSET = ErrCodeOffset(SUBSYS_APPEXECFWK, APPEXECFWK_MODULE_APPMGR);
enum {
ERR_APPEXECFWK_ASSEMBLE_START_MSG_FAILED = APPEXECFWK_APPMGR_ERR_OFFSET + 1,
ERR_APPEXECFWK_CONNECT_APPSPAWN_FAILED,
ERR_APPEXECFWK_BAD_APPSPAWN_CLIENT,
ERR_APPEXECFWK_BAD_APPSPAWN_SOCKET,
ERR_APPEXECFWK_SOCKET_READ_FAILED,
ERR_APPEXECFWK_SOCKET_WRITE_FAILED
};
// Error code for BundleMgr
constexpr ErrCode APPEXECFWK_BUNDLEMGR_ERR_OFFSET = ErrCodeOffset(SUBSYS_APPEXECFWK, APPEXECFWK_MODULE_BUNDLEMGR);
enum {
// the install error code from 0x0001 ~ 0x0020.
ERR_APPEXECFWK_INSTALL_INTERNAL_ERROR = APPEXECFWK_BUNDLEMGR_ERR_OFFSET + 0x0001, // 8519681
ERR_APPEXECFWK_INSTALL_HOST_INSTALLER_FAILED,
ERR_APPEXECFWK_INSTALL_PARSE_FAILED,
ERR_APPEXECFWK_INSTALL_VERSION_DOWNGRADE,
ERR_APPEXECFWK_INSTALL_VERIFICATION_FAILED,
ERR_APPEXECFWK_INSTALL_NO_SIGNATURE_INFO,
ERR_APPEXECFWK_INSTALL_SIGN_INFO_INCONSISTENT,
ERR_APPEXECFWK_INSTALL_PARAM_ERROR,
ERR_APPEXECFWK_INSTALL_PERMISSION_DENIED,
ERR_APPEXECFWK_INSTALL_ENTRY_ALREADY_EXIST,
ERR_APPEXECFWK_INSTALL_STATE_ERROR,
ERR_APPEXECFWK_INSTALL_FILE_PATH_INVALID,
ERR_APPEXECFWK_INSTALL_INVALID_HAP_NAME,
ERR_APPEXECFWK_INSTALL_INVALID_BUNDLE_FILE,
ERR_APPEXECFWK_INSTALL_INVALID_HAP_SIZE,
ERR_APPEXECFWK_INSTALL_GENERATE_UID_ERROR,
ERR_APPEXECFWK_INSTALL_INSTALLD_SERVICE_ERROR,
ERR_APPEXECFWK_INSTALL_BUNDLE_MGR_SERVICE_ERROR,
ERR_APPEXECFWK_INSTALL_ALREADY_EXIST,
ERR_APPEXECFWK_INSTALL_BUNDLENAME_NOT_SAME,
ERR_APPEXECFWK_INSTALL_VERSIONCODE_NOT_SAME,
ERR_APPEXECFWK_INSTALL_VERSIONNAME_NOT_SAME,
ERR_APPEXECFWK_INSTALL_VENDOR_NOT_SAME,
ERR_APPEXECFWK_INSTALL_RELEASETYPE_TARGET_NOT_SAME,
ERR_APPEXECFWK_INSTALL_RELEASETYPE_COMPATIBLE_NOT_SAME,
ERR_APPEXECFWK_INSTALL_VERSION_NOT_COMPATIBLE,
ERR_APPEXECFWK_INSTALL_INVALID_NUMBER_OF_ENTRY_HAP,
ERR_APPEXECFWK_INSTALL_DISK_MEM_INSUFFICIENT,
ERR_APPEXECFWK_PARSE_UNEXPECTED = APPEXECFWK_BUNDLEMGR_ERR_OFFSET + 0x0021, // 8519713
ERR_APPEXECFWK_PARSE_MISSING_BUNDLE,
ERR_APPEXECFWK_PARSE_MISSING_ABILITY,
ERR_APPEXECFWK_PARSE_NO_PROFILE,
ERR_APPEXECFWK_PARSE_BAD_PROFILE,
ERR_APPEXECFWK_PARSE_PROFILE_PROP_TYPE_ERROR,
ERR_APPEXECFWK_PARSE_PROFILE_MISSING_PROP,
ERR_APPEXECFWK_PARSE_PERMISSION_ERROR,
ERR_APPEXECFWK_PARSE_PROFILE_PROP_CHECK_ERROR,
ERR_APPEXECFWK_INSTALLD_PARAM_ERROR,
ERR_APPEXECFWK_INSTALLD_GET_PROXY_ERROR,
ERR_APPEXECFWK_INSTALLD_CREATE_DIR_FAILED,
ERR_APPEXECFWK_INSTALLD_CREATE_DIR_EXIST,
ERR_APPEXECFWK_INSTALLD_CHOWN_FAILED,
ERR_APPEXECFWK_INSTALLD_REMOVE_DIR_FAILED,
ERR_APPEXECFWK_INSTALLD_EXTRACT_FILES_FAILED,
ERR_APPEXECFWK_INSTALLD_RNAME_DIR_FAILED,
ERR_APPEXECFWK_INSTALLD_CLEAN_DIR_FAILED,
ERR_APPEXECFWK_UNINSTALL_SYSTEM_APP_ERROR,
ERR_APPEXECFWK_UNINSTALL_KILLING_APP_ERROR,
ERR_APPEXECFWK_UNINSTALL_INVALID_NAME,
ERR_APPEXECFWK_UNINSTALL_PARAM_ERROR,
ERR_APPEXECFWK_UNINSTALL_PERMISSION_DENIED,
ERR_APPEXECFWK_UNINSTALL_BUNDLE_MGR_SERVICE_ERROR,
ERR_APPEXECFWK_UNINSTALL_MISSING_INSTALLED_BUNDLE,
ERR_APPEXECFWK_UNINSTALL_MISSING_INSTALLED_MODULE,
ERR_APPEXECFWK_FAILED_GET_INSTALLER_PROXY,
ERR_APPEXECFWK_RECOVER_GET_BUNDLEPATH_ERROR = APPEXECFWK_BUNDLEMGR_ERR_OFFSET + 0x0201, // 8520193
ERR_APPEXECFWK_RECOVER_INVALID_BUNDLE_NAME,
ERR_APPEXECFWK_USER_NOT_EXIST = APPEXECFWK_BUNDLEMGR_ERR_OFFSET + 0x0301,
ERR_APPEXECFWK_USER_CREATE_FALIED,
ERR_APPEXECFWK_USER_REMOVE_FALIED,
};
// Error code for FormMgr
constexpr ErrCode APPEXECFWK_FORMMGR_ERR_OFFSET = ErrCodeOffset(SUBSYS_APPEXECFWK, APPEXECFWK_MODULE_FORMMGR);
enum {
ERR_APPEXECFWK_FORM_COMMON_CODE = APPEXECFWK_FORMMGR_ERR_OFFSET + 1,
ERR_APPEXECFWK_FORM_PERMISSION_DENY,
ERR_APPEXECFWK_FORM_GET_INFO_FAILED,
ERR_APPEXECFWK_FORM_GET_BUNDLE_FAILED,
ERR_APPEXECFWK_FORM_INVALID_PARAM,
ERR_APPEXECFWK_FORM_CFG_NOT_MATCH_ID,
ERR_APPEXECFWK_FORM_NOT_EXIST_ID,
ERR_APPEXECFWK_FORM_BIND_PROVIDER_FAILED,
ERR_APPEXECFWK_FORM_MAX_SYSTEM_FORMS,
ERR_APPEXECFWK_FORM_EXCEED_INSTANCES_PER_FORM,
ERR_APPEXECFWK_FORM_OPERATION_NOT_SELF,
ERR_APPEXECFWK_FORM_PROVIDER_DEL_FAIL,
ERR_APPEXECFWK_FORM_MAX_FORMS_PER_CLIENT,
ERR_APPEXECFWK_FORM_MAX_SYSTEM_TEMP_FORMS,
ERR_APPEXECFWK_FORM_NO_SUCH_MODULE,
ERR_APPEXECFWK_FORM_NO_SUCH_ABILITY,
ERR_APPEXECFWK_FORM_NO_SUCH_DIMENSION,
ERR_APPEXECFWK_FORM_FA_NOT_INSTALLED,
ERR_APPEXECFWK_FORM_MAX_REQUEST,
ERR_APPEXECFWK_FORM_MAX_REFRESH,
ERR_APPEXECFWK_FORM_GET_BMS_FAILED,
// error code in sdk
ERR_APPEXECFWK_FORM_GET_FMS_FAILED,
ERR_APPEXECFWK_FORM_SEND_FMS_MSG,
ERR_APPEXECFWK_FORM_FORM_DUPLICATE_ADDED,
ERR_APPEXECFWK_FORM_IN_RECOVER,
ERR_APPEXECFWK_FORM_GET_SYSMGR_FAILED
};
constexpr ErrCode APPEXECFWK_APPEXECFWK_ERR_OFFSET = ErrCodeOffset(SUBSYS_APPEXECFWK, APPEXECFWK_MODULE_APPEXECFWK);
enum {
ERR_APPEXECFWK_CHECK_FAILED = APPEXECFWK_APPEXECFWK_ERR_OFFSET + 1,
ERR_APPEXECFWK_INTERCEPT_TASK_EXECUTE_SUCCESS
};
} // namespace OHOS
#endif // FOUNDATION_APPEXECFWK_INTERFACES_INNERKITS_APPEXECFWK_BASE_INCLUDE_APPEXECFWK_ERRORS_H