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 SAMGR_INTERFACE_INNERKITS_COMMOM_INCLUDE_SAMGR_ERR_CODE_H 17 #define SAMGR_INTERFACE_INNERKITS_COMMOM_INCLUDE_SAMGR_ERR_CODE_H 18 19 namespace OHOS { 20 enum SamgrErrCode { 21 SAMGR_OK = 0, 22 23 // common 24 INVALID_SYSTEM_ABILITY_ID = 1000, 25 INVALID_INPUT_PARA, 26 PROFILE_NOT_EXIST, 27 CALLBACK_NULL, 28 CALLBACK_MAP_SIZE_LIMIT, 29 INVALID_CALL_PROC, 30 STATE_SCHEDULER_NULL, 31 PROC_NOT_EXIST, 32 SA_NOT_EXIST, 33 ONDEMAND_SIZE_LIMIT, 34 SUBSCRIBE_SIZE_LIMIT, 35 ABILITY_MAP_SIZE_LIMIT, 36 PROC_MAP_SIZE_LIMIT, 37 PEND_LOAD_EVENT_SIZE_LIMIT, 38 POST_TASK_FAIL, 39 POST_TIMEOUT_TASK_FAIL, 40 SAVE_FD_FAIL, 41 CHECK_CALL_PROC_FAIL, 42 ONDEMAND_SA_LIST_EMPTY, 43 ACTIVE_SA_FAIL, 44 IDLE_SA_FAIL, 45 NOT_ONDEMAND_SA, 46 SA_OBJ_NULL, 47 LISTENER_NULL, 48 SA_NOT_DISTRIBUTED, 49 50 // scheduler 51 GET_SA_CONTEXT_FAIL = 2000, 52 GET_PROC_CONTEXT_FAIL, 53 PROC_STATE_NOT_STARTED, 54 INVALID_SA_STATE, 55 INVALID_PROC_STATE, 56 SA_CONTEXT_NULL, 57 SA_STATE_HANDLER_NULL, 58 INVALID_SA_NEXT_STATE, 59 INVALID_PROC_NEXT_STATE, 60 TRANSIT_PROC_STATE_FAIL, 61 TRANSIT_SA_STATE_FAIL, 62 UPDATE_STATE_COUNT_FAIL, 63 UNLOAD_EVENT_HANDLER_NULL, 64 UNLOAD_REQUEST_NULL, 65 SEND_EVENT_FAIL, 66 INVALID_TIMED_EVENT_NAME, 67 INVALID_TIMED_EVENT_PERSISTENCE, 68 INVALID_TIMED_EVENT_INTERVAL, 69 INVALID_SA_STATE_EVENT, 70 INVALID_PROC_STATE_EVENT, 71 INVALID_POLICY_TYPE, 72 INVALID_SWITCH_EVENTID, 73 INVALID_SWITCH_EVENT_NAME, 74 ADD_COLLECT_FAIL, 75 CREATE_EVENT_SUBSCRIBER_FAIL, 76 GET_DEVICE_LIST_FAIL, 77 INIT_DEVICE_MANAGER_FAIL, 78 GET_EXTRA_DATA_FAIL, 79 COMMON_EVENT_COLLECT_NULL, 80 ADD_COLLECT_EVENT_FAIL, 81 SUBSCRIBE_SWITCH_FAIL, 82 UNSUBSCRIBE_SWITCH_FAIL, 83 SWITCH_SUBSCRIBER_NULL, 84 COLLECT_MANAGER_NULL, 85 PROC_CONTEXT_NULL, 86 PROC_STATE_HANDLER_NULL, 87 }; 88 } 89 #endif // SAMGR_INTERFACE_INNERKITS_COMMOM_INCLUDE_SAMGR_ERR_CODE_H