{
  "name": "@ohos/distributed_hardware_fwk",
  "description": "distributed hardware framework",
  "version": "4.0",
  "author": {},
  "repository": "https://gitee.com/openharmony/distributed_hardware_fwk",
  "license": "Apache License 2.0",
  "publishAs": "code-segment",
  "segment": {
    "destPath": "foundation/distributedhardware/distributed_hardware_fwk"
  },
  "dirs": {},
  "scripts": {},
  "component": {
    "name": "distributed_hardware_fwk",
    "subsystem": "distributedhardware",
    "syscap": [
      "SystemCapability.DistributedHardware.DistributedHardwareFWK"
    ],
    "features": [
      "distributed_hardware_fwk_low_latency"
    ],
    "adapted_system_type": [
      "standard"
    ],
    "rom": "128KB",
    "ram": "6144KB",
    "hisysevent_config": [
      "//foundation/distributedhardware/distributed_hardware_fwk/hisysevent.yaml"
    ],
    "deps": {
      "components": [
        "ability_base",
        "ability_runtime",
        "access_token",
        "av_codec",
        "bundle_framework",
        "napi",
        "dsoftbus",
        "eventhandler",
        "hitrace",
        "c_utils",
        "hilog",
        "cJSON",
        "samgr",
        "ipc",
        "safwk",
        "hisysevent",
        "device_manager",
        "config_policy",
        "init",
        "kv_store",
        "resource_schedule_service",
        "media_foundation",
        "bounds_checking_function",
        "openssl",
        "ffmpeg",
        "runtime_core",
        "zlib",
        "ffrt",
        "libevdev",
        "selinux_adapter",
        "os_account",
        "memmgr",
        "graphic_surface",
        "node",
        "taihe_ffi_gen"
      ]
    },
    "build": {
      "sub_component": [
        "//foundation/distributedhardware/distributed_hardware_fwk/application:DHardware_UI",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_receiver:distributed_av_receiver",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_sender:distributed_av_sender",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_handler/histreamer_ability_querier:histreamer_ability_querier",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/framework:distributed_av_pipeline_fwk",
        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits:libdhfwk_sdk",
        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/kits/napi:hardwaremanager",
        "//foundation/distributedhardware/distributed_hardware_fwk/sa_profile:dhardware.cfg",
        "//foundation/distributedhardware/distributed_hardware_fwk/sa_profile:dhfwk_sa_profile",
        "//foundation/distributedhardware/distributed_hardware_fwk/services/distributedhardwarefwkservice:distributedhardwarefwksvr",
        "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
        "//foundation/distributedhardware/distributed_hardware_fwk/taihe:distributed_hardware_taihe"
      ],
      "inner_kits": [
        {
          "type": "so",
          "name": "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits:libdhfwk_sdk",
          "header": {
            "header_files": [
              "distributed_hardware_fwk_kit.h",
              "distributed_hardware_fwk_kit_paras.h"
            ],
            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/include"
          }
        },
        {
          "type": "so",
          "name": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_sender:distributed_av_sender",
          "header": {
            "header_files": [],
            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport"
          }
        },
        {
          "type": "so",
          "name": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_receiver:distributed_av_receiver",
          "header": {
            "header_files": [
              "common/include/av_sync_utils.h"
            ],
            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/av_transport"
          }
        },
        {
          "type": "so",
          "name": "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
          "header": {
            "header_files": [
              "anonymous_string.h",
              "dh_utils_hisysevent.h",
              "dh_utils_hitrace.h",
              "dh_utils_tool.h",
              "histreamer_ability_parser.h",
              "histreamer_query_tool.h"
            ],
            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/utils/include"
          }
        },
        {
          "type": "so",
          "name": "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
          "header": {
            "header_files": [ "distributed_hardware_log.h" ],
            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/common/log/include"
          }
        },
        {
          "type": "so",
          "name": "//foundation/distributedhardware/distributed_hardware_fwk/utils:distributedhardwareutils",
          "header": {
            "header_files": [
              "constants.h",
              "device_type.h",
              "dhardware_descriptor.h",
              "dhardware_ipc_interface_code.h",
              "distributed_hardware_errno.h",
              "idistributed_hardware_manager.h",
              "idistributed_hardware_sink.h",
              "idistributed_hardware_source.h",
              "idistributed_hardware.h",
              "ihardware_handler.h",
              "ihardware_status_listener.h",
              "ipublisher_listener.h",
              "dhfwk_single_instance.h"
            ],
            "header_base": "//foundation/distributedhardware/distributed_hardware_fwk/common/utils/include"
          }
        }
      ],
      "test": [
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_handler/histreamer_ability_querier/test/unittest/common:histreamer_ability_querier_test",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_control_center/test/unittest:AvTransControlCenterTest",
        "//foundation/distributedhardware/distributed_hardware_fwk/utils/test:utils_test",
        "//foundation/distributedhardware/distributed_hardware_fwk/services/distributedhardwarefwkservice/test/unittest:test",
        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/test/demo:DistributedHardwareFwkKitDemo",
        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/test/unittest:kit_test",
        "//foundation/distributedhardware/distributed_hardware_fwk/services/distributedhardwarefwkservice/test/fuzztest:fuzztest",
        "//foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/test/fuzztest:fuzztest",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/filters/test:filter_test",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/framework/filter/test:framework_filter_test",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/framework/pipeline/test:framework_pipeline_test",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_receiver/test/unittest:receiver_test",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/av_sender/test/unittest:sender_test",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/plugin/test:plugin_test",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_control_center/test/fuzztest:fuzztest",
        "//foundation/distributedhardware/distributed_hardware_fwk/av_transport/common/test:av_common_test"
      ]
    }
  }
}