1794c9f46Sopenharmony_ci{
2794c9f46Sopenharmony_ci  "name": "@ohos/distributed_hardware_fwk",
3794c9f46Sopenharmony_ci  "description": "distributed hardware framework",
4794c9f46Sopenharmony_ci  "version": "4.0",
5794c9f46Sopenharmony_ci  "author": {},
6794c9f46Sopenharmony_ci  "repository": "https://gitee.com/openharmony/distributed_hardware_fwk",
7794c9f46Sopenharmony_ci  "license": "Apache License 2.0",
8794c9f46Sopenharmony_ci  "publishAs": "code-segment",
9794c9f46Sopenharmony_ci  "segment": {
10794c9f46Sopenharmony_ci    "destPath": "foundation/distributedhardware/distributed_hardware_fwk"
11794c9f46Sopenharmony_ci  },
12794c9f46Sopenharmony_ci  "dirs": {},
13794c9f46Sopenharmony_ci  "scripts": {},
14794c9f46Sopenharmony_ci  "component": {
15794c9f46Sopenharmony_ci    "name": "distributed_hardware_fwk",
16794c9f46Sopenharmony_ci    "subsystem": "distributedhardware",
17794c9f46Sopenharmony_ci    "syscap": [
18794c9f46Sopenharmony_ci      "SystemCapability.DistributedHardware.DistributedHardwareFWK"
19794c9f46Sopenharmony_ci    ],
20794c9f46Sopenharmony_ci    "features": [
21794c9f46Sopenharmony_ci      "distributed_hardware_fwk_low_latency"
22794c9f46Sopenharmony_ci    ],
23794c9f46Sopenharmony_ci    "adapted_system_type": [
24794c9f46Sopenharmony_ci      "standard"
25794c9f46Sopenharmony_ci    ],
26794c9f46Sopenharmony_ci    "rom": "128KB",
27794c9f46Sopenharmony_ci    "ram": "6144KB",
28794c9f46Sopenharmony_ci    "hisysevent_config": [
29794c9f46Sopenharmony_ci      "//foundation/distributedhardware/distributed_hardware_fwk/hisysevent.yaml"
30794c9f46Sopenharmony_ci    ],
31794c9f46Sopenharmony_ci    "deps": {
32794c9f46Sopenharmony_ci      "components": [
33794c9f46Sopenharmony_ci        "ability_base",
34794c9f46Sopenharmony_ci        "ability_runtime",
35794c9f46Sopenharmony_ci        "access_token",
36794c9f46Sopenharmony_ci        "bundle_framework",
37794c9f46Sopenharmony_ci        "napi",
38794c9f46Sopenharmony_ci        "dsoftbus",
39794c9f46Sopenharmony_ci        "eventhandler",
40794c9f46Sopenharmony_ci        "hitrace",
41794c9f46Sopenharmony_ci        "c_utils",
42794c9f46Sopenharmony_ci        "hilog",
43794c9f46Sopenharmony_ci        "cJSON",
44794c9f46Sopenharmony_ci        "samgr",
45794c9f46Sopenharmony_ci        "ipc",
46794c9f46Sopenharmony_ci        "safwk",
47794c9f46Sopenharmony_ci        "hisysevent",
48794c9f46Sopenharmony_ci        "device_manager",
49794c9f46Sopenharmony_ci        "config_policy",
50794c9f46Sopenharmony_ci        "init",
51794c9f46Sopenharmony_ci        "kv_store",
52794c9f46Sopenharmony_ci        "resource_schedule_service",
53794c9f46Sopenharmony_ci        "graphic_2d",
54794c9f46Sopenharmony_ci        "graphic_surface",
55794c9f46Sopenharmony_ci        "media_foundation",
56794c9f46Sopenharmony_ci        "bounds_checking_function",
57794c9f46Sopenharmony_ci        "power_manager",
58794c9f46Sopenharmony_ci        "openssl",
59794c9f46Sopenharmony_ci        "ffmpeg",
60794c9f46Sopenharmony_ci        "zlib",
61794c9f46Sopenharmony_ci        "ffrt"
62794c9f46Sopenharmony_ci      ]
63794c9f46Sopenharmony_ci    },
64794c9f46Sopenharmony_ci    "build": {
65794c9f46Sopenharmony_ci      "sub_component": [
66794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
67794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/services/distributedhardwarefwkservice:distributedhardwarefwksvr",
68794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/sa_profile:dhfwk_sa_profile",
69794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/sa_profile:dhardware.cfg",
70794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits:libdhfwk_sdk",
71794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/kits/napi:hardwaremanager",
72794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_sender:distributed_av_sender",
73794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_receiver:distributed_av_receiver",
74794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_handler/histreamer_ability_querier:histreamer_ability_querier",
75794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/application:DHardware_UI"
76794c9f46Sopenharmony_ci      ],
77794c9f46Sopenharmony_ci      "inner_kits": [
78794c9f46Sopenharmony_ci        {
79794c9f46Sopenharmony_ci          "type": "so",
80794c9f46Sopenharmony_ci          "name": "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits:libdhfwk_sdk",
81794c9f46Sopenharmony_ci          "header": {
82794c9f46Sopenharmony_ci            "header_files": [
83794c9f46Sopenharmony_ci              "distributed_hardware_fwk_kit.h",
84794c9f46Sopenharmony_ci              "distributed_hardware_fwk_kit_paras.h"
85794c9f46Sopenharmony_ci            ],
86794c9f46Sopenharmony_ci            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/include"
87794c9f46Sopenharmony_ci          }
88794c9f46Sopenharmony_ci        },
89794c9f46Sopenharmony_ci        {
90794c9f46Sopenharmony_ci          "type": "so",
91794c9f46Sopenharmony_ci          "name": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_sender:distributed_av_sender",
92794c9f46Sopenharmony_ci          "header": {
93794c9f46Sopenharmony_ci            "header_files": [],
94794c9f46Sopenharmony_ci            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport"
95794c9f46Sopenharmony_ci          }
96794c9f46Sopenharmony_ci        },
97794c9f46Sopenharmony_ci        {
98794c9f46Sopenharmony_ci          "type": "so",
99794c9f46Sopenharmony_ci          "name": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_receiver:distributed_av_receiver",
100794c9f46Sopenharmony_ci          "header": {
101794c9f46Sopenharmony_ci            "header_files": [
102794c9f46Sopenharmony_ci              "common/include/av_sync_utils.h"
103794c9f46Sopenharmony_ci            ],
104794c9f46Sopenharmony_ci            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport"
105794c9f46Sopenharmony_ci          }
106794c9f46Sopenharmony_ci        },
107794c9f46Sopenharmony_ci        {
108794c9f46Sopenharmony_ci          "type": "so",
109794c9f46Sopenharmony_ci          "name": "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
110794c9f46Sopenharmony_ci          "header": {
111794c9f46Sopenharmony_ci            "header_files": [
112794c9f46Sopenharmony_ci              "anonymous_string.h",
113794c9f46Sopenharmony_ci              "dh_utils_hisysevent.h",
114794c9f46Sopenharmony_ci              "dh_utils_hitrace.h",
115794c9f46Sopenharmony_ci              "dh_utils_tool.h",
116794c9f46Sopenharmony_ci              "histreamer_ability_parser.h",
117794c9f46Sopenharmony_ci              "histreamer_query_tool.h"
118794c9f46Sopenharmony_ci            ],
119794c9f46Sopenharmony_ci            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/utils/include"
120794c9f46Sopenharmony_ci          }
121794c9f46Sopenharmony_ci        },
122794c9f46Sopenharmony_ci        {
123794c9f46Sopenharmony_ci          "type": "so",
124794c9f46Sopenharmony_ci          "name": "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
125794c9f46Sopenharmony_ci          "header": {
126794c9f46Sopenharmony_ci            "header_files": [ "distributed_hardware_log.h" ],
127794c9f46Sopenharmony_ci            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/common/log/include"
128794c9f46Sopenharmony_ci          }
129794c9f46Sopenharmony_ci        },
130794c9f46Sopenharmony_ci        {
131794c9f46Sopenharmony_ci          "type": "so",
132794c9f46Sopenharmony_ci          "name": "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
133794c9f46Sopenharmony_ci          "header": {
134794c9f46Sopenharmony_ci            "header_files": [
135794c9f46Sopenharmony_ci              "constants.h",
136794c9f46Sopenharmony_ci              "device_type.h",
137794c9f46Sopenharmony_ci              "dhardware_ipc_interface_code.h",
138794c9f46Sopenharmony_ci              "distributed_hardware_errno.h",
139794c9f46Sopenharmony_ci              "iav_trans_control_center_callback.h",
140794c9f46Sopenharmony_ci              "idistributed_hardware_manager.h",
141794c9f46Sopenharmony_ci              "idistributed_hardware_sink.h",
142794c9f46Sopenharmony_ci              "idistributed_hardware_source.h",
143794c9f46Sopenharmony_ci              "idistributed_hardware.h",
144794c9f46Sopenharmony_ci              "ihardware_handler.h",
145794c9f46Sopenharmony_ci              "ipublisher_listener.h",
146794c9f46Sopenharmony_ci              "single_instance.h"
147794c9f46Sopenharmony_ci            ],
148794c9f46Sopenharmony_ci            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/common/utils/include"
149794c9f46Sopenharmony_ci          }
150794c9f46Sopenharmony_ci        }
151794c9f46Sopenharmony_ci      ],
152794c9f46Sopenharmony_ci      "test": [
153794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_handler/histreamer_ability_querier/test/unittest/common:histreamer_ability_querier_test",
154794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_control_center/test/unittest:AvTransControlCenterTest",
155794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/utils/test/unittest:utils_test",
156794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/services/distributedhardwarefwkservice/test/unittest:test",
157794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/test/unittest:kit_test",
158794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/utils/test/fuzztest:fuzztest",
159794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/services/distributedhardwarefwkservice/test/fuzztest:fuzztest",
160794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/test/fuzztest:fuzztest",
161794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/filters/test:filter_test",
162794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_receiver/test/unittest:receiver_test",
163794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_sender/test/unittest:sender_test",
164794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/plugin/test:plugin_test",
165794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_control_center/test/fuzztest:fuzztest",
166794c9f46Sopenharmony_ci        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/common/test:av_common_test"
167794c9f46Sopenharmony_ci      ]
168794c9f46Sopenharmony_ci    }
169794c9f46Sopenharmony_ci  }
170794c9f46Sopenharmony_ci}
171