1190978c3Sopenharmony_ci/* 2190978c3Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd. 3190978c3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4190978c3Sopenharmony_ci * you may not use this file except in compliance with the License. 5190978c3Sopenharmony_ci * You may obtain a copy of the License at 6190978c3Sopenharmony_ci * 7190978c3Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8190978c3Sopenharmony_ci * 9190978c3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10190978c3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11190978c3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12190978c3Sopenharmony_ci * See the License for the specific language governing permissions and 13190978c3Sopenharmony_ci * limitations under the License. 14190978c3Sopenharmony_ci */ 15190978c3Sopenharmony_ci 16190978c3Sopenharmony_ci#ifndef DUPDATE_ERRNO_H 17190978c3Sopenharmony_ci#define DUPDATE_ERRNO_H 18190978c3Sopenharmony_ci 19190978c3Sopenharmony_ci#include <limits.h> 20190978c3Sopenharmony_ci#include <stdlib.h> 21190978c3Sopenharmony_ci#include <stdint.h> 22190978c3Sopenharmony_ci 23190978c3Sopenharmony_ci#ifdef __cplusplus 24190978c3Sopenharmony_ci#if __cplusplus 25190978c3Sopenharmony_ciextern "C" { 26190978c3Sopenharmony_ci#endif 27190978c3Sopenharmony_ci#endif 28190978c3Sopenharmony_ci 29190978c3Sopenharmony_cienum { 30190978c3Sopenharmony_ci OHOS_FAILURE = -1, 31190978c3Sopenharmony_ci OHOS_SUCCESS = 0, 32190978c3Sopenharmony_ci}; 33190978c3Sopenharmony_ci 34190978c3Sopenharmony_ci/** 35190978c3Sopenharmony_ci * @brief Enumerates dupdate error number. 36190978c3Sopenharmony_ci */ 37190978c3Sopenharmony_citypedef enum { 38190978c3Sopenharmony_ci DUPDATE_NO_ERR = 0, 39190978c3Sopenharmony_ci DUPDATE_ERR_INVALID_CODE = INT_MIN, 40190978c3Sopenharmony_ci 41190978c3Sopenharmony_ci /* -519 ~ -500 reserved for softbus error numbers */ 42190978c3Sopenharmony_ci DUPDATE_ERR_SOFTBUS_COMMON_ERROR = -500, 43190978c3Sopenharmony_ci DUPDATE_ERR_SOFTBUS_FAIL = -501, 44190978c3Sopenharmony_ci DUPDATE_ERR_SOFTBUS_PARAM_ERR = -502, 45190978c3Sopenharmony_ci DUPDATE_ERR_SOFTBUS_APP_NOT_GRANTED = -503, 46190978c3Sopenharmony_ci DUPDATE_ERR_SOFTBUS_DEV_UPG_INFO_ERR = -504, 47190978c3Sopenharmony_ci DUPDATE_ERR_SOFTBUS_FORBIDDEN = -505, 48190978c3Sopenharmony_ci DUPDATE_ERR_SOFTBUS_CONNECT_ERROR = -506, 49190978c3Sopenharmony_ci DUPDATE_ERR_SOFTBUS_UN_SUPPORT = -507, 50190978c3Sopenharmony_ci DUPDATE_ERR_SOFTBUS_TIME_OUT = -508, 51190978c3Sopenharmony_ci 52190978c3Sopenharmony_ci /* -599 ~ -520 reserved for private softbus error numbers */ 53190978c3Sopenharmony_ci 54190978c3Sopenharmony_ci /* -419 ~ -400 reserved for public update error numbers */ 55190978c3Sopenharmony_ci DUPDATE_ERR_UPDATE_COMMON_ERROR = -400, 56190978c3Sopenharmony_ci DUPDATE_ERR_OTA_PKG_NOT_EXIST = -401, 57190978c3Sopenharmony_ci DUPDATE_ERR_OTA_WRITE_FAIL = -402, 58190978c3Sopenharmony_ci DUPDATE_ERR_OTA_READ_FAIL = -403, 59190978c3Sopenharmony_ci DUPDATE_ERR_DLOAD_NOT_OK = -405, 60190978c3Sopenharmony_ci DUPDATE_ERR_UPDATE_FAIL = -406, 61190978c3Sopenharmony_ci DUPDATE_ERR_SYSTEM_BUSY_ON_INSTALL = -407, 62190978c3Sopenharmony_ci DUPDATE_ERR_INSTALL_NOT_OK = -408, 63190978c3Sopenharmony_ci DUPDATE_ERR_UPDATE_PART_FAIL = -409, 64190978c3Sopenharmony_ci DUPDATE_ERR_IPC_ERROR = -410, 65190978c3Sopenharmony_ci DUPDATE_ERR_UPDATE_NO_EXECUTED = -411, 66190978c3Sopenharmony_ci DUPDATE_ERR_UPDATE_FILE_ERROR = -412, 67190978c3Sopenharmony_ci 68190978c3Sopenharmony_ci /* -499 ~ -420 reserved for private update error numbers */ 69190978c3Sopenharmony_ci DUPDATE_ERR_UPDATE_PRECHECK_FAIL = -420, 70190978c3Sopenharmony_ci DUPDATE_ERR_UPDATE_REBOOT_FAIL = -421, 71190978c3Sopenharmony_ci 72190978c3Sopenharmony_ci /* -319 ~ -300 reserved for public dload error numbers */ 73190978c3Sopenharmony_ci DUPDATE_ERR_DOWNLOAD_COMMON_ERROR = -300, 74190978c3Sopenharmony_ci DUPDATE_ERR_DLOAD_REQUEST_FAIL = -301, 75190978c3Sopenharmony_ci DUPDATE_ERR_GET_PKG_SIZE = -302, 76190978c3Sopenharmony_ci DUPDATE_ERR_NO_NEW_VERSION = -303, 77190978c3Sopenharmony_ci DUPDATE_ERR_NO_ENOUGH_MEMORY = -304, 78190978c3Sopenharmony_ci DUPDATE_ERR_VERIFY_PACKAGE_FAIL = -305, 79190978c3Sopenharmony_ci DUPDATE_ERR_DOWNLOAD_PACKAGE_FAIL = -306, 80190978c3Sopenharmony_ci DUPDATE_ERR_SYSTEM_BUSY_ON_DOWNLOAD = -307, 81190978c3Sopenharmony_ci 82190978c3Sopenharmony_ci /* -399 ~ -320 reserved for private dload error numbers */ 83190978c3Sopenharmony_ci DUPDATE_ERR_INIT_DOWNLOAD_PARAM_FAIL = -320, 84190978c3Sopenharmony_ci 85190978c3Sopenharmony_ci /* -219 ~ -200 reserved for public search error numbers */ 86190978c3Sopenharmony_ci DUPDATE_ERR_CHECK_COMMON_ERROR = -200, 87190978c3Sopenharmony_ci DUPDATE_ERR_CREATE_REQUEST_PARAMS_ERROR = -201, 88190978c3Sopenharmony_ci DUPDATE_ERR_REQUEST_SERVER_ERROR = -202, 89190978c3Sopenharmony_ci DUPDATE_ERR_ANALYZE_VERSION_ERROR = -203, 90190978c3Sopenharmony_ci DUPDATE_ERR_PARSE_FILELIST_ERROR = -204, 91190978c3Sopenharmony_ci DUPDATE_ERR_PARSE_CHANGELOG_ERROR = -205, 92190978c3Sopenharmony_ci DUPDATE_ERR_SERVER_IS_BUSY = -206, 93190978c3Sopenharmony_ci DUPDATE_ERR_SYSTEM_BUSY_ON_CHECK = -207, 94190978c3Sopenharmony_ci DUPDATE_ERR_SECURITY_AUTH_FAIL = -208, 95190978c3Sopenharmony_ci DUPDATE_ERR_SECURITY_AUTH_SERVER_ERROR = -209, 96190978c3Sopenharmony_ci DUPDATE_ERR_SECURITY_AUTH_SYSTEM_ERROR = -210, 97190978c3Sopenharmony_ci 98190978c3Sopenharmony_ci /* -299 ~ -220 reserved for private search error numbers */ 99190978c3Sopenharmony_ci 100190978c3Sopenharmony_ci /* -119 ~ -100 reserved for public common error numbers */ 101190978c3Sopenharmony_ci DUPDATE_ERR_INTERNAL_ERROR = -100, 102190978c3Sopenharmony_ci DUPDATE_ERR_TIME_OUT = -101, 103190978c3Sopenharmony_ci DUPDATE_ERR_GET_DEV_INFO_ERROR = -102, 104190978c3Sopenharmony_ci DUPDATE_ERR_FILE_OPERATE_ERROR = -103, 105190978c3Sopenharmony_ci DUPDATE_ERR_NO_INTERNET = -104, 106190978c3Sopenharmony_ci DUPDATE_ERR_EXCEED_MAX_USER_NUM = -105, 107190978c3Sopenharmony_ci DUPDATE_ERR_INPUT_PARA_ERROR = -106, 108190978c3Sopenharmony_ci DUPDATE_ERR_INVALID_POLICY_PARA = -107, 109190978c3Sopenharmony_ci 110190978c3Sopenharmony_ci /* -199 ~ -120 reserved for private common error numbers */ 111190978c3Sopenharmony_ci DUPDATE_ERR_CHECK_PERM_FAIL = -120, 112190978c3Sopenharmony_ci DUPDATE_ERR_CONNECT_SERVER_FAIL = -121, 113190978c3Sopenharmony_ci DUPDATE_ERR_THREAD_CREATE_FAIL = -123, 114190978c3Sopenharmony_ci 115190978c3Sopenharmony_ci DUPDATE_ERR_BUTT = -99, 116190978c3Sopenharmony_ci 117190978c3Sopenharmony_ci DUPDATE_ERR_LOW_BATTERY_LEVEL = -830, 118190978c3Sopenharmony_ci} DUpdateErrno; 119190978c3Sopenharmony_ci#ifdef __cplusplus 120190978c3Sopenharmony_ci} 121190978c3Sopenharmony_ci#endif 122190978c3Sopenharmony_ci#endif // DUPDATE_ERRNO_H