• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/netmanager_base",
3    "version": "3.1.0",
4    "description": "net manager service",
5    "publishAs": "code-segment",
6    "homePage": "https://gitee.com/openharmony",
7    "repository": "https://gitee.com/openharmony/communication_netmanager_base",
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_base"
18    },
19    "component": {
20        "name": "netmanager_base",
21        "subsystem": "communication",
22        "syscap": [
23            "SystemCapability.Communication.NetManager.Core"
24        ],
25        "features": [
26            "netmanager_base_enable_netsys_access_policy_diag_listen",
27            "netmanager_base_enable_feature_net_firewall",
28            "netmanager_base_enable_feature_wearable_distributed_net",
29            "netmanager_base_enable_feature_sysvpn",
30            "netmanager_base_enable_feature_hosts",
31            "netmanager_base_feature_support_powermanager",
32            "netmanager_base_enable_public_dns_server",
33            "netmanager_base_support_ebpf_memory_miniaturization",
34            "netmanager_base_enable_traffic_statistic",
35            "netmanager_base_extended_features",
36            "netmanager_base_share_traffic_limit_enable",
37            "netmanager_base_enable_set_app_frozened"
38        ],
39        "adapted_system_type": [
40            "standard"
41        ],
42        "rom": "4.5MB",
43        "ram": "10MB",
44        "hisysevent_config": [
45            "//foundation/communication/netmanager_base/hisysevent.yaml"
46        ],
47        "deps": {
48            "components": [
49                "bounds_checking_function",
50                "ipc",
51                "safwk",
52                "hilog",
53                "dhcp",
54                "hicollie",
55                "eventhandler",
56                "ability_base",
57                "access_token",
58                "hitrace",
59                "hisysevent",
60                "cJSON",
61                "c_utils",
62                "samgr",
63                "libuv",
64                "curl",
65                "init",
66                "ffrt",
67                "common_event_service",
68                "ability_runtime",
69                "data_share",
70                "napi",
71                "bundle_framework",
72                "relational_store",
73                "openssl",
74                "selinux",
75                "sqlite",
76                "os_account",
77                "libbpf",
78                "elfio",
79                "iptables",
80                "power_manager",
81                "cellular_data",
82                "core_service",
83                "distributed_notification_service",
84                "i18n",
85                "netmanager_ext",
86                "jsoncpp",
87                "qos_manager"
88            ]
89        },
90        "build": {
91            "group_type": {
92                "base_group": [ "//foundation/communication/netmanager_base/interfaces/kits/c/netconnclient:net_connection" ],
93                "fwk_group": [
94                    "//foundation/communication/netmanager_base/utils:net_manager_common",
95                    "//foundation/communication/netmanager_base/utils:net_data_share",
96                    "//foundation/communication/netmanager_base/utils:net_bundle_utils",
97                    "//foundation/communication/netmanager_base/utils/napi_utils:napi_utils",
98                    "//foundation/communication/netmanager_base/frameworks/js/napi/connection:connection",
99                    "//foundation/communication/netmanager_base/frameworks/js/napi/connection:connection_if",
100                    "//foundation/communication/netmanager_base/frameworks/cj/connection:cj_net_connection_ffi",
101                    "//foundation/communication/netmanager_base/frameworks/js/napi/network:network",
102                    "//foundation/communication/netmanager_base/frameworks/js/napi/netstats:statistics",
103                    "//foundation/communication/netmanager_base/frameworks/js/napi/netpolicy:policy",
104                    "//foundation/communication/netmanager_base/interfaces/innerkits/netconnclient:net_conn_manager_if",
105                    "//foundation/communication/netmanager_base/interfaces/innerkits/netconnclient:net_conn_parcel",
106                    "//foundation/communication/netmanager_base/interfaces/innerkits/netconnclient:socket_permission",
107                    "//foundation/communication/netmanager_base/interfaces/innerkits/netpolicyclient:net_policy_manager_if",
108                    "//foundation/communication/netmanager_base/interfaces/innerkits/netstatsclient:net_stats_manager_if",
109                    "//foundation/communication/netmanager_base/interfaces/innerkits/netmanagernative:net_native_manager_if",
110                    "//foundation/communication/netmanager_base/services/netsyscontroller:netsys_controller",
111                    "//foundation/communication/netmanager_base/services/netmanagernative/fwmarkclient:fwmark_client",
112                    "//foundation/communication/netmanager_base/services/netmanagernative:netsys_client"
113                ],
114                "service_group": [
115                    "//foundation/communication/netmanager_base/services/netmanagernative:netsys_native_manager",
116                    "//foundation/communication/netmanager_base/services/netconnmanager:net_conn_manager",
117                    "//foundation/communication/netmanager_base/services/netpolicymanager:net_policy_manager",
118                    "//foundation/communication/netmanager_base/services/netstatsmanager:net_stats_manager",
119                    "//foundation/communication/netmanager_base/services/etc/init:netdetectionurl.conf",
120                    "//foundation/communication/netmanager_base/services/etc/init:netmanager_trust",
121                    "//foundation/communication/netmanager_base/services/etc/init:netsysnative_trust",
122                    "//foundation/communication/netmanager_base/services/etc/init:netmanager_base.rc",
123                    "//foundation/communication/netmanager_base/services/etc/init:netsysnative.rc",
124                    "//foundation/communication/netmanager_base/services/etc/init:resolv.conf",
125                    "//foundation/communication/netmanager_base/services/etc/init:xtables.lock",
126                    "//foundation/communication/netmanager_base/services/etc/init:initHosts",
127                    "//foundation/communication/netmanager_base/services/etc/init:wearable_distributed_net_forward",
128                    "//foundation/communication/netmanager_base/services/etc/init:detectionconfig.conf",
129                    "//foundation/communication/netmanager_base/services/etc/init:hosts_lnk",
130                    "//foundation/communication/netmanager_base/services/etc/init:netmanager_base.para",
131                    "//foundation/communication/netmanager_base/services/etc/init:netmanager_base.para.dac",
132                    "//foundation/communication/netmanager_base/services/common:net_service_common",
133                    "//foundation/communication/netmanager_base/sa_profile:net_manager_profile",
134                    "//foundation/communication/netmanager_base/services/netpolicymanager:net_access_policy_dialog"
135                ]
136            },
137            "inner_kits": [
138                {
139                    "type": "so",
140                    "name": "//foundation/communication/netmanager_base/interfaces/innerkits/netconnclient:net_conn_manager_if",
141                    "header": {
142                        "header_files": [
143                            "net_conn_client.h",
144                            "net_link_info.h",
145                            "net_supplier_info.h",
146                            "net_specifier.h",
147                            "route.h"
148                        ],
149                        "header_base": "//foundation/communication/netmanager_base/interfaces/innerkits/netconnclient/include"
150                    }
151                },
152                {
153                    "type": "so",
154                    "name": "//foundation/communication/netmanager_base/interfaces/innerkits/netconnclient:socket_permission",
155                    "header": {
156                        "header_files": [
157                            "socket_permission.h"
158                        ],
159                        "header_base": "//foundation/communication/netmanager_base/interfaces/innerkits/netconnclient/include"
160                    }
161                },
162                {
163                    "type": "so",
164                    "name": "//foundation/communication/netmanager_base/interfaces/innerkits/netpolicyclient:net_policy_manager_if",
165                    "header": {
166                        "header_files": [
167                            "net_policy_client.h"
168                        ],
169                        "header_base": "//foundation/communication/netmanager_base/interfaces/innerkits/netpolicyclient/include"
170                    }
171                },
172                {
173                    "type": "so",
174                    "name": "//foundation/communication/netmanager_base/interfaces/innerkits/netstatsclient:net_stats_manager_if",
175                    "header": {
176                        "header_files": [
177                            "net_stats_info.h",
178                            "net_stats_client.h"
179                        ],
180                        "header_base": "//foundation/communication/netmanager_base/interfaces/innerkits/netstatsclient/include"
181                    }
182                },
183                {
184                    "type": "so",
185                    "name": "//foundation/communication/netmanager_base/interfaces/innerkits/netmanagernative:net_native_manager_if",
186                    "header": {
187                        "header_files": [
188                            "netsys_native_service_proxy.h"
189                        ],
190                        "header_base": "//foundation/communication/netmanager_base/interfaces/innerkits/netmanagernative/include"
191                    }
192                },
193                {
194                    "type": "so",
195                    "name": "//foundation/communication/netmanager_base/utils/napi_utils:napi_utils",
196                    "header": {
197                        "header_files": [
198                            "napi_utils.h"
199                        ],
200                        "header_base": "//foundation/communication/netmanager_base/utils/napi_utils/include"
201                    }
202                },
203                {
204                    "type": "so",
205                    "name": "//foundation/communication/netmanager_base/utils:net_manager_common",
206                    "header": {
207                        "header_files": [
208                            "base64_utils.h",
209                            "netmanager_base_common_utils.h",
210                            "netmanager_base_permission.h"
211                        ],
212                        "header_base": "//foundation/communication/netmanager_base/utils/common_utils/include"
213                    }
214                },
215                {
216                    "type": "so",
217                    "name": "//foundation/communication/netmanager_base/utils:net_data_share",
218                    "header": {
219                        "header_files": [
220                        ],
221                        "header_base": "//foundation/communication/netmanager_base/utils/data_share/include"
222                    }
223                },
224                {
225                    "type": "so",
226                    "name": "//foundation/communication/netmanager_base/utils:net_bundle_utils",
227                    "header": {
228                        "header_files": [
229                        ],
230                        "header_base": "//foundation/communication/netmanager_base/utils/bundle_utils/include"
231                    }
232                },
233                {
234                    "type": "so",
235                    "name": "//foundation/communication/netmanager_base/interfaces/innerkits/netconnclient:net_conn_parcel",
236                    "header": {
237                        "header_files": [
238                            "http_proxy.h",
239                            "net_all_capabilities.h",
240                            "net_interface_config.h",
241                            "net_link_info.h",
242                            "net_specifier.h",
243                            "net_supplier_info.h",
244                            "route.h"
245                        ],
246                        "header_base": "//foundation/communication/netmanager_base/interfaces/innerkits/netconnclient/include"
247                    }
248                },
249                {
250                    "type": "so",
251                    "name": "//foundation/communication/netmanager_base/services/common:net_service_common",
252                    "header": {
253                        "header_files": [
254                            "broadcast_manager.h",
255                            "net_manager_center.h",
256                            "net_settings.h",
257                            "route_utils.h"
258                        ],
259                        "header_base": "//foundation/communication/netmanager_base/services/common/include"
260                    }
261                },
262                {
263                    "type": "so",
264                    "name": "//foundation/communication/netmanager_base/services/netsyscontroller:netsys_controller",
265                    "header": {
266                        "header_files": [
267                            "netsys_controller.h",
268                            "netsys_controller_service_impl.h",
269                            "netsys_native_client.h"
270                        ],
271                        "header_base": "//foundation/communication/netmanager_base/services/netsyscontroller/include"
272                    }
273                },
274                {
275                    "type": "so",
276                    "name": "//foundation/communication/netmanager_base/services/netmanagernative/fwmarkclient:fwmark_client",
277                    "header": {
278                        "header_files": [
279                            "fwmark_client.h"
280                        ],
281                        "header_base": "//foundation/communication/netmanager_base/services/netmanagernative/fwmarkclient/include"
282                    }
283                },
284                {
285                    "type": "so",
286                    "name": "//foundation/communication/netmanager_base/services/netmanagernative:netsys_client",
287                    "header": {
288                        "header_files": [
289                            "netsys_client.h"
290                        ],
291                        "header_base": "//foundation/communication/netmanager_base/services/netmanagernative/include/netsys"
292                    }
293                },
294                {
295                    "type": "so",
296                    "name": "//foundation/communication/netmanager_base/frameworks/js/napi/connection:connection_if",
297                    "header": {
298                        "header_files": [
299                        ],
300                        "header_base": "//foundation/communication/netmanager_base/frameworks/js/napi/connection"
301                    }
302                }
303            ],
304            "test": [
305                "//foundation/communication/netmanager_base/test:unittest",
306                "//foundation/communication/netmanager_base/test/fuzztest:fuzztest"
307            ]
308        }
309    }
310}
311