• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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     DUPDATE_ERR_CANCEL_TASK_ERROR = -413,
68 
69     /* -499 ~ -420 reserved for private update error numbers */
70     DUPDATE_ERR_UPDATE_PRECHECK_FAIL = -420,
71     DUPDATE_ERR_UPDATE_REBOOT_FAIL = -421,
72 
73     /* -319 ~ -300 reserved for public dload error numbers */
74     DUPDATE_ERR_DOWNLOAD_COMMON_ERROR = -300,
75     DUPDATE_ERR_DLOAD_REQUEST_FAIL = -301,
76     DUPDATE_ERR_GET_PKG_SIZE = -302,
77     DUPDATE_ERR_NO_NEW_VERSION = -303,
78     DUPDATE_ERR_NO_ENOUGH_MEMORY = -304,
79     DUPDATE_ERR_VERIFY_PACKAGE_FAIL = -305,
80     DUPDATE_ERR_DOWNLOAD_PACKAGE_FAIL = -306,
81     DUPDATE_ERR_SYSTEM_BUSY_ON_DOWNLOAD = -307,
82 
83     /* -399 ~ -320 reserved for private dload error numbers */
84     DUPDATE_ERR_INIT_DOWNLOAD_PARAM_FAIL = -320,
85 
86     /* -219 ~ -200 reserved for public search error numbers */
87     DUPDATE_ERR_CHECK_COMMON_ERROR = -200,
88     DUPDATE_ERR_CREATE_REQUEST_PARAMS_ERROR = -201,
89     DUPDATE_ERR_REQUEST_SERVER_ERROR = -202,
90     DUPDATE_ERR_ANALYZE_VERSION_ERROR = -203,
91     DUPDATE_ERR_PARSE_FILELIST_ERROR = -204,
92     DUPDATE_ERR_PARSE_CHANGELOG_ERROR = -205,
93     DUPDATE_ERR_SERVER_IS_BUSY = -206,
94     DUPDATE_ERR_SYSTEM_BUSY_ON_CHECK = -207,
95     DUPDATE_ERR_SECURITY_AUTH_FAIL = -208,
96     DUPDATE_ERR_SECURITY_AUTH_SERVER_ERROR = -209,
97     DUPDATE_ERR_SECURITY_AUTH_SYSTEM_ERROR = -210,
98 
99     /* -299 ~ -220 reserved for private search error numbers */
100 
101     /* -119 ~ -100 reserved for public common error numbers */
102     DUPDATE_ERR_INTERNAL_ERROR = -100,
103     DUPDATE_ERR_TIME_OUT = -101,
104     DUPDATE_ERR_GET_DEV_INFO_ERROR = -102,
105     DUPDATE_ERR_FILE_OPERATE_ERROR = -103,
106     DUPDATE_ERR_NO_INTERNET = -104,
107     DUPDATE_ERR_EXCEED_MAX_USER_NUM = -105,
108     DUPDATE_ERR_INPUT_PARA_ERROR = -106,
109     DUPDATE_ERR_INVALID_POLICY_PARA = -107,
110 
111     /* -199 ~ -120 reserved for private common error numbers */
112     DUPDATE_ERR_CHECK_PERM_FAIL = -120,
113     DUPDATE_ERR_CONNECT_SERVER_FAIL = -121,
114     DUPDATE_ERR_THREAD_CREATE_FAIL = -123,
115 
116     DUPDATE_ERR_BUTT = -99,
117 
118     DUPDATE_ERR_LOW_BATTERY_LEVEL = -830,
119 } DUpdateErrno;
120 #ifdef __cplusplus
121 }
122 #endif
123 #endif // DUPDATE_ERRNO_H