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