1 /* 2 * Copyright (c) 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 FOUNDATION_EVENT_CESFWK_INNERKITS_INCLUDE_COMMON_EVENT_CONSTANT_H 17 #define FOUNDATION_EVENT_CESFWK_INNERKITS_INCLUDE_COMMON_EVENT_CONSTANT_H 18 19 #include <stdint.h> 20 21 namespace OHOS { 22 namespace EventFwk { 23 constexpr int8_t ALL_USER = -1; 24 constexpr int8_t CURRENT_USER = -2; 25 constexpr int8_t UNDEFINED_USER = -3; 26 constexpr int8_t SUBSCRIBE_USER_SYSTEM_BEGIN = 0; 27 constexpr int8_t SUBSCRIBE_USER_SYSTEM_END = 99; 28 constexpr int8_t UNDEFINED_PID = -1; 29 constexpr int8_t MAX_HISTORY_SIZE = 100; 30 constexpr int8_t UNDEFINED_INSTANCE_KEY = -1; 31 constexpr int16_t MAX_SUBSCRIBER_NUM_PER_EVENT = 255; 32 constexpr uint32_t DEFAULT_MAX_SUBSCRIBER_NUM_ALL_APP = 5000; 33 constexpr double WARNING_REPORT_PERCENTAGE = 0.8; 34 constexpr char const RESOURCE_MANAGER_PROCESS_NAME[] = "resource_schedule_service"; 35 constexpr int32_t FOUNDATION_UID = 5523; 36 constexpr int32_t SAMGR_UID = 5555; 37 38 enum DumpEventType { 39 ALL, 40 SUBSCRIBER, 41 STICKY, 42 PENDING, 43 HISTORY 44 }; 45 } // namespace EventFwk 46 } // namespace OHOS 47 #endif // FOUNDATION_EVENT_CESFWK_INNERKITS_INCLUDE_COMMON_EVENT_CONSTANT_H