1 /*
2  * Copyright (c) 2022-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 OHOS_FORM_FWK_FORM_MGR_ERRORS_H
17 #define OHOS_FORM_FWK_FORM_MGR_ERRORS_H
18 
19 #include "errors.h"
20 
21 namespace OHOS {
22 enum {
23     AAFWK_MODULE_FORMMGR = 0x03,
24 };
25 
26 // offset of aafwk error, only be used in this file.
27 constexpr ErrCode AAFWK_FORMMGR_ERR_OFFSET = ErrCodeOffset(SUBSYS_AAFWK, AAFWK_MODULE_FORMMGR);
28 
29 enum {
30     ERR_APPEXECFWK_FORM_COMMON_CODE = AAFWK_FORMMGR_ERR_OFFSET + 1,
31     ERR_APPEXECFWK_FORM_PERMISSION_DENY,
32     ERR_APPEXECFWK_FORM_PERMISSION_DENY_BUNDLE,
33     ERR_APPEXECFWK_FORM_PERMISSION_DENY_SYS,
34     ERR_APPEXECFWK_FORM_GET_INFO_FAILED,
35     ERR_APPEXECFWK_FORM_GET_BUNDLE_FAILED,
36     ERR_APPEXECFWK_FORM_INVALID_PARAM,
37     ERR_APPEXECFWK_FORM_INVALID_FORM_ID,
38     ERR_APPEXECFWK_FORM_FORM_ID_NUM_ERR,
39     ERR_APPEXECFWK_FORM_FORM_ARRAY_ERR,
40     ERR_APPEXECFWK_FORM_RELEASE_FLG_ERR,
41     ERR_APPEXECFWK_FORM_REFRESH_TIME_NUM_ERR,
42     ERR_APPEXECFWK_FORM_INVALID_BUNDLENAME,
43     ERR_APPEXECFWK_FORM_INVALID_MODULENAME,
44     ERR_APPEXECFWK_FORM_INVALID_PROVIDER_DATA,
45     ERR_APPEXECFWK_FORM_INVALID_REFRESH_TIME,
46     ERR_APPEXECFWK_FORM_FORM_ID_ARRAY_ERR,
47     ERR_APPEXECFWK_FORM_SERVER_STATUS_ERR,
48     ERR_APPEXECFWK_FORM_CFG_NOT_MATCH_ID,
49     ERR_APPEXECFWK_FORM_NOT_EXIST_ID,
50     ERR_APPEXECFWK_FORM_PROVIDER_DATA_EMPTY,
51     ERR_APPEXECFWK_FORM_BIND_PROVIDER_FAILED,
52     ERR_APPEXECFWK_FORM_MAX_SYSTEM_FORMS,
53     ERR_APPEXECFWK_FORM_EXCEED_INSTANCES_PER_FORM,
54     ERR_APPEXECFWK_FORM_OPERATION_NOT_SELF,
55     ERR_APPEXECFWK_FORM_PROVIDER_DEL_FAIL,
56     ERR_APPEXECFWK_FORM_MAX_FORMS_PER_CLIENT,
57     ERR_APPEXECFWK_FORM_MAX_SYSTEM_TEMP_FORMS,
58     ERR_APPEXECFWK_FORM_NO_SUCH_MODULE,
59     ERR_APPEXECFWK_FORM_NO_SUCH_ABILITY,
60     ERR_APPEXECFWK_FORM_NO_SUCH_DIMENSION,
61     ERR_APPEXECFWK_FORM_FA_NOT_INSTALLED,
62     ERR_APPEXECFWK_FORM_MAX_REQUEST,
63     ERR_APPEXECFWK_FORM_MAX_REFRESH,
64     ERR_APPEXECFWK_FORM_GET_BMS_FAILED,
65     ERR_APPEXECFWK_FORM_GET_HOST_FAILED,
66     // error code in sdk
67     ERR_APPEXECFWK_FORM_GET_FMS_FAILED,
68     ERR_APPEXECFWK_FORM_SEND_FMS_MSG,
69     ERR_APPEXECFWK_FORM_FORM_DUPLICATE_ADDED,
70     ERR_APPEXECFWK_FORM_IN_RECOVER,
71     ERR_APPEXECFWK_FORM_GET_SYSMGR_FAILED,
72     ERR_APPEXECFWK_FORM_SHARE_INFO_CHECK_FAILED,
73     ERR_APPEXECFWK_FORM_SHARING,
74     ERR_APPEXECFWK_FORM_FREE_INSTALL_TIMEOUT,
75     ERR_APPEXECFWK_FORM_START_FORM_USER_FAILED,
76     ERR_APPEXECFWK_FORM_FREE_INSTALL_FAILED,
77     ERR_APPEXECFWK_FORM_FREE_INSTALLATION,
78     ERR_APPEXECFWK_FORM_GET_DMS_PROXY_FAILED,
79     ERR_APPEXECFWK_FORM_DISTRIBUTED_SCHEDULE_FAILED,
80     ERR_APPEXECFWK_FORM_FORM_USER_NOT_EXIST,
81     ERR_APPEXECFWK_FORM_CONNECT_FORM_RENDER_FAILED,
82     ERR_APPEXECFWK_FORM_RENDER_SERVICE_DIED,
83     ERR_APPEXECFWK_FORM_NOT_TRUST,
84     ERR_APPEXECFWK_FORM_SHARING_MAX_SIZE,
85     ERR_APPEXECFWK_FORM_ADD_FORM_TIME_OUT,
86     // error code in enable or disable form
87     ERR_APPEXECFWK_FORM_DISABLE_REFRESH,
88     ERR_APPEXECFWK_FORM_REPEAT_DISABLE,
89     ERR_APPEXECFWK_FORM_RDB_REPEATED_BUILD,
90     ERR_APPEXECFWK_FORM_GET_APP_DISPOSED_STATUS_FAILED,
91 };
92 }  // namespace OHOS
93 #endif  // OHOS_FORM_FWK_FORM_MGR_ERRORS_H
94