{
    "name": "@ohos/netmanager_ext",
    "version": "4.0",
    "description": "net manager extensive service",
    "publishAs": "code-segment",
    "homePage": "https://gitee.com/openharmony",
    "repository": "https://gitee.com/openharmony/communication_netmanager_ext",
    "license": "Apache License 2.0",
    "language": "",
    "private": false,
    "scripts": {},
    "envs": [],
    "dirs": [],
    "author": {},
    "contributors": [],
    "segment": {
        "destPath": "foundation/communication/netmanager_ext"
    },
    "component": {
        "name": "netmanager_ext",
        "subsystem": "communication",
        "syscap": [
            "SystemCapability.Communication.NetManager.Ethernet",
            "SystemCapability.Communication.NetManager.NetSharing",
            "SystemCapability.Communication.NetManager.MDNS",
            "SystemCapability.Communication.NetManager.Vpn",
            "SystemCapability.Communication.NetManager.NetFirewall",
            "SystemCapability.Communication.NetManager.Eap = false"
        ],
        "features": [
            "netmanager_ext_feature_coverage",
            "netmanager_ext_feature_ethernet",
            "netmanager_ext_feature_share",
            "netmanager_ext_feature_mdns",
            "netmanager_ext_feature_sysvpn",
            "netmanager_ext_feature_vpn",
            "netmanager_ext_feature_vpnext",
            "netmanager_ext_feature_net_firewall",
            "netmanager_ext_feature_wearable_distributed_net",
            "netmanager_ext_feature_vpn_for_user0",
            "netmanager_ext_share_traffic_limit_enable",
            "netmanager_ext_feature_networkslice",
            "netmanager_ext_feature_iface_supplier_id",
            "netmanager_ext_extensible_authentication",
            "netmanager_ext_share_notification_enable",
            "netmanager_ext_fpga_mode_enable",
            "netmanager_ext_feature_read_ccm_json"
        ],
        "adapted_system_type": [
            "standard"
        ],
        "rom": "2MB",
        "ram": "500KB",
        "deps": {
            "components": [
                "bounds_checking_function",
                "ipc",
                "safwk",
                "napi",
                "dhcp",
                "hilog",
                "netmanager_base",
                "eventhandler",
                "bluetooth",
                "hisysevent",
                "huks",
                "c_utils",
                "samgr",
                "usb_manager",
                "drivers_interface_usb",
                "wifi",
                "bundle_framework",
                "ability_runtime",
                "access_token",
                "cJSON",
                "common_event_service",
                "hitrace",
                "window_manager",
                "ability_base",
                "os_account",
                "relational_store",
                "preferences",
                "ffrt",
                "hicollie",
                "init",
                "battery_manager",
                "openssl",
                "time_service",
                "data_share",
                "core_service",
                "cellular_data",
                "hdf_core",
                "drivers_interface_ethernet",
                "libxml2",
                "json",
                "hiappevent",
                "runtime_core",
                "rust_cxx",
                "config_policy"
            ]
        },
        "build": {
            "group_type": {
                "base_group": [
                    "//foundation/communication/netmanager_ext:common_ext_packages"
                ],
                "fwk_group": [],
                "service_group": [
                    "//foundation/communication/netmanager_ext:ethernet_packages",
                    "//foundation/communication/netmanager_ext:share_packages",
                    "//foundation/communication/netmanager_ext:mdns_packages",
                    "//foundation/communication/netmanager_ext:vpn_packages",
                    "//foundation/communication/netmanager_ext:vpn_ext_packages",
                    "//foundation/communication/netmanager_ext/services/etc/init:mdnsmanager_trust",
                    "//foundation/communication/netmanager_ext/services/etc/init:mdnsmanager.rc",
                    "//foundation/communication/netmanager_ext/services/etc/init:vpnmanager.cfg",
                    "//foundation/communication/netmanager_ext/services/etc/init:ethernet.cfg",
                    "//foundation/communication/netmanager_ext/sa_profile:mdns_manager_profile",
                    "//foundation/communication/netmanager_ext/sa_profile:netfirewall_manager_profile",
                    "//foundation/communication/netmanager_ext:netfirewall_packages",
                    "//foundation/communication/netmanager_ext/sa_profile:wearable_distributed_net_manager_profile",
                    "//foundation/communication/netmanager_ext:wearable_distributed_net_packages",
                    "//foundation/communication/netmanager_ext/sa_profile:networkslice_manager_profile",
                    "//foundation/communication/netmanager_ext:networkslice_packages",
                    "//foundation/communication/netmanager_ext/services/etc/init:UrspConfig_xml",

                    "//foundation/communication/netmanager_ext/services/etc/init:UrspConfig2_xml",
                    "//foundation/communication/netmanager_ext/services/etc/init:reportUrsp",
                    "//foundation/communication/netmanager_ext/frameworks/ets/ani:ani_package",
                    "//foundation/communication/netmanager_ext/tools/ohos-networkShare:ohos-networkShare"

                ]
            },
            "inner_kits": [
                {
                    "type": "so",
                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netshareclient:net_tether_manager_if",
                    "header": {
                        "header_files": [
                            "netshareclient/include/networkshare_client.h",
                            "netshareclient/include/networkshare_constants.h",
                            "netshareclient/include/proxy/ipccallback/sharing_event_callback_stub.h"
                        ],
                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
                    }
                },
                {
                    "type": "so",
                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/ethernetclient:ethernet_manager_if",
                    "header": {
                        "header_files": [
                            "ethernetclient/include/ethernet_client.h"
                        ],
                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
                    }
                },
                {
                    "type": "so",
                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/mdnsclient:mdns_manager_if",
                    "header": {
                        "header_files": [
                            "mdnsclient/include/mdns_client.h"
                        ],
                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
                    }
                },
                {
                    "type": "so",
                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/vpnextension:vpn_extension_module",
                    "header": {
                        "header_files": [
                            "vpnextension/include/vpn_extension_module_loader.h"
                        ],
                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
                    }
                },
                {
                    "type": "so",
                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netvpnclient:net_vpn_manager_if",
                    "header": {
                        "header_files": [
                            "netvpnclient/include/networkvpn_client.h"
                        ],
                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
                    }
                },
                {
                    "type": "so",
                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netfirewallclient:netfirewall_manager_if",
                    "header": {
                        "header_files": [
                            "netfirewallclient/include/netfirewall_client.h"
                        ],
                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
                    }
                },
                {
                    "type": "so",
                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/wearabledistributednetclient:wearable_distributed_net_manager_if",
                    "header": {
                        "header_files": [
                            "wearabledistributednetclient/include/wearable_distributed_net_client.h"
                        ],
                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
                    }
                },
                {
                    "type": "so",
                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/networksliceclient:networkslice_manager_if",
                    "header": {
                        "header_files": [
                            "networksliceclient/include/networkslice_client.h"
                        ],
                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
                    }
                },
                {
                    "type": "so",
                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netvpnclient:net_vpn_permission_if",
                    "header": {
                        "header_files": [
                            "netvpnclient/include/networkvpn_permission_client.h"
                        ],
                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
                    }
                }
            ],
            "test": [
                "//foundation/communication/netmanager_ext/test:netmanager_ext_test"
            ]
        }
    }
}