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_EVENT_ID_H 17 #define UPDATE_SERVICE_EVENT_ID_H 18 19 #include "event_classify.h" 20 #include "update_define.h" 21 22 namespace OHOS::UpdateEngine { 23 enum class EventId { 24 EVENT_TASK_BASE = CAST_UINT(EventClassify::TASK), 25 EVENT_TASK_RECEIVE, 26 EVENT_TASK_CANCEL, 27 EVENT_DOWNLOAD_WAIT, 28 EVENT_DOWNLOAD_START, 29 EVENT_DOWNLOAD_UPDATE, 30 EVENT_DOWNLOAD_PAUSE, 31 EVENT_DOWNLOAD_RESUME, 32 EVENT_DOWNLOAD_SUCCESS, 33 EVENT_DOWNLOAD_FAIL, 34 EVENT_UPGRADE_WAIT, 35 EVENT_UPGRADE_START, 36 EVENT_UPGRADE_UPDATE, 37 EVENT_APPLY_WAIT, 38 EVENT_APPLY_START, 39 EVENT_UPGRADE_SUCCESS, 40 EVENT_UPGRADE_FAIL, 41 EVENT_AUTH_START, 42 EVENT_AUTH_SUCCESS, 43 EVENT_DOWNLOAD_CANCEL, 44 EVENT_TASK_CHANGE, 45 EVENT_VERSION_INFO_CHANGE, 46 EVENT_TRANSFER_WAIT, 47 EVENT_TRANSFER_START, 48 EVENT_TRANSFERING, 49 EVENT_TRANSFER_SUCCESS, 50 EVENT_TRANSFER_FAIL, 51 52 SYSTEM_BASE = CAST_UINT(EventClassify::SYSTEM), 53 SYSTEM_BOOT_COMPLETE, 54 55 COMMAND_BASE = CAST_UINT(EventClassify::COMMAND), 56 EVENT_INITIALIZE, 57 }; 58 } // namespace OHOS::UpdateEngine 59 #endif // UPDATE_SERVICE_EVENT_ID_H 60