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