1{
2  "name": "@ohos/distributed_hardware_fwk",
3  "description": "distributed hardware framework",
4  "version": "4.0",
5  "author": {},
6  "repository": "https://gitee.com/openharmony/distributed_hardware_fwk",
7  "license": "Apache License 2.0",
8  "publishAs": "code-segment",
9  "segment": {
10    "destPath": "foundation/distributedhardware/distributed_hardware_fwk"
11  },
12  "dirs": {},
13  "scripts": {},
14  "component": {
15    "name": "distributed_hardware_fwk",
16    "subsystem": "distributedhardware",
17    "syscap": [
18      "SystemCapability.DistributedHardware.DistributedHardwareFWK"
19    ],
20    "features": [
21      "distributed_hardware_fwk_low_latency"
22    ],
23    "adapted_system_type": [
24      "standard"
25    ],
26    "rom": "128KB",
27    "ram": "6144KB",
28    "hisysevent_config": [
29      "//foundation/distributedhardware/distributed_hardware_fwk/hisysevent.yaml"
30    ],
31    "deps": {
32      "components": [
33        "ability_base",
34        "ability_runtime",
35        "access_token",
36        "bundle_framework",
37        "napi",
38        "dsoftbus",
39        "eventhandler",
40        "hitrace",
41        "c_utils",
42        "hilog",
43        "cJSON",
44        "samgr",
45        "ipc",
46        "safwk",
47        "hisysevent",
48        "device_manager",
49        "config_policy",
50        "init",
51        "kv_store",
52        "resource_schedule_service",
53        "graphic_2d",
54        "graphic_surface",
55        "media_foundation",
56        "bounds_checking_function",
57        "power_manager",
58        "openssl",
59        "ffmpeg",
60        "zlib",
61        "ffrt"
62      ]
63    },
64    "build": {
65      "sub_component": [
66        "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
67        "//foundation/distributedhardware/distributed_hardware_fwk/services/distributedhardwarefwkservice:distributedhardwarefwksvr",
68        "//foundation/distributedhardware/distributed_hardware_fwk/sa_profile:dhfwk_sa_profile",
69        "//foundation/distributedhardware/distributed_hardware_fwk/sa_profile:dhardware.cfg",
70        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits:libdhfwk_sdk",
71        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/kits/napi:hardwaremanager",
72        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_sender:distributed_av_sender",
73        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_receiver:distributed_av_receiver",
74        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_handler/histreamer_ability_querier:histreamer_ability_querier",
75        "//foundation/distributedhardware/distributed_hardware_fwk/application:DHardware_UI"
76      ],
77      "inner_kits": [
78        {
79          "type": "so",
80          "name": "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits:libdhfwk_sdk",
81          "header": {
82            "header_files": [
83              "distributed_hardware_fwk_kit.h",
84              "distributed_hardware_fwk_kit_paras.h"
85            ],
86            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/include"
87          }
88        },
89        {
90          "type": "so",
91          "name": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_sender:distributed_av_sender",
92          "header": {
93            "header_files": [],
94            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport"
95          }
96        },
97        {
98          "type": "so",
99          "name": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_receiver:distributed_av_receiver",
100          "header": {
101            "header_files": [
102              "common/include/av_sync_utils.h"
103            ],
104            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport"
105          }
106        },
107        {
108          "type": "so",
109          "name": "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
110          "header": {
111            "header_files": [
112              "anonymous_string.h",
113              "dh_utils_hisysevent.h",
114              "dh_utils_hitrace.h",
115              "dh_utils_tool.h",
116              "histreamer_ability_parser.h",
117              "histreamer_query_tool.h"
118            ],
119            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/utils/include"
120          }
121        },
122        {
123          "type": "so",
124          "name": "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
125          "header": {
126            "header_files": [ "distributed_hardware_log.h" ],
127            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/common/log/include"
128          }
129        },
130        {
131          "type": "so",
132          "name": "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
133          "header": {
134            "header_files": [
135              "constants.h",
136              "device_type.h",
137              "dhardware_ipc_interface_code.h",
138              "distributed_hardware_errno.h",
139              "iav_trans_control_center_callback.h",
140              "idistributed_hardware_manager.h",
141              "idistributed_hardware_sink.h",
142              "idistributed_hardware_source.h",
143              "idistributed_hardware.h",
144              "ihardware_handler.h",
145              "ipublisher_listener.h",
146              "single_instance.h"
147            ],
148            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/common/utils/include"
149          }
150        }
151      ],
152      "test": [
153        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_handler/histreamer_ability_querier/test/unittest/common:histreamer_ability_querier_test",
154        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_control_center/test/unittest:AvTransControlCenterTest",
155        "//foundation/distributedhardware/distributed_hardware_fwk/utils/test/unittest:utils_test",
156        "//foundation/distributedhardware/distributed_hardware_fwk/services/distributedhardwarefwkservice/test/unittest:test",
157        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/test/unittest:kit_test",
158        "//foundation/distributedhardware/distributed_hardware_fwk/utils/test/fuzztest:fuzztest",
159        "//foundation/distributedhardware/distributed_hardware_fwk/services/distributedhardwarefwkservice/test/fuzztest:fuzztest",
160        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/test/fuzztest:fuzztest",
161        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/filters/test:filter_test",
162        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_receiver/test/unittest:receiver_test",
163        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_sender/test/unittest:sender_test",
164        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/plugin/test:plugin_test",
165        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_control_center/test/fuzztest:fuzztest",
166        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/common/test:av_common_test"
167      ]
168    }
169  }
170}
171