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_sysvpn",
35            "netmanager_ext_feature_vpn",
36            "netmanager_ext_feature_vpnext",
37            "netmanager_ext_feature_net_firewall",
38            "netmanager_ext_feature_wearable_distributed_net",
39            "netmanager_ext_feature_vpn_for_user0"
40        ],
41        "adapted_system_type": [
42            "standard"
43        ],
44        "rom": "2MB",
45        "ram": "500KB",
46        "deps": {
47            "components": [
48                "bounds_checking_function",
49                "ipc",
50                "safwk",
51                "napi",
52                "dhcp",
53                "hilog",
54                "netmanager_base",
55                "eventhandler",
56                "bluetooth",
57                "hisysevent",
58                "c_utils",
59                "samgr",
60                "usb_manager",
61                "drivers_interface_usb",
62                "wifi",
63                "bundle_framework",
64                "ability_runtime",
65                "access_token",
66                "cJSON",
67                "common_event_service",
68                "hitrace",
69                "window_manager",
70                "ability_base",
71                "os_account",
72                "relational_store",
73                "preferences",
74                "ffrt",
75                "hicollie",
76                "init"
77            ]
78        },
79        "build": {
80            "group_type": {
81                "base_group": [
82                    "//foundation/communication/netmanager_ext:common_ext_packages"
83                ],
84                "fwk_group": [],
85                "service_group": [
86                    "//foundation/communication/netmanager_ext:ethernet_packages",
87                    "//foundation/communication/netmanager_ext:share_packages",
88                    "//foundation/communication/netmanager_ext:mdns_packages",
89                    "//foundation/communication/netmanager_ext:vpn_packages",
90                    "//foundation/communication/netmanager_ext:vpn_ext_packages",
91                    "//foundation/communication/netmanager_ext/services/etc/init:mdnsmanager_trust",
92                    "//foundation/communication/netmanager_ext/services/etc/init:mdnsmanager.rc",
93                    "//foundation/communication/netmanager_ext/services/etc/init:vpnmanager.cfg",
94                    "//foundation/communication/netmanager_ext/sa_profile:mdns_manager_profile",
95                    "//foundation/communication/netmanager_ext/sa_profile:netfirewall_manager_profile",
96                    "//foundation/communication/netmanager_ext:netfirewall_packages",
97                    "//foundation/communication/netmanager_ext:wearable_distributed_net_packages"
98                ]
99            },
100            "inner_kits": [
101                {
102                    "type": "so",
103                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netshareclient:net_tether_manager_if",
104                    "header": {
105                        "header_files": [
106                            "netshareclient/include/networkshare_client.h",
107                            "netshareclient/include/networkshare_constants.h",
108                            "netshareclient/include/proxy/ipccallback/sharing_event_callback_stub.h"
109                        ],
110                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
111                    }
112                },
113                {
114                    "type": "so",
115                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/ethernetclient:ethernet_manager_if",
116                    "header": {
117                        "header_files": [
118                            "ethernetclient/include/ethernet_client.h"
119                        ],
120                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
121                    }
122                },
123                {
124                    "type": "so",
125                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/mdnsclient:mdns_manager_if",
126                    "header": {
127                        "header_files": [
128                            "mdnsclient/include/mdns_client.h"
129                        ],
130                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
131                    }
132                },
133                {
134                    "type": "so",
135                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/vpnextension:vpn_extension_module",
136                    "header": {
137                        "header_files": [
138                            "vpnextension/include/vpn_extension_module_loader.h"
139                        ],
140                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
141                    }
142                },
143                {
144                    "type": "so",
145                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netvpnclient:net_vpn_manager_if",
146                    "header": {
147                        "header_files": [
148                            "netvpnclient/include/networkvpn_client.h"
149                        ],
150                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
151                    }
152                },
153                {
154                    "type": "so",
155                    "name": "//foundation/communication/netmanager_ext/interfaces/innerkits/netfirewallclient:netfirewall_manager_if",
156                    "header": {
157                        "header_files": [
158                            "netfirewallclient/include/netfirewall_client.h"
159                        ],
160                        "header_base": "//foundation/communication/netmanager_ext/interfaces/innerkits"
161                    }
162                }
163            ],
164            "test": [
165                "//foundation/communication/netmanager_ext/test/ethernetmanager:unittest",
166                "//foundation/communication/netmanager_ext/test/ethernetmanager:fuzztest",
167                "//foundation/communication/netmanager_ext/test/networksharemanager:fuzztest",
168                "//foundation/communication/netmanager_ext/test/networksharemanager:unittest",
169                "//foundation/communication/netmanager_ext/test/mdnsmanager:fuzztest",
170                "//foundation/communication/netmanager_ext/test/mdnsmanager:unittest",
171                "//foundation/communication/netmanager_ext/test/vpnmanager:unittest",
172                "//foundation/communication/netmanager_ext/test/vpnmanager:fuzztest",
173                "//foundation/communication/netmanager_ext/test/netfirewallmanager:unittest",
174                "//foundation/communication/netmanager_ext/test/netfirewallmanager:fuzztest",
175                "//foundation/communication/netmanager_ext/test/wearabledistributednetmanager:unittest"
176            ]
177        }
178    }
179}
180