• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2024 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 UPDATE_SERVICE_CALL_RESULT_H
17 #define UPDATE_SERVICE_CALL_RESULT_H
18 
19 #include "update_define.h"
20 
21 namespace OHOS::UpdateService {
22 constexpr int CALL_RESULT_OFFSET = 2000;
23 
24 enum class CallResult {
25     // 通用错误码
26     APP_NOT_GRANTED = 201,
27     NOT_SYSTEM_APP = 202,
28     PARAM_ERR = 401,
29     UN_SUPPORT = 801,
30 
31     // 模块内错误码
32     SUCCESS = 0,
33     FAIL = 100,
34     DEV_UPG_INFO_ERR = 102,
35     FORBIDDEN = 103,
36     IPC_ERR = 104,
37     TIME_OUT = 402,
38     DB_ERROR = 501,
39     IO_ERROR = 502,
40     NET_ERROR = 503,
41     CANCEL_ERROR = 504
42 };
43 
44 constexpr int32_t INT_CALL_SUCCESS = CAST_INT(CallResult::SUCCESS);
45 constexpr int32_t INT_CALL_FAIL = CAST_INT(CallResult::FAIL);
46 constexpr int32_t INT_UN_SUPPORT = CAST_INT(CallResult::UN_SUPPORT);
47 constexpr int32_t INT_FORBIDDEN = CAST_INT(CallResult::FORBIDDEN);
48 constexpr int32_t INT_CALL_IPC_ERR = CAST_INT(CallResult::IPC_ERR);
49 constexpr int32_t INT_APP_NOT_GRANTED = CAST_INT(CallResult::APP_NOT_GRANTED);
50 constexpr int32_t INT_NOT_SYSTEM_APP = CAST_INT(CallResult::NOT_SYSTEM_APP);
51 constexpr int32_t INT_PARAM_ERR = CAST_INT(CallResult::PARAM_ERR);
52 constexpr int32_t INT_DEV_UPG_INFO_ERR = CAST_INT(CallResult::DEV_UPG_INFO_ERR);
53 constexpr int32_t INT_TIME_OUT = CAST_INT(CallResult::TIME_OUT);
54 constexpr int32_t INT_DB_ERROR = CAST_INT(CallResult::DB_ERROR);
55 constexpr int32_t INT_IO_ERROR = CAST_INT(CallResult::IO_ERROR);
56 constexpr int32_t INT_NET_ERROR = CAST_INT(CallResult::NET_ERROR);
57 constexpr std::string_view NOT_SYSTEM_APP_INFO =
58     ": Permission verification failed. A non-system application calls a system API.";
59 } // namespace OHOS::UpdateService
60 #endif // UPDATE_SERVICE_CALL_RESULT_H
61