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