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 #ifndef FRAMEWORKS_COMMON_SECURITY_COMPONENT_ERR_H
16 #define FRAMEWORKS_COMMON_SECURITY_COMPONENT_ERR_H
17 
18 #include <inttypes.h>
19 
20 namespace OHOS {
21 namespace Security {
22 namespace SecurityComponent {
23 enum SCErrCode : int32_t {
24     SC_OK = 0,
25 
26     SC_SERVICE_ERROR_VALUE_INVALID = -50,
27     SC_SERVICE_ERROR_PARCEL_OPERATE_FAIL = -51,
28     SC_SERVICE_ERROR_MEMORY_OPERATE_FAIL = -52,
29     SC_SERVICE_ERROR_IPC_REQUEST_FAIL = -54,
30     SC_SERVICE_ERROR_SERVICE_NOT_EXIST = -55,
31     SC_SERVICE_ERROR_COMPONENT_INFO_INVALID = -56,
32     SC_SERVICE_ERROR_COMPONENT_RECT_OVERLAP = -57,
33     SC_SERVICE_ERROR_COMPONENT_NOT_EXIST = -58,
34     SC_SERVICE_ERROR_PERMISSION_OPER_FAIL = -59,
35     SC_SERVICE_ERROR_CLICK_EVENT_INVALID = -60,
36     SC_SERVICE_ERROR_COMPONENT_INFO_NOT_EQUAL = -61,
37     SC_SERVICE_ERROR_CALLER_INVALID = -62,
38     SC_SERVICE_ERROR_WAIT_FOR_DIALOG_CLOSE = -63,
39     SC_SERVICE_ERROR_GRANT_CANCEL_FOR_DIALOG_CLOSE = -64,
40 
41     SC_ENHANCE_ERROR_NOT_EXIST_ENHANCE = -100,
42     SC_ENHANCE_ERROR_VALUE_INVALID = -101,
43     SC_ENHANCE_ERROR_OPER_FAIL = -102,
44     SC_ENHANCE_ERROR_CALLBACK_REDIRECT = -103,
45     SC_ENHANCE_ERROR_CALLBACK_REGIST_FAIL = -104,
46     SC_ENHANCE_ERROR_CALLBACK_HAS_EXIST = -105,
47     SC_ENHANCE_ERROR_CALLBACK_NOT_EXIST = -106,
48     SC_ENHANCE_ERROR_CALLBACK_OPER_FAIL = -107,
49     SC_ENHANCE_ERROR_CALLBACK_CHECK_FAIL = -108,
50     SC_ENHANCE_ERROR_IN_MALICIOUS_LIST = -109,
51     SC_ENHANCE_ERROR_CHALLENGE_CHECK_FAIL = -110,
52     SC_ENHANCE_ERROR_CLICK_EXTRA_CHECK_FAIL = -111,
53 };
54 } // namespace SecurityComponent
55 } // namespace Security
56 } // namespace OHOS
57 #endif // FRAMEWORKS_COMMON_SECURITY_COMPONENT_ERR_H
58