1 /* 2 * Copyright (c) 2023 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 DUPDATE_ERRNO_H 17 #define DUPDATE_ERRNO_H 18 19 #include <limits.h> 20 #include <stdlib.h> 21 #include <stdint.h> 22 23 #ifdef __cplusplus 24 #if __cplusplus 25 extern "C" { 26 #endif 27 #endif 28 29 enum { 30 OHOS_FAILURE = -1, 31 OHOS_SUCCESS = 0, 32 }; 33 34 /** 35 * @brief Enumerates dupdate error number. 36 */ 37 typedef enum { 38 DUPDATE_NO_ERR = 0, 39 DUPDATE_ERR_INVALID_CODE = INT_MIN, 40 41 /* -519 ~ -500 reserved for softbus error numbers */ 42 DUPDATE_ERR_SOFTBUS_COMMON_ERROR = -500, 43 DUPDATE_ERR_SOFTBUS_FAIL = -501, 44 DUPDATE_ERR_SOFTBUS_PARAM_ERR = -502, 45 DUPDATE_ERR_SOFTBUS_APP_NOT_GRANTED = -503, 46 DUPDATE_ERR_SOFTBUS_DEV_UPG_INFO_ERR = -504, 47 DUPDATE_ERR_SOFTBUS_FORBIDDEN = -505, 48 DUPDATE_ERR_SOFTBUS_CONNECT_ERROR = -506, 49 DUPDATE_ERR_SOFTBUS_UN_SUPPORT = -507, 50 DUPDATE_ERR_SOFTBUS_TIME_OUT = -508, 51 52 /* -599 ~ -520 reserved for private softbus error numbers */ 53 54 /* -419 ~ -400 reserved for public update error numbers */ 55 DUPDATE_ERR_UPDATE_COMMON_ERROR = -400, 56 DUPDATE_ERR_OTA_PKG_NOT_EXIST = -401, 57 DUPDATE_ERR_OTA_WRITE_FAIL = -402, 58 DUPDATE_ERR_OTA_READ_FAIL = -403, 59 DUPDATE_ERR_DLOAD_NOT_OK = -405, 60 DUPDATE_ERR_UPDATE_FAIL = -406, 61 DUPDATE_ERR_SYSTEM_BUSY_ON_INSTALL = -407, 62 DUPDATE_ERR_INSTALL_NOT_OK = -408, 63 DUPDATE_ERR_UPDATE_PART_FAIL = -409, 64 DUPDATE_ERR_IPC_ERROR = -410, 65 DUPDATE_ERR_UPDATE_NO_EXECUTED = -411, 66 DUPDATE_ERR_UPDATE_FILE_ERROR = -412, 67 68 /* -499 ~ -420 reserved for private update error numbers */ 69 DUPDATE_ERR_UPDATE_PRECHECK_FAIL = -420, 70 DUPDATE_ERR_UPDATE_REBOOT_FAIL = -421, 71 72 /* -319 ~ -300 reserved for public dload error numbers */ 73 DUPDATE_ERR_DOWNLOAD_COMMON_ERROR = -300, 74 DUPDATE_ERR_DLOAD_REQUEST_FAIL = -301, 75 DUPDATE_ERR_GET_PKG_SIZE = -302, 76 DUPDATE_ERR_NO_NEW_VERSION = -303, 77 DUPDATE_ERR_NO_ENOUGH_MEMORY = -304, 78 DUPDATE_ERR_VERIFY_PACKAGE_FAIL = -305, 79 DUPDATE_ERR_DOWNLOAD_PACKAGE_FAIL = -306, 80 DUPDATE_ERR_SYSTEM_BUSY_ON_DOWNLOAD = -307, 81 82 /* -399 ~ -320 reserved for private dload error numbers */ 83 DUPDATE_ERR_INIT_DOWNLOAD_PARAM_FAIL = -320, 84 85 /* -219 ~ -200 reserved for public search error numbers */ 86 DUPDATE_ERR_CHECK_COMMON_ERROR = -200, 87 DUPDATE_ERR_CREATE_REQUEST_PARAMS_ERROR = -201, 88 DUPDATE_ERR_REQUEST_SERVER_ERROR = -202, 89 DUPDATE_ERR_ANALYZE_VERSION_ERROR = -203, 90 DUPDATE_ERR_PARSE_FILELIST_ERROR = -204, 91 DUPDATE_ERR_PARSE_CHANGELOG_ERROR = -205, 92 DUPDATE_ERR_SERVER_IS_BUSY = -206, 93 DUPDATE_ERR_SYSTEM_BUSY_ON_CHECK = -207, 94 DUPDATE_ERR_SECURITY_AUTH_FAIL = -208, 95 DUPDATE_ERR_SECURITY_AUTH_SERVER_ERROR = -209, 96 DUPDATE_ERR_SECURITY_AUTH_SYSTEM_ERROR = -210, 97 98 /* -299 ~ -220 reserved for private search error numbers */ 99 100 /* -119 ~ -100 reserved for public common error numbers */ 101 DUPDATE_ERR_INTERNAL_ERROR = -100, 102 DUPDATE_ERR_TIME_OUT = -101, 103 DUPDATE_ERR_GET_DEV_INFO_ERROR = -102, 104 DUPDATE_ERR_FILE_OPERATE_ERROR = -103, 105 DUPDATE_ERR_NO_INTERNET = -104, 106 DUPDATE_ERR_EXCEED_MAX_USER_NUM = -105, 107 DUPDATE_ERR_INPUT_PARA_ERROR = -106, 108 DUPDATE_ERR_INVALID_POLICY_PARA = -107, 109 110 /* -199 ~ -120 reserved for private common error numbers */ 111 DUPDATE_ERR_CHECK_PERM_FAIL = -120, 112 DUPDATE_ERR_CONNECT_SERVER_FAIL = -121, 113 DUPDATE_ERR_THREAD_CREATE_FAIL = -123, 114 115 DUPDATE_ERR_BUTT = -99, 116 117 DUPDATE_ERR_LOW_BATTERY_LEVEL = -830, 118 } DUpdateErrno; 119 #ifdef __cplusplus 120 } 121 #endif 122 #endif // DUPDATE_ERRNO_H