• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021-2022 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 BASE_ACCOUNT_INCLUDE_ACCOUNT_ERROR_NO_H
17 #define BASE_ACCOUNT_INCLUDE_ACCOUNT_ERROR_NO_H
18 
19 #include "errors.h"
20 
21 namespace OHOS {
22 enum {
23     ACCOUNT_MODULE_COMMON = 0x00,
24     ACCOUNT_MODULE_ACCOUNTMGR,
25     ACCOUNT_MODULE_DATADEAL,
26     ACCOUNT_MODULE_IACCOUNT,
27     ACCOUNT_MODULE_APPACCOUNT_KIT,
28     ACCOUNT_MODULE_APPACCOUNT_SERVICE,
29     ACCOUNT_MODULE_OSACCOUNT_KIT,
30     ACCOUNT_MODULE_OSACCOUNT_SERVICE
31 };
32 
33 // Error code for common
34 constexpr ErrCode ACCOUNT_COMMON_ERR_OFFSET = ErrCodeOffset(SUBSYS_ACCOUNT, ACCOUNT_MODULE_COMMON);
35 enum {
36     ERR_ACCOUNT_COMMON_NOT_INIT_ERROR = ACCOUNT_COMMON_ERR_OFFSET + 0x0001,
37     ERR_ACCOUNT_COMMON_INSUFFICIENT_MEMORY_ERROR,
38     ERR_ACCOUNT_COMMON_NULL_PTR_ERROR,
39     ERR_ACCOUNT_COMMON_WRITE_DESCRIPTOR_ERROR,
40     ERR_ACCOUNT_COMMON_CHECK_DESCRIPTOR_ERROR,
41     ERR_ACCOUNT_COMMON_CHECK_KVSTORE_ERROR,
42     ERR_ACCOUNT_COMMON_DELETE_KEY_FROM_KVSTORE_ERROR,
43     ERR_ACCOUNT_COMMON_BAD_JSON_FORMAT_ERROR
44 };
45 
46 // Error code for AccountMgr
47 constexpr ErrCode ACCOUNT_ACCOUNTMGR_ERR_OFFSET = ErrCodeOffset(SUBSYS_ACCOUNT, ACCOUNT_MODULE_ACCOUNTMGR);
48 enum {
49     ERR_ACCOUNT_MGR_DUMP_ERROR = ACCOUNT_ACCOUNTMGR_ERR_OFFSET + 0x0001,
50     ERR_ACCOUNT_MGR_GET_REMOTE_SA_ERROR,
51     ERR_ACCOUNT_MGR_CONNECT_SA_ERROR,
52     ERR_ACCOUNT_MGR_ADD_TO_SA_ERROR
53 };
54 
55 // Error code for DataDeal module
56 constexpr ErrCode ACCOUNT_DATADEAL_ERR_OFFSET = ErrCodeOffset(SUBSYS_ACCOUNT, ACCOUNT_MODULE_DATADEAL);
57 enum {
58     ERR_ACCOUNT_DATADEAL_INPUT_FILE_ERROR = ACCOUNT_DATADEAL_ERR_OFFSET + 0x0001,
59     ERR_ACCOUNT_DATADEAL_FILE_PARSE_FAILED,
60     ERR_ACCOUNT_DATADEAL_DIGEST_ERROR,
61     ERR_ACCOUNT_DATADEAL_FILE_WRITE_FAILED,
62     ERR_ACCOUNT_DATADEAL_JSON_KEY_NOT_EXIST,
63     ERR_ACCOUNT_DATADEAL_NOT_READY,
64     ERR_ACCOUNT_DATADEAL_JSON_FILE_CORRUPTION
65 };
66 
67 // Error code for IAccount
68 constexpr ErrCode ACCOUNT_IACCOUNT_ERR_OFFSET = ErrCodeOffset(SUBSYS_ACCOUNT, ACCOUNT_MODULE_IACCOUNT);
69 enum {
70     ERR_ACCOUNT_ZIDL_ACCOUNT_INFO_CHECK_ERROR = ACCOUNT_IACCOUNT_ERR_OFFSET + 0x0001,
71     ERR_ACCOUNT_ZIDL_WRITE_DESCRIPTOR_ERROR,
72     ERR_ACCOUNT_ZIDL_READ_RESULT_ERROR,
73     ERR_ACCOUNT_ZIDL_WRITE_RESULT_ERROR,
74     ERR_ACCOUNT_ZIDL_ACCOUNT_STUB_ERROR,
75     ERR_ACCOUNT_ZIDL_ACCOUNT_SEND_REQUEST_ERROR,
76     ERR_ACCOUNT_ZIDL_WRITE_NAME_ERROR,
77     ERR_ACCOUNT_ZIDL_WRITE_UID_ERROR,
78     ERR_ACCOUNT_ZIDL_WRITE_ACCOUNT_STATUS_ERROR,
79     ERR_ACCOUNT_ZIDL_MGR_NOT_READY_ERROR,
80     ERR_ACCOUNT_ZIDL_CHECK_PERMISSION_ERROR,
81     ERR_ACCOUNT_ZIDL_WRITE_PARCEL_DATA_ERROR,
82     ERR_ACCOUNT_ZIDL_INVALID_RESULT_ERROR
83 };
84 
85 // Error code for APPACCOUNT_KIT
86 constexpr ErrCode APPACCOUNT_KIT_ERR_OFFSET = ErrCodeOffset(SUBSYS_ACCOUNT, ACCOUNT_MODULE_APPACCOUNT_KIT);
87 enum {
88     // AppAccount::GetAppAccountProxy 4456449
89     ERR_APPACCOUNT_KIT_GET_SYSTEM_ABILITY_MANAGER = APPACCOUNT_KIT_ERR_OFFSET + 0x0001,
90     ERR_APPACCOUNT_KIT_GET_ACCOUNT_SYSTEM_ABILITY,
91     ERR_APPACCOUNT_KIT_CAST_ACCOUNT_PROXY,
92     ERR_APPACCOUNT_KIT_GET_APP_ACCOUNT_SERVICE,
93     ERR_APPACCOUNT_KIT_GET_APP_ACCOUNT_PROXY,
94     ERR_APPACCOUNT_KIT_CREATE_APP_ACCOUNT_DEATH_RECIPIENT,
95     // AppAccount 4456455
96     ERR_APPACCOUNT_KIT_NAME_IS_EMPTY,
97     ERR_APPACCOUNT_KIT_NAME_OUT_OF_RANGE,
98     ERR_APPACCOUNT_KIT_NAME_CONTAINS_SPECIAL_CHARACTERS,
99     ERR_APPACCOUNT_KIT_EXTRA_INFO_OUT_OF_RANGE,
100     ERR_APPACCOUNT_KIT_AUTHORIZED_APP_IS_EMPTY,
101     ERR_APPACCOUNT_KIT_AUTHORIZED_APP_OUT_OF_RANGE,
102     ERR_APPACCOUNT_KIT_ASSOCIATED_KEY_IS_EMPTY,
103     ERR_APPACCOUNT_KIT_ASSOCIATED_KEY_OUT_OF_RANGE,
104     ERR_APPACCOUNT_KIT_ASSOCIATED_VALUE_OUT_OF_RANGE,
105     ERR_APPACCOUNT_KIT_CREDENTIAL_TYPE_IS_EMPTY,
106     ERR_APPACCOUNT_KIT_CREDENTIAL_TYPE_OUT_OF_RANGE,
107     ERR_APPACCOUNT_KIT_CREDENTIAL_OUT_OF_RANGE,
108     ERR_APPACCOUNT_KIT_TOKEN_OUT_OF_RANGE,
109     ERR_APPACCOUNT_KIT_OWNER_IS_EMPTY,
110     ERR_APPACCOUNT_KIT_OWNER_OUT_OF_RANGE,
111     ERR_APPACCOUNT_KIT_AUTH_TYPE_OUT_OF_RANGE,
112     ERR_APPACCOUNT_KIT_SUBSCRIBER_IS_NULLPTR,
113     ERR_APPACCOUNT_KIT_GET_SUBSCRIBE_INFO,
114     ERR_APPACCOUNT_KIT_GET_OWNERS,
115     ERR_APPACCOUNT_KIT_SET_OWNERS,
116     ERR_APPACCOUNT_KIT_SUBSCRIBER_HAS_NO_OWNER,
117     ERR_APPACCOUNT_KIT_APP_ACCOUNT_PROXY_IS_NULLPTR,
118     ERR_APPACCOUNT_KIT_SUBSCRIBE,
119     ERR_APPACCOUNT_KIT_NO_SPECIFIED_SUBSCRIBER_HAS_BEEN_REGISTERED,
120     ERR_APPACCOUNT_KIT_INVALID_PARAMETER,
121     // AppAccountProxy & AppAccountEventProxy 4456480
122     ERR_APPACCOUNT_KIT_WRITE_STRING_NAME,
123     ERR_APPACCOUNT_KIT_WRITE_STRING_OWNER,
124     ERR_APPACCOUNT_KIT_WRITE_STRING_EXTRA_INFO,
125     ERR_APPACCOUNT_KIT_WRITE_STRING_AUTHORIZED_APP,
126     ERR_APPACCOUNT_KIT_WRITE_STRING_KEY,
127     ERR_APPACCOUNT_KIT_WRITE_STRING_VALUE,
128     ERR_APPACCOUNT_KIT_WRITE_BOOL_SYNC_ENABLE,
129     ERR_APPACCOUNT_KIT_WRITE_BOOL_VISIBILITY,
130     ERR_APPACCOUNT_KIT_WRITE_STRING_ASSOCIATEKEY,
131     ERR_APPACCOUNT_KIT_WRITE_STRING_CREDENTIAL_TYPE,
132     ERR_APPACCOUNT_KIT_WRITE_STRING_CREDENTIAL,
133     ERR_APPACCOUNT_KIT_WRITE_STRING_TOKEN,
134     ERR_APPACCOUNT_KIT_WRITE_STRING_AUTH_TYPE,
135     ERR_APPACCOUNT_KIT_WRITE_STRING_BUNDLE_NAME,
136     ERR_APPACCOUNT_KIT_WRITE_STRING_ABILITY_NAME,
137     ERR_APPACCOUNT_KIT_WRITE_STRING_SESSION_ID,
138     ERR_APPACCOUNT_KIT_READ_PARCELABLE_APP_ACCOUNT_INFO,
139     ERR_APPACCOUNT_KIT_WRITE_PARCELABLE_SUBSCRIBE_INFO,
140     ERR_APPACCOUNT_KIT_WRITE_PARCELABLE_EVENT_LISTENER,
141     ERR_APPACCOUNT_KIT_WRITE_PARCELABLE_OPTIONS,
142     ERR_APPACCOUNT_KIT_WRITE_PARCELABLE_CALLBACK,
143     ERR_APPACCOUNT_KIT_REMOTE_IS_NULLPTR,
144     ERR_APPACCOUNT_KIT_SEND_REQUEST,
145     // AppAccountStub 4456503
146     ERR_APPACCOUNT_KIT_READ_STRING_NAME,
147     ERR_APPACCOUNT_KIT_READ_STRING_OWNER,
148     ERR_APPACCOUNT_KIT_READ_STRING_AUTHORIZED_APP,
149     ERR_APPACCOUNT_KIT_READ_STRING_ASSOCIATED_DATA,
150     ERR_APPACCOUNT_KIT_READ_STRING_CREDENTIAL_TYPE,
151     // AppAccountEventStub
152     ERR_APPACCOUNT_KIT_READ_PARCELABLE_VECTOR_ACCOUNT_INFO,
153 };
154 
155 // Error code for APPACCOUNT_SERVICE
156 constexpr ErrCode APPACCOUNT_SERVICE_ERR_OFFSET = ErrCodeOffset(SUBSYS_ACCOUNT, ACCOUNT_MODULE_APPACCOUNT_SERVICE);
157 enum {
158     // 4521985
159     ERR_APPACCOUNT_SERVICE_NAME_IS_EMPTY = APPACCOUNT_SERVICE_ERR_OFFSET + 0x0001,
160     ERR_APPACCOUNT_SERVICE_NAME_OUT_OF_RANGE,
161     ERR_APPACCOUNT_SERVICE_NAME_INVALID,
162     ERR_APPACCOUNT_SERVICE_EXTRA_INFO_OUT_OF_RANGE,
163     ERR_APPACCOUNT_SERVICE_OWNERS_ARE_EMPTY,
164     ERR_APPACCOUNT_SERVICE_PERMISSION_NAME_IS_EMPTY,
165     ERR_APPACCOUNT_SERVICE_BUNDLE_NAME_IS_EMPTY,
166     ERR_APPACCOUNT_SERVICE_INVALID_PARAMETER,
167     ERR_APPACCOUNT_SERVICE_PERMISSION_DENIED,
168     ERR_APPACCOUNT_SERVICE_ACCOUNT_NOT_EXIST,
169     // InnerAppAccountManager 4521995
170     ERR_APPACCOUNT_SERVICE_CONTROL_MANAGER_PTR_IS_NULLPTR,
171     ERR_APPACCOUNT_SERVICE_SUBSCRIBE_MANAGER_PTR_IS_NULLPTR,
172     ERR_APPACCOUNT_SERVICE_SESSION_MANAGER_PTR_IS_NULLPTR,
173     ERR_APPACCOUNT_SERVICE_AUTHENTICATOR_MANAGER_PTR_IS_NULLPTR,
174     // AppAccountControlManager 4521999
175     ERR_APPACCOUNT_SERVICE_CREATE_EVENT_HANDLER,
176     ERR_APPACCOUNT_SERVICE_DATA_STORAGE_PTR_IS_NULLPTR,
177     ERR_APPACCOUNT_SERVICE_ACCOUNT_MAX_SIZE,
178     ERR_APPACCOUNT_SERVICE_GET_ACCOUNT_INFO_BY_ID,
179     ERR_APPACCOUNT_SERVICE_GET_IACCOUNT_INFO_BY_OWNER,
180     ERR_APPACCOUNT_SERVICE_GET_SYNC_ENABLE,
181     ERR_APPACCOUNT_SERVICE_GET_ASSOCIATED_DATA,
182     ERR_APPACCOUNT_SERVICE_SET_ASSOCIATED_DATA,
183     ERR_APPACCOUNT_SERVICE_GET_ACCOUNT_CREDENTIAL,
184     ERR_APPACCOUNT_SERVICE_SET_ACCOUNT_CREDENTIAL,
185     ERR_APPACCOUNT_SERVICE_ADD_ACCOUNT_INFO,
186     ERR_APPACCOUNT_SERVICE_SAVE_ACCOUNT_INFO,
187     ERR_APPACCOUNT_SERVICE_ADD_EXISTING_ACCOUNT,
188     ERR_APPACCOUNT_SERVICE_REMOVE_INFO_BY_KEY,
189     ERR_APPACCOUNT_SERVICE_GET_EXTRA_INFO,
190     ERR_APPACCOUNT_SERVICE_SET_EXTRA_INFO,
191     ERR_APPACCOUNT_SERVICE_GET_OWNER,
192     ERR_APPACCOUNT_SERVICE_GET_BUNDLE_NAME,
193     ERR_APPACCOUNT_SERVICE_GET_BUNDLE_INFO,
194     ERR_APPACCOUNT_SERVICE_GET_AUTHORIZED_APPS,
195     ERR_APPACCOUNT_SERVICE_BUNDLE_NAME_IS_THE_SAME,
196     ERR_APPACCOUNT_SERVICE_ENABLE_APP_ACCESS_ALREADY_EXISTS,
197     ERR_APPACCOUNT_SERVICE_DISABLE_APP_ACCESS_NOT_EXISTED,
198     ERR_APPACCOUNT_SERVICE_GET_ACCOUNT_CACHE,
199     ERR_APPACCOUNT_SERVICE_DUMP_JSON,
200     // AppAccountOAuth
201     ERR_APPACCOUNT_SERVICE_OAUTH_TOKEN_NOT_EXIST,
202     ERR_APPACCOUNT_SERVICE_OAUTH_TYPE_NOT_EXIST,
203     ERR_APPACCOUNT_SERVICE_OAUTH_TOKEN_MAX_SIZE,
204     ERR_APPACCOUNT_SERVICE_OAUTH_LIST_MAX_SIZE,
205     ERR_APPACCOUNT_SERVICE_OAUTH_AUTHENTICATOR_NOT_EXIST,
206     ERR_APPACCOUNT_SERVICE_OAUTH_AUTHENTICATOR_CALLBACK_NOT_EXIST,
207     ERR_APPACCOUNT_SERVICE_OAUTH_SESSION_NOT_EXIST,
208     ERR_APPACCOUNT_SERVICE_OAUTH_BUSY,
209     ERR_APPACCOUNT_SERVICE_OAUTH_INVALID_RESPONSE,
210     ERR_APPACCOUNT_SERVICE_OAUTH_SERVICE_EXCEPTION,
211     // AppAccountSubscribeManager 4522034
212     ERR_APPACCOUNT_SERVICE_SUBSCRIBE_INFO_PTR_IS_NULLPTR,
213     ERR_APPACCOUNT_SERVICE_EVENT_LISTENER_IS_NULLPTR,
214     ERR_APPACCOUNT_SERVICE_GET_OWNERS,
215     ERR_APPACCOUNT_SERVICE_OWNERS_SIZE_IS_ZERO,
216     ERR_APPACCOUNT_SERVICE_SUBSCRIBE_RECORD_PTR_IS_NULLPTR,
217     ERR_APPACCOUNT_SERVICE_SUBSCRIBE_PERMISSON_DENIED,
218     ERR_APPACCOUNT_SERVICE_OTHER,
219 };
220 
221 // Error code for OSACCOUNT_KIT
222 constexpr ErrCode ACCOUNT_OSACCOUNT_KIT_ERR_OFFSET = ErrCodeOffset(SUBSYS_ACCOUNT, ACCOUNT_MODULE_OSACCOUNT_KIT);
223 enum {
224     // 4587521
225     ERR_OSACCOUNT_KIT_WRITE_LOCALNAME_ERROR = ACCOUNT_OSACCOUNT_KIT_ERR_OFFSET + 0x0001,
226     ERR_OSACCOUNT_KIT_WRITE_OSACCOUNT_TYPE_ERROR,
227     ERR_OSACCOUNT_KIT_CREATE_OS_ACCOUNT_ERROR,
228     ERR_OSACCOUNT_KIT_CREATE_OS_ACCOUNT_FOR_DOMAIN_ERROR,
229     ERR_OSACCOUNT_KIT_WRITE_DOMAIN_ERROR,
230     ERR_OSACCOUNT_KIT_WRITE_DOMAIN_ACCOUNT_NAME_ERROR,
231     ERR_OSACCOUNT_KIT_WRITE_INT_LOCALID_ERROR,
232     ERR_OSACCOUNT_KIT_READ_LOCALNAME_ERROR,
233     ERR_OSACCOUNT_KIT_REMOVE_OSACCOUNT_ERROR,
234     ERR_OSACCOUNT_KIT_READ_OSACCOUNTTYPE_ERROR,
235     ERR_OSACCOUNT_KIT_WRITE_REPLY_ERROR,
236     ERR_OSACCOUNT_KIT_READ_IN_LOCALID_ERROR,
237     ERR_OSACCOUNT_KIT_REMOTE_IS_NULLPTR,
238     ERR_OSACCOUNT_KIT_SEND_REQUEST_ERROR,
239     ERR_OSACCOUNT_KIT_GET_SYSTEM_ABILITY_MANAGER_ERROR,
240     ERR_OSACCOUNT_KIT_GET_ACCOUNT_SYSTEM_ABILITY_ERROR,
241     // 4587537
242     ERR_OSACCOUNT_KIT_CAST_ACCOUNT_PROXY_ERROR,
243     ERR_OSACCOUNT_KIT_GET_APP_ACCOUNT_SERVICE_ERROR,
244     ERR_OSACCOUNT_KIT_GET_APP_ACCOUNT_PROXY_ERROR,
245     ERR_OSACCOUNT_KIT_CREATE_APP_ACCOUNT_DEATH_RECIPIENT_ERROR,
246     ERR_OSACCOUNT_KIT_IS_OS_ACCOUNT_EXISTS_ERROR,
247     ERR_OSACCOUNT_KIT_IS_OS_ACCOUNT_ACTIVED_ERROR,
248     ERR_OSACCOUNT_KIT_IS_OS_ACCOUNT_CONSTRAINT_ENABLE_ERROR,
249     ERR_OSACCOUNT_KIT_IS_TEST_OS_ACCOUNT_ERROR,
250     ERR_OSACCOUNT_KIT_IS_OS_ACCOUNT_VERIFIED_ERROR,
251     ERR_OSACCOUNT_KIT_GET_CREATED_OS_ACCOUNT_COUNT_ERROR,
252     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_LOCAL_ID_FROM_PROCESS_ERROR,
253     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_LOCAL_ID_FROM_UID_ERROR,
254     ERR_OSACCOUNT_KIT_QUERY_MAX_OS_ACCOUNT_NUMBER_ERROR,
255     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_ALL_CONSTRAINTS_ERROR,
256     ERR_OSACCOUNT_KIT_QUERY_ALL_CREATED_OS_ACCOUNTS_ERROR,
257     ERR_OSACCOUNT_KIT_QUERY_CURRENT_OS_ACCOUNT_ERROR,
258     ERR_OSACCOUNT_KIT_QUERY_OS_ACCOUNT_BY_ID_ERROR,
259     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_TYPE_FROM_PROCESS_ERROR,
260     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_PROFILE_PHOTO_ERROR,
261     ERR_OSACCOUNT_KIT_IS_MULTI_OS_ACCOUNT_ENABLE_ERROR,
262     // 4587557
263     ERR_OSACCOUNT_KIT_WRITE_STRING_CONSTRAINT_ERROR,
264     ERR_OSACCOUNT_KIT_WRITE_INT_UID_ERROR,
265     ERR_OSACCOUNT_KIT_READ_CONSTRAINTS_ERROR,
266     ERR_OSACCOUNT_KIT_READ_IN_UID_ERROR,
267     ERR_OSACCOUNT_KIT_SET_OS_ACCOUNT_NAME_ERROR,
268     ERR_OSACCOUNT_KIT_SET_OS_ACCOUNT_CONSTRAINTS_ERROR,
269     ERR_OSACCOUNT_KIT_SET_OS_ACCOUNT_PROFILE_PHOTO_ERROR,
270     ERR_OSACCOUNT_KIT_WRITE_STRING_LOACLNAME_ERROR,
271     ERR_OSACCOUNT_KIT_WRITE_STRING_STOREID_ERROR,
272     ERR_OSACCOUNT_KIT_WRITE_STRING_PHOTO_ERROR,
273     ERR_OSACCOUNT_KIT_WRITE_STRINGVECTOR_CONSTRAINTS_ERROR,
274     ERR_OSACCOUNT_KIT_READ_STRINGVECTOR_CONSTRAINTS_ERROR,
275     ERR_OSACCOUNT_KIT_WRITE_BOOL_ENABLE_ERROR,
276     ERR_OSACCOUNT_KIT_GET_DISTRIBUTED_VIRTUAL_DEVICE_ID_ERROR,
277     ERR_OSACCOUNT_KIT_ACTIVATE_OS_ACCOUNT_ERROR,
278     ERR_OSACCOUNT_KIT_START_OS_ACCOUNT_ERROR,
279     ERR_OSACCOUNT_KIT_STOP_OS_ACCOUNT_ERROR,
280     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_LOCAL_ID_FOR_SERIAL_NUMBER_ERROR,
281     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_LOCAL_ID_FOR_DOMAIN_ERROR,
282     ERR_OSACCOUNT_KIT_GET_SERIAL_NUMBER_FOR_OS_ACCOUNT__ERROR,
283     // 4587577
284     ERR_OSACCOUNT_KIT_LOCAL_NAME_OUTFLOW_ERROR,
285     ERR_OSACCOUNT_KIT_LOCAL_NAME_EMPTY_ERROR,
286     ERR_OSACCOUNT_KIT_DOMAIN_NAME_LENGTH_INVALID_ERROR,
287     ERR_OSACCOUNT_KIT_DOMAIN_ACCOUNT_NAME_LENGTH_INVALID_ERROR,
288     ERR_OSACCOUNT_KIT_CANNOT_DELETE_ID_ERROR,
289     ERR_OSACCOUNT_KIT_DOMAIN_OUTFLOW_ERROR,
290     ERR_OSACCOUNT_KIT_PHOTO_OUTFLOW_ERROR,
291     ERR_OSACCOUNT_KIT_TYPE_ERROR,
292     ERR_OSACCOUNT_KIT_WRITE_PARCELABLE_SUBSCRIBE_INFO_ERROR,
293     ERR_OSACCOUNT_KIT_WRITE_PARCELABLE_EVENT_LISTENER_ERROR,
294     ERR_OSACCOUNT_KIT_SUBSCRIBE_ERROR,
295     ERR_OSACCOUNT_KIT_UNSUBSCRIBE_ERROR,
296     ERR_OSACCOUNT_KIT_SUBSCRIBER_IS_NULLPTR,
297     ERR_OSACCOUNT_KIT_GET_SUBSCRIBE_INFO_ERROR,
298     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_SUBSCRIBE_TYPE_ERROR,
299     ERR_OSACCOUNT_KIT_GET_NAME_ERROR,
300     ERR_OSACCOUNT_KIT_NO_SPECIFIED_SUBSCRIBER_HAS_BEEN_REGESITERED,
301     ERR_OSACCOUNT_KIT_WRITE_BOOL_ISOSACCOUNT_VERIFIED_ERROR,
302     ERR_OSACCOUNT_KIT_DUMP_STATE_ERROR,
303     ERR_OSACCOUNT_KIT_GET_CREATED_OS_ACCOUNT_NUM_FROM_DATABASE_ERROR,
304     // 4587597
305     ERR_OSACCOUNT_KIT_GET_SERIAL_NUM_FROM_DATABASE_ERROR,
306     ERR_OSACCOUNT_KIT_GET_MAX_ALLOWED_CREATE_ID_FROM_DATABASE_ERROR,
307     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_FROM_DATABASE_ERROR,
308     ERR_OSACCOUNT_KIT_GET_OS_ACCOUNT_LIST_FROM_DATABASE_ERROR,
309     ERR_OSACCOUNT_KIT_CREATE_BASIC_ACCOUNTS_ERROR,
310     ERR_OSACCOUNT_KIT_QUERY_ACTIVE_OS_ACCOUNT_IDS_ERROR,
311 };
312 
313 // Error code for OSACCOUNT_SERVICE
314 constexpr ErrCode ACCOUNT_OSACCOUNT_SERVICE_ERR_OFFSET =
315     ErrCodeOffset(SUBSYS_ACCOUNT, ACCOUNT_MODULE_OSACCOUNT_SERVICE);
316 enum {
317     // 4653057
318     ERR_OSACCOUNT_SERVICE_MANAGER_BAD_UID_ERROR = ACCOUNT_OSACCOUNT_SERVICE_ERR_OFFSET + 0x0001,
319     ERR_OSACCOUNT_SERVICE_MANAGER_QUERY_DISTRIBUTE_DATA_ERROR,
320     ERR_OSACCOUNT_SERVICE_MANAGER_NOT_ENABLE_MULTI_ERROR,
321     ERR_OSACCOUNT_SERVICE_MANAGER_NAME_SIZE_EMPTY_ERROR,
322     ERR_OSACCOUNT_SERVICE_MANAGER_NAME_SIZE_OVERFLOW_ERROR,
323     ERR_OSACCOUNT_SERVICE_MANAGER_PHOTO_SIZE_OVERFLOW_ERROR,
324     ERR_OSACCOUNT_SERVICE_MANAGER_DOMAIN_SIZE_OVERFLOW_ERROR,
325     ERR_OSACCOUNT_SERVICE_MANAGER_ID_ERROR,
326     ERR_OSACCOUNT_SERVICE_MANAGER_CANNOT_HIDE_INTERFACE_ERROR,
327     ERR_OSACCOUNT_SERVICE_MANAGER_CREATE_OSACCOUNT_TYPE_ERROR,
328     // 4653067
329     ERR_OSACCOUNT_SERVICE_INNER_SELECT_OSACCOUNT_BYID_ERROR,
330     ERR_OSACCOUNT_SERVICE_INNER_CREATE_OVERFLOW_OSACCOUNTMAX_ERROR,
331     ERR_OSACCOUNT_SERVICE_INNER_CANNOT_CREATE_ADMIN_ACCOUNT_ERROR,
332     ERR_OSACCOUNT_SERVICE_INNER_OS_ACCOUNT_TYPE_ERROR,
333     ERR_OSACCOUNT_SERVICE_INNER_UPDATE_CONFIG_ERROR,
334     ERR_OSACCOUNT_SERVICE_INNER_CANNOT_FIND_OSACCOUNT_ERROR,
335     ERR_OSACCOUNT_SERVICE_INNER_CANNOT_ADMIN_OSACCOUNT_ERROR,
336     ERR_OSACCOUNT_SERVICE_INNER_PHOTO_OUTFLOW_ERROR,
337     ERR_OSACCOUNT_SERVICE_INNER_LOCAL_NAME_OUTFLOW_ERROR,
338     ERR_OSACCOUNT_SERVICE_INNER_VISITOR_ACCOUNT_EXIST_ERROR,
339     ERR_OSACCOUNT_SERVICE_INNER_CREATE_ACCOUNT_ERROR,
340     ERR_OSACCOUNT_SERVICE_INNER_CANNOT_DELETE_ADMIN_ERROR,
341     ERR_OSACCOUNT_SERVICE_INNER_CANNOT_DELE_OSACCOUNT_ERROR,
342     ERR_OSACCOUNT_SERVICE_INNER_SELECT_ERROR,
343     ERR_OSACCOUNT_SERVICE_INNER_UPDATE_ACCOUNT_ERROR,
344     ERR_OSACCOUNT_SERVICE_INNER_FIND_ACCOUNT_IN_ACTIVE_ERROR,
345     ERR_OSACCOUNT_SERVICE_INNER_GET_SERIAL_NUMBER_ERROR,
346     ERR_OSACCOUNT_SERVICE_INNER_GET_OSACCOUNT_ID_ERROR,
347     ERR_OSACCOUNT_SERVICE_INNER_STOP_OSACCOUNT_ERROR,
348     ERR_OSACCOUNT_SERVICE_INNER_GET_TTPE_CONSTRAINTS_ERROR,
349     ERR_OSACCOUNT_SERVICE_INNER_ACCOUNT_IS_UNVERIFIED_ERROR,
350     ERR_OSACCOUNT_SERVICE_INNER_GET_ALL_OSACCOUNTINFO_ERROR,
351     ERR_OSACCOUNT_SERVICE_INNER_ACCOUNT_ALREAD_ACTIVE_ERROR,
352     ERR_OSACCOUNT_SERVICE_INNER_ACCOUNT_STOP_ACTIVE_ERROR,
353     ERR_OSACCOUNT_SERVICE_INNER_SEND_AM_ACCOUNT_START_ERROR,
354     ERR_OSACCOUNT_SERVICE_INNER_SEND_AM_ACCOUNT_STOP_ERROR,
355     ERR_OSACCOUNT_SERVICE_INNER_SEND_BM_ACCOUNT_CREATE_ERROR,
356     ERR_OSACCOUNT_SERVICE_INNER_SEND_BM_ACCOUNT_DELE_ERROR,
357     ERR_OSACCOUNT_SERVICE_INNER_SEND_IAM_ACCOUNT_DELE_ERROR,
358     ERR_OSACCOUNT_SERVICE_PERMISSION_DENIED,
359     ERR_OSACCOUNT_SERVICE_INNER_SEND_AM_ACCOUNT_SWITCH_ERROR,
360     ERR_OSACCOUNT_SERVICE_INNER_SEND_CE_ACCOUNT_SWITCH_ERROR,
361     ERR_OSACCOUNT_SERVICE_INNER_REMOVE_ACCOUNT_ACTIVED_ERROR,
362     ERR_OSACCOUNT_SERVICE_INNER_CANNOT_REMOVE_ADMIN_ERROR,
363     ERR_OSACCOUNT_SERVICE_INNER_DONNOT_HAVE_PHOTO_ERROR,
364     ERR_OSACCOUNT_SERVICE_INNER_SER_CONSTRAINTS_ERROR,
365     ERR_OSACCOUNT_SERVICE_INNER_DOMAIN_ALREADY_BIND_ERROR,
366     ERR_OSACCOUNT_SERVICE_INNER_DOMAIN_NAME_LEN_ERROR,
367     ERR_OSACCOUNT_SERVICE_INNER_DOMAIN_ACCOUNT_NAME_LEN_ERROR,
368     ERR_OSACCOUNT_SERVICE_SUBSCRIBE_MANAGER_PTR_IS_NULLPTR,
369     ERR_OSACCOUNT_SERVICE_INNER_ACCOUNT_TO_BE_REMOVED_ERROR,
370     // 4653108
371     ERR_OSACCOUNT_SERVICE_CONTROL_FIND_AVAILABLE_ID_ERROR,
372     ERR_OSACCOUNT_SERVICE_CONTROL_UPDATE_OSACCOUNT_ERROR,
373     ERR_OSACCOUNT_SERVICE_CONTROL_CREATE_OSACCOUNT_ERROR,
374     ERR_OSACCOUNT_SERVICE_CONTROL_SELECT_OS_ACCOUNT_ERROR,
375     ERR_OSACCOUNT_SERVICE_CONTROL_SELECT_CONSTRAINTS_ERROR,
376     ERR_OSACCOUNT_SERVICE_CONTROL_GET_CONSTRAINTS_ERROR,
377     ERR_OSACCOUNT_SERVICE_CONTROL_GET_TYPE_ERROR,
378     ERR_OSACCOUNT_SERVICE_CONTROL_INSERT_FILE_EXISTS_ERROR,
379     ERR_OSACCOUNT_SERVICE_CONTROL_INSERT_OS_ACCOUNT_INFO_ERROR,
380     ERR_OSACCOUNT_SERVICE_CONTROL_INSERT_OS_ACCOUNT_LIST_ERROR,
381     ERR_OSACCOUNT_SERVICE_CONTROL_GET_OS_ACCOUNT_LIST_ERROR,
382     ERR_OSACCOUNT_SERVICE_CONTROL_DEL_OS_ACCOUNT_INFO_ERROR,
383     ERR_OSACCOUNT_SERVICE_CONTROL_UPDATE_FILE_NOT_EXISTS_ERROR,
384     ERR_OSACCOUNT_SERVICE_CONTROL_UPDATE_FILE_ERROR,
385     ERR_OSACCOUNT_SERVICE_CONTROL_MAX_CAN_CREATE_ERROR,
386     ERR_OSACCOUNT_SERVICE_CONTROL_SELECT_CAN_USE_ID_ERROR,
387     ERR_OSACCOUNT_SERVICE_CONTROL_GET_ACCOUNT_LIST_ERROR,
388     ERR_OSACCOUNT_SERVICE_CONTROL_SET_ACCOUNT_LIST_ERROR,
389     ERR_OSACCOUNT_SERVICE_CONTROL_PHOTO_STR_ERROR,
390     ERR_OSACCOUNT_SERVICE_CONTROL_ID_CANNOT_CREATE_ERROR,
391     ERR_OSACCOUNT_SERVICE_CONTROL_CANNOT_DELETE_ID_ERROR,
392     ERR_OSACCOUNT_SERVICE_CONTROL_DONNOT_HAVE_ALLOW_SERIAL_ERROR,
393     // 4653130
394     ERR_OSACCOUNT_SERVICE_FILE_DELE_ERROR,
395     ERR_OSACCOUNT_SERVICE_FILE_FIND_DIR_ERROR,
396     ERR_OSACCOUNT_SERVICE_FILE_FIND_FILE_ERROR,
397     ERR_OSACCOUNT_SERVICE_FILE_CREATE_DIR_ERROR,
398     ERR_OSACCOUNT_SERVICE_FILE_CHANGE_DIR_MODE_ERROR,
399     ERR_OSACCOUNT_SERVICE_CONTROL_INSERT_OS_ACCOUNT_FILE_ERROR,
400     ERR_OSACCOUNT_SERVICE_DATA_STORAGE_KEY_NOT_EXISTS_ERROR,
401     ERR_OSACCOUNT_SERVICE_DATA_STORAGE_KEY_EXISTED_ERROR,
402     ERR_OSACCOUNT_SERVICE_FILE_CREATE_FILE_FAILED_ERROR,
403     ERR_OSACCOUNT_SERVICE_CREATE_EVENT_HANDLER,
404     // 4653140
405     ERR_OSACCOUNT_SERVICE_INTERFACE_TO_AM_ACCOUNT_START_ERROR,
406     ERR_OSACCOUNT_SERVICE_INTERFACE_TO_AM_ACCOUNT_STOP_ERROR,
407     ERR_OSACCOUNT_SERVICE_INTERFACE_TO_BM_ACCOUNT_CREATE_ERROR,
408     ERR_OSACCOUNT_SERVICE_INTERFACE_TO_BM_ACCOUNT_DELETE_ERROR,
409     ERR_OSACCOUNT_SERVICE_SUBSCRIBE_GET_EVENT_HANDLE_ERROR,
410     ERR_OSACCOUNT_SERVICE_STANDARD_BYTE_STRING_ERROR,
411     ERR_OSACCOUNT_SERVICE_STANDARD_CREATE_IMAGE_SOURCE_ERROR,
412     ERR_OSACCOUNT_SERVICE_STANDARD_CREATE_PIXEL_MAP_ERROR,
413     ERR_OSACCOUNT_SERVICE_OS_FILE_GET_CONFIG_ERROR,
414     ERR_OSACCOUNT_SERVICE_OS_FILE_GET_CONSTRATIONS_LITS_ERROR,
415     ERR_OSACCOUNT_SERVICE_INTERFACE_TO_STORAGE_ACCOUNT_CREATE_ERROR,
416     ERR_OSACCOUNT_SERVICE_INTERFACE_TO_STORAGE_ACCOUNT_REMOVE_ERROR,
417     ERR_OSACCOUNT_SERVICE_INTERFACE_TO_STORAGE_ACCOUNT_START_ERROR,
418     ERR_OSACCOUNT_SERVICE_INTERFACE_TO_STORAGE_ACCOUNT_STOP_ERROR,
419     ERR_OSACCOUNT_SERVICE_INNER_ACCOUNT_OPERATING_ERROR,
420 };
421 }  // namespace OHOS
422 
423 #endif /* BASE_ACCOUNT_INCLUDE_ACCOUNT_ERROR_NO_H */
424