• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/hiview",
3    "description": "Hiview is the module of OpenHarmony that provides toolkits for device maintenance across different platforms.",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "base/hiviewdfx/hiview"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13        "name": "hiview",
14        "subsystem": "hiviewdfx",
15        "syscap": [
16            "SystemCapability.HiviewDFX.Hiview.FaultLogger",
17            "SystemCapability.HiviewDFX.Hiview.LogLibrary"
18        ],
19        "adapted_system_type": [
20            "standard"
21        ],
22        "features": [
23            "hiview_feature_bbox_userspace",
24            "hiview_enable_leak_detector",
25            "hiview_enable_performance_monitor",
26            "hiview_unified_collector_PC_app_state_collect_enable",
27            "hiview_enable_crash_validator",
28            "hiview_freeze_collect_enable",
29            "hiview_eventlogger_window_manager_enable",
30            "hiview_eventlogger_stacktrace_catcher_enable",
31            "hiview_eventlogger_binder_catcher_enable",
32            "hiview_eventlogger_dmesg_catcher_enable",
33            "hiview_eventlogger_hilog_catcher_enable",
34            "hiview_eventlogger_hitrace_catcher_enable",
35            "hiview_eventlogger_usage_catcher_enable",
36            "hiview_eventlogger_scb_catcher_enable",
37            "hiview_eventlogger_other_catcher_enable",
38            "hiview_appevent_publish_enable",
39            "hiview_param_update_enable",
40            "hiview_sysevent_store_enable",
41            "hiview_privacy_enable",
42            "hiview_usage_stat_enable",
43            "hiview_unified_collector_perf_enable",
44            "hiview_unified_collector_ebpf_enable",
45            "hiview_unified_collector_network_enable",
46            "hiview_usage_fold_stat_enable",
47            "hiview_unified_collector_graphic_enable",
48            "hiview_unified_collector_gpu_enable",
49            "hiview_unified_collector_cpu_enable",
50            "hiview_unified_collector_mem_profiler_enable",
51            "hiview_unified_collector_io_enable",
52            "hiview_unified_collector_thermal_enable",
53            "hiview_unified_collector_memory_enable",
54            "hiview_unified_collector_hilog_enable",
55            "hiview_unified_collector_wm_enable",
56            "hiview_unified_collector_process_enable",
57            "hiview_unified_collector_trace_enable",
58            "hiview_unified_collector_low_mem_threshold",
59            "hiview_unified_collector_trace_for_cpu_high_load",
60            "hiview_eventlogger_kernel_catcher_enable"
61        ],
62        "rom": "",
63        "ram": "",
64        "hisysevent_config": [
65            "//base/hiviewdfx/hiview/hisysevent.yaml",
66            "//base/hiviewdfx/hiview/hisysevent/hiviewdfx.yaml",
67            "//base/hiviewdfx/hiview/hisysevent/hiviewdfx_ue.yaml",
68            "//base/hiviewdfx/hiview/kernel_vendor.yaml",
69            "//base/hiviewdfx/hiview/plugins/performance/hisysevent.yaml"
70        ],
71        "deps": {
72            "components": [
73                "ability_base",
74                "ability_runtime",
75                "access_token",
76                "soc_perf",
77                "bounds_checking_function",
78                "bundle_framework",
79                "common_event_service",
80                "config_policy",
81                "cJSON",
82                "c_utils",
83                "data_share",
84                "device_usage_statistics",
85                "display_manager",
86                "drivers_interface_memorytracker",
87                "ets_runtime",
88                "faultloggerd",
89                "ffrt",
90                "graphic_2d",
91                "hicollie",
92                "hidumper",
93                "hilog",
94                "hiprofiler",
95                "hisysevent",
96                "init",
97                "input",
98                "ipc",
99                "jsoncpp",
100                "libxml2",
101                "openssl",
102                "os_account",
103                "power_manager",
104                "relational_store",
105                "safwk",
106                "samgr",
107                "storage_service",
108                "thermal_manager",
109                "napi",
110                "hiperf",
111                "hitrace",
112                "wifi",
113                "window_manager",
114                "zlib",
115                "thermal_manager",
116                "selinux_adapter",
117                "resource_schedule_service",
118                "eventhandler",
119                "runtime_core"
120            ]
121        },
122        "build": {
123            "sub_component": [
124                "//base/hiviewdfx/hiview:hiview_package",
125                "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/js/napi:faultlogger_napi",
126                "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/cj:cj_faultlogger_ffi",
127                "//base/hiviewdfx/hiview/interfaces/js/napi:loglibrary_napi",
128                "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/client:libucollection_client",
129                "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_graphic",
130                "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_utility",
131                "//base/hiviewdfx/hiview/framework/native/unified_collection/graphic_memory:libgraphic_memory",
132                "//base/hiviewdfx/hiview/framework/native/unified_collection/trace_manager:libtrace_manager",
133                "//base/hiviewdfx/hiview/interfaces/ets/ani:ani_loglibrary_package"
134            ],
135            "inner_kits": [
136                {
137                    "name": "//base/hiviewdfx/hiview/plugins/faultlogger:libfaultlogger",
138                    "header": {
139                        "header_base": "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/cpp/innerkits/include",
140                        "header_files": [
141                            "faultlog_info.h",
142                            "faultlog_query_result.h",
143                            "faultlogger_client.h"
144                        ]
145                    }
146                },
147                {
148                    "name": "//base/hiviewdfx/hiview/interfaces/inner_api/xpower_event:libxpower_event",
149                    "header": {
150                        "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/xpower_event/include",
151                        "header_files": [
152                            "xpower_event_common.h",
153                            "xpower_event.h"
154                        ]
155                    }
156                },
157                {
158                    "name": "//base/hiviewdfx/hiview/interfaces/inner_api/xpower_event:libxpower_event_js",
159                    "header": {
160                        "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/xpower_event/include",
161                        "header_files": [
162                            "xpower_event_common.h",
163                            "xpower_event_js.h",
164                            "xpower_event_jsvm.h"
165                        ]
166                    }
167                },
168                {
169                    "name": "//base/hiviewdfx/hiview/base:hiviewbase",
170                    "header": {
171                        "header_base": "//base/hiviewdfx/hiview/base/include",
172                        "header_files": [
173                            "plugin_factory.h",
174                            "event_loop.h",
175                            "plugin.h",
176                            "event.h"
177                        ]
178                    }
179                },
180                {
181                    "name": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/client:libucollection_client",
182                    "header": {
183                        "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection",
184                        "header_files": [
185                            "client/cpu_collector_client.h",
186                            "client/trace_collector_client.h"
187                        ]
188                    }
189                },
190                {
191                    "name": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_utility",
192                    "header": {
193                        "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection",
194                        "header_files": [
195                            "utility/cpu_collector.h",
196                            "utility/gpu_collector.h",
197                            "utility/io_collector.h",
198                            "utility/mem_profiler_collector.h",
199                            "utility/memory_collector.h",
200                            "utility/network_collector.h",
201                            "utility/thermal_collector.h",
202                            "utility/trace_collector.h",
203                            "utility/wm_collector.h"
204                        ]
205                    }
206                },
207                {
208                    "name": "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/cj:cj_faultlogger_ffi"
209                },
210                {
211                    "name": "//base/hiviewdfx/hiview/plugins/faultlogger/service/sanitizer_collector/gwp_asan:libasan_logger",
212                    "header": {
213                        "header_base": "//base/hiviewdfx/hiview/plugins/faultlogger/service/sanitizer_collector/gwp_asan",
214                        "header_files": [
215                            "gwpasan_collector.h"
216                        ]
217                    }
218                },
219                {
220                    "name": "//base/hiviewdfx/hiview/plugins/performance/perfmonitor:libperfmonitor",
221                    "header": {
222                        "header_base": "//base/hiviewdfx/hiview/plugins/performance/perfmonitor/interfaces/inner_api/include",
223                        "header_files": [
224                            "perf_monitor_adapter.h",
225                            "perf_model.h",
226                            "perf_constants.h"
227                        ]
228                    }
229                }
230            ],
231            "test": [ "//base/hiviewdfx/hiview:hiview_test_package" ]
232        }
233    }
234}
235