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