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 #ifndef FRAMEWORK_NATIVE_UNIFIED_COLLECTION_COLLECTOR_COLLECT_EVENT_H
16 #define FRAMEWORK_NATIVE_UNIFIED_COLLECTION_COLLECTOR_COLLECT_EVENT_H
17 
18 namespace OHOS {
19 namespace HiviewDFX {
20 namespace UCollectUtil {
21 constexpr char UCOLLECTOR_PLUGIN[] = "UnifiedCollector";
22 
23 // define unified collection event
24 constexpr char MAIN_THREAD_JANK[] = "MAIN_THREAD_JANK";
25 
26 constexpr char START_APP_TRACE[] = "START_APP_TRACE";
27 constexpr char STOP_APP_TRACE[] = "STOP_APP_TRACE";
28 constexpr char DUMP_APP_TRACE[] = "DUMP_APP_TRACE";
29 
30 constexpr char EVENT_PARAM_TRACE_FILE[] = "tracefile";
31 constexpr char EVENT_PARAM_SYS_EVENT[] = "sysevent";
32 constexpr char EVENT_PARAM_COST_TIME[] = "costtime";
33 
34 constexpr char APP_EVENT_PARAM_UID[] = "uid";
35 constexpr char APP_EVENT_PARAM_PID[] = "pid";
36 constexpr char APP_EVENT_PARAM_TIME[] = "time";
37 constexpr char APP_EVENT_PARAM_BUNDLE_NAME[] = "bundle_name";
38 constexpr char APP_EVENT_PARAM_BUNDLE_VERSION[] = "bundle_version";
39 constexpr char APP_EVENT_PARAM_BEGIN_TIME[] = "begin_time";
40 constexpr char APP_EVENT_PARAM_END_TIME[] = "end_time";
41 constexpr char APP_EVENT_PARAM_ISBUSINESSJANK[] = "is_business_jank";
42 constexpr char APP_EVENT_PARAM_EXTERNAL_LOG[] = "external_log";
43 
44 constexpr char SYS_EVENT_PARAM_BUNDLE_NAME[] = "BUNDLE_NAME";
45 constexpr char SYS_EVENT_PARAM_BUNDLE_VERSION[] = "BUNDLE_VERSION";
46 constexpr char SYS_EVENT_PARAM_BEGIN_TIME[] = "BEGIN_TIME";
47 constexpr char SYS_EVENT_PARAM_END_TIME[] = "END_TIME";
48 constexpr char SYS_EVENT_PARAM_JANK_LEVEL[] = "JANK_LEVEL";
49 constexpr char SYS_EVENT_PARAM_EXTERNAL_LOG[] = "EXTERNAL_LOG";
50 constexpr char SYS_EVENT_PARAM_THREAD_NAME[] = "THREAD_NAME";
51 constexpr char SYS_EVENT_PARAM_FOREGROUND[] = "FOREGROUND";
52 constexpr char SYS_EVENT_PARAM_LOG_TIME[] = "LOG_TIME";
53 constexpr int32_t SYS_EVENT_JANK_LEVEL_VALUE_TRACE = 1;
54 } // UCollectUtil
55 } // HiviewDFX
56 } // OHOS
57 #endif // FRAMEWORK_NATIVE_UNIFIED_COLLECTION_COLLECTOR_COLLECT_EVENT_H