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 int16_t MAX_SUBSCRIBER_NUM_PER_EVENT = 255; 31 32 enum DumpEventType { 33 ALL, 34 SUBSCRIBER, 35 STICKY, 36 PENDING, 37 HISTORY 38 }; 39 } // namespace EventFwk 40 } // namespace OHOS 41 #endif // FOUNDATION_EVENT_CESFWK_INNERKITS_INCLUDE_COMMON_EVENT_CONSTANT_H