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