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