1{
2    "name": "@ohos/netmanager_ext",
3    "version": "4.0",
4    "description": "net manager extensive service",
5    "publishAs": "code-segment",
6    "homePage": "https://gitee.com/openharmony",
7    "repository": "https://gitee.com/openharmony/communication_netmanager_ext",
8    "license": "Apache License 2.0",
9    "language": "",
10    "private": false,
11    "scripts": {},
12    "envs": [],
13    "dirs": [],
14    "author": {},
15    "contributors": [],
16    "segment": {
17        "destPath": "foundation/communication/netmanager_ext"
18    },
19    "component": {
20        "name": "netmanager_ext",
21        "subsystem": "communication",
22        "syscap": [
23            "SystemCapability.Communication.NetManager.Ethernet",
24            "SystemCapability.Communication.NetManager.NetSharing",
25            "SystemCapability.Communication.NetManager.MDNS",
26            "SystemCapability.Communication.NetManager.Vpn",
27            "SystemCapability.Communication.NetManager.NetFirewall"
28        ],
29        "features": [
30            "netmanager_ext_feature_coverage",
31            "netmanager_ext_feature_ethernet",
32            "netmanager_ext_feature_share",
33            "netmanager_ext_feature_mdns",
34            "netmanager_ext_feature_vpn",
35            "netmanager_ext_feature_vpnext",
36            "netmanager_ext_feature_net_firewall"
37        ],
38        "adapted_system_type": [
39            "standard"
40        ],
41        "rom": "2MB",
42        "ram": "500KB",
43        "deps": {
44            "components": [
45                "bounds_checking_function",
46                "ipc",
47                "safwk",
48                "napi",
49                "dhcp",
50                "hilog",
51                "netmanager_base",
52                "eventhandler",
53                "bluetooth",
54                "hisysevent",
55                "c_utils",
56                "samgr",
57                "usb_manager",
58                "drivers_interface_usb",
59                "wifi",
60                "bundle_framework",
61                "ability_runtime",
62                "access_token",
63                "cJSON",
64                "common_event_service",
65                "hitrace",
66                "window_manager",
67                "ability_base",
68                "os_account",
69                "relational_store",
70                "preferences",
71                "ffrt",
72                "init"
73            ]
74        },
75        "build": {
76            "group_type": {
77                "base_group": [
78                    "//foundation/communication/netmanager_ext:common_ext_packages"
79                ],
80                "fwk_group": [],
81                "service_group": [
82                    "//foundation/communication/netmanager_ext:ethernet_packages",
83                    "//foundation/communication/netmanager_ext:share_packages",
84                    "//foundation/communication/netmanager_ext:mdns_packages",
85                    "//foundation/communication/netmanager_ext:vpn_packages",
86                    "//foundation/communication/netmanager_ext:vpn_ext_packages",
87                    "//foundation/communication/netmanager_ext/services/etc/init:mdnsmanager_trust",
88                    "//foundation/communication/netmanager_ext/services/etc/init:mdnsmanager.rc",
89                    "//foundation/communication/netmanager_ext/sa_profile:mdns_manager_profile",
90                    "//foundation/communication/netmanager_ext/sa_profile:netfirewall_manager_profile",
91                    "//foundation/communication/netmanager_ext:netfirewall_packages"
92                ]
93            },
94            "inner_kits": [
95                {
96                    "type": "so",
97                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netshareclient:net_tether_manager_if",
98                    "header": {
99                        "header_files": [
100                            "netshareclient/include/networkshare_client.h",
101                            "netshareclient/include/networkshare_constants.h",
102                            "netshareclient/include/proxy/ipccallback/sharing_event_callback_stub.h"
103                        ],
104                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
105                    }
106                },
107                {
108                    "type": "so",
109                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/ethernetclient:ethernet_manager_if",
110                    "header": {
111                        "header_files": [
112                            "ethernetclient/include/ethernet_client.h"
113                        ],
114                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
115                    }
116                },
117                {
118                    "type": "so",
119                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/mdnsclient:mdns_manager_if",
120                    "header": {
121                        "header_files": [
122                            "mdnsclient/include/mdns_client.h"
123                        ],
124                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
125                    }
126                },
127                {
128                    "type": "so",
129                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/vpnextension:vpn_extension_module",
130                    "header": {
131                        "header_files": [
132                            "vpnextension/include/vpn_extension_module_loader.h"
133                        ],
134                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
135                    }
136                },
137                {
138                    "type": "so",
139                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netvpnclient:net_vpn_manager_if",
140                    "header": {
141                        "header_files": [
142                            "netvpnclient/include/networkvpn_client.h"
143                        ],
144                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
145                    }
146                },
147                {
148                    "type": "so",
149                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netfirewallclient:netfirewall_manager_if",
150                    "header": {
151                        "header_files": [
152                            "netfirewallclient/include/netfirewall_client.h"
153                        ],
154                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
155                    }
156                }
157            ],
158            "test": [
159                "//foundation/communication/netmanager_ext/test/ethernetmanager:unittest",
160                "//foundation/communication/netmanager_ext/test/ethernetmanager:fuzztest",
161                "//foundation/communication/netmanager_ext/test/networksharemanager:fuzztest",
162                "//foundation/communication/netmanager_ext/test/networksharemanager:unittest",
163                "//foundation/communication/netmanager_ext/test/mdnsmanager:fuzztest",
164                "//foundation/communication/netmanager_ext/test/mdnsmanager:unittest",
165                "//foundation/communication/netmanager_ext/test/vpnmanager:unittest",
166                "//foundation/communication/netmanager_ext/test/vpnmanager:fuzztest",
167                "//foundation/communication/netmanager_ext/test/netfirewallmanager:unittest",
168                "//foundation/communication/netmanager_ext/test/netfirewallmanager:fuzztest"
169            ]
170        }
171    }
172}
173