1# Copyright (c) 2021-2024 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14import("//build/test.gni") 15import("//foundation/communication/netmanager_base/netmanager_base_config.gni") 16 17ohos_unittest("netsys_native_manager_test") { 18 module_out_path = "netmanager_base/netmanager_base/netsys_native_manager_test" 19 20 sanitize = { 21 debug = false 22 } 23 24 branch_protector_ret = "pac_ret" 25 26 sources = [ 27 "clat_manager_test.cpp", 28 "dhcp_result_parcel_test.cpp", 29 "dns_manager_test.cpp", 30 "dns_param_cache_test.cpp", 31 "dns_proxy_listen_test.cpp", 32 "dns_resolv_listen_test.cpp", 33 "fwmark_network_test.cpp", 34 "interface_manager_test.cpp", 35 "iptables_wrapper_test.cpp", 36 "local_network_test.cpp", 37 "mock_netsys_native_client_test.cpp", 38 "net_conn_manager_test_util.cpp", 39 "net_diag_wrapper_test.cpp", 40 "netlink_msg_test.cpp", 41 "netsys_client_test.cpp", 42 "netsys_controller_service_impl_test.cpp", 43 "netsys_native_service_stub_test.cpp", 44 "netsys_network_test.cpp", 45 "netsys_udp_transfer_test.cpp", 46 "physical_network_test.cpp", 47 "route_manager_test.cpp", 48 "sharing_manager_test.cpp", 49 "traffic_manager_test.cpp", 50 "virtual_network_test.cpp", 51 "vnic_manager_test.cpp", 52 "vpn_manager_test.cpp", 53 ] 54 55 include_dirs = [ 56 "$INNERKITS_ROOT/netmanagernative/include", 57 "$NETSYSNATIVE_SOURCE_DIR/include/manager", 58 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 59 "$FWMARK_CLIENT_DIR/include", 60 "$NETMANAGERNATIVE_ROOT/include", 61 "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper", 62 "$NETMANAGER_BASE_ROOT/services/common/include", 63 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include", 64 "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys", 65 "$NETMANAGER_BASE_ROOT/test/commonduplicatedcode", 66 "$NETSYSCONTROLLER_ROOT_DIR/include", 67 "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv", 68 "$INNERKITS_ROOT/netconnclient/include", 69 "$INNERKITS_ROOT/netconnclient/include/proxy", 70 ] 71 72 deps = [ 73 "$FWMARK_CLIENT_DIR:fwmark_client", 74 "$NETMANAGERNATIVE_ROOT:netsys_client", 75 "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static", 76 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils", 77 "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller_static", 78 "$INNERKITS_ROOT/netconnclient:net_conn_manager_if", 79 ] 80 81 external_deps = [ 82 "ability_base:want", 83 "bundle_framework:appexecfwk_base", 84 "bundle_framework:appexecfwk_core", 85 "cJSON:cjson", 86 "c_utils:utils", 87 "dhcp:dhcp_sdk", 88 "eventhandler:libeventhandler", 89 "ffrt:libffrt", 90 "init:libbegetutil", 91 "ipc:ipc_core", 92 "safwk:system_ability_fwk", 93 "samgr:samgr_proxy", 94 ] 95 96 defines = [ 97 "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"", 98 "LOG_DOMAIN = 0xD0015B0", 99 "SHARING_MANAGER_DEPS", 100 ] 101 102 if (netmanager_base_enable_feature_sysvpn) { 103 defines += [ "SUPPORT_SYSVPN" ] 104 sources += [ "multi_vpn_manager_test.cpp" ] 105 sources += [ "route_manager_ext_test.cpp" ] 106 } 107 108 if (netmanager_base_enable_feature_wearable_distributed_net) { 109 defines += [ "FEATURE_WEARABLE_DISTRIBUTED_NET_ENABLE" ] 110 } 111 112 external_deps += [ "hilog:libhilog" ] 113 114 part_name = "netmanager_base" 115 subsystem_name = "communication" 116} 117 118ohos_unittest("netsys_native_manager_fault_through_test") { 119 module_out_path = "netmanager_base/netmanager_base/netsys_native_manager_test" 120 121 sanitize = { 122 debug = false 123 } 124 125 branch_protector_ret = "pac_ret" 126 127 sources = [ 128 "dhcp_controller_test.cpp", 129 "net_manager_native_test.cpp", 130 "notify_callback_proxy_test.cpp", 131 "notify_callback_stub_test.cpp", 132 ] 133 134 include_dirs = [ 135 "$INNERKITS_ROOT/netmanagernative/include", 136 "$NETSYSNATIVE_SOURCE_DIR/include/manager", 137 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 138 "$FWMARK_CLIENT_DIR/include", 139 "$NETMANAGERNATIVE_ROOT/include", 140 "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper", 141 "$NETMANAGER_BASE_ROOT/services/common/include", 142 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include", 143 "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys", 144 "$NETMANAGER_BASE_ROOT/test/commonduplicatedcode", 145 "$NETSYSCONTROLLER_ROOT_DIR/include", 146 "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv", 147 ] 148 149 deps = [ 150 "$FWMARK_CLIENT_DIR:fwmark_client", 151 "$NETMANAGERNATIVE_ROOT:netsys_client", 152 "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static", 153 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils", 154 "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller_static", 155 ] 156 157 external_deps = [ 158 "ability_base:want", 159 "bundle_framework:appexecfwk_base", 160 "bundle_framework:appexecfwk_core", 161 "cJSON:cjson", 162 "c_utils:utils", 163 "dhcp:dhcp_sdk", 164 "ffrt:libffrt", 165 "init:libbegetutil", 166 "ipc:ipc_core", 167 "safwk:system_ability_fwk", 168 "samgr:samgr_proxy", 169 ] 170 171 defines = [ 172 "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"", 173 "LOG_DOMAIN = 0xD0015B0", 174 "SHARING_MANAGER_DEPS", 175 "IPTABLES_CONFIG_PATH = \"/system/etc/wearable_distributed_net_forward.json\"", 176 ] 177 178 if (netmanager_base_enable_feature_wearable_distributed_net) { 179 defines += [ "FEATURE_WEARABLE_DISTRIBUTED_NET_ENABLE" ] 180 } 181 182 external_deps += [ "hilog:libhilog" ] 183 184 part_name = "netmanager_base" 185 subsystem_name = "communication" 186} 187 188ohos_unittest("netsys_native_manager_netsys_native_service_test") { 189 module_out_path = "netmanager_base/netmanager_base/netsys_native_manager_test" 190 191 sanitize = { 192 debug = false 193 } 194 195 branch_protector_ret = "pac_ret" 196 197 sources = [ "netsys_native_service_test.cpp" ] 198 199 include_dirs = [ 200 "$INNERKITS_ROOT/netmanagernative/include", 201 "$NETSYSNATIVE_SOURCE_DIR/include/manager", 202 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 203 "$FWMARK_CLIENT_DIR/include", 204 "$NETMANAGERNATIVE_ROOT/include", 205 "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper", 206 "$NETMANAGER_BASE_ROOT/services/common/include", 207 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include", 208 "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys", 209 "$NETMANAGER_BASE_ROOT/test/commonduplicatedcode", 210 "$NETSYSCONTROLLER_ROOT_DIR/include", 211 "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv", 212 ] 213 214 deps = [ 215 "$FWMARK_CLIENT_DIR:fwmark_client", 216 "$NETMANAGERNATIVE_ROOT:netsys_client", 217 "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static", 218 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils", 219 "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller_static", 220 ] 221 222 external_deps = [ 223 "ability_base:want", 224 "bundle_framework:appexecfwk_base", 225 "bundle_framework:appexecfwk_core", 226 "cJSON:cjson", 227 "c_utils:utils", 228 "dhcp:dhcp_sdk", 229 "ffrt:libffrt", 230 "init:libbegetutil", 231 "ipc:ipc_core", 232 "safwk:system_ability_fwk", 233 "samgr:samgr_proxy", 234 ] 235 236 defines = [ 237 "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"", 238 "LOG_DOMAIN = 0xD0015B0", 239 "SHARING_MANAGER_DEPS", 240 "IPTABLES_CONFIG_PATH = \"/system/etc/wearable_distributed_net_forward.json\"", 241 ] 242 243 if (netmanager_base_enable_feature_wearable_distributed_net) { 244 defines += [ "FEATURE_WEARABLE_DISTRIBUTED_NET_ENABLE" ] 245 } 246 247 external_deps += [ "hilog:libhilog" ] 248 249 part_name = "netmanager_base" 250 subsystem_name = "communication" 251} 252 253ohos_unittest("netsys_controller_test") { 254 module_out_path = "netmanager_base/netmanager_base/netsys_controller_test" 255 sources = [ 256 "$NETMANAGER_BASE_ROOT/test/security/netmanager_base_test_security.cpp", 257 "netsys_controller_test.cpp", 258 ] 259 260 include_dirs = [ 261 "$INNERKITS_ROOT/netmanagernative/include", 262 "$NETSYSNATIVE_SOURCE_DIR/include/manager", 263 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 264 "$FWMARK_CLIENT_DIR/include", 265 "$NETMANAGERNATIVE_ROOT/include", 266 "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper", 267 "$NETMANAGER_BASE_ROOT/utils/common_utils/include", 268 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include", 269 "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys", 270 "$NETMANAGER_BASE_ROOT/test/commonduplicatedcode", 271 "$NETMANAGER_BASE_ROOT/test/security", 272 "$NETSYSCONTROLLER_ROOT_DIR/include", 273 "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv", 274 ] 275 276 deps = [ 277 "$FWMARK_CLIENT_DIR:fwmark_client", 278 "$NETMANAGERNATIVE_ROOT:netsys_client", 279 "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static", 280 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils", 281 "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller", 282 ] 283 284 external_deps = [ 285 "ability_base:want", 286 "access_token:libaccesstoken_sdk", 287 "access_token:libnativetoken", 288 "access_token:libtoken_setproc", 289 "bundle_framework:appexecfwk_base", 290 "bundle_framework:appexecfwk_core", 291 "c_utils:utils", 292 "ffrt:libffrt", 293 "init:libbegetutil", 294 "ipc:ipc_core", 295 "safwk:system_ability_fwk", 296 "samgr:samgr_proxy", 297 ] 298 299 defines = [ 300 "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"", 301 "LOG_DOMAIN = 0xD0015B0", 302 "SHARING_MANAGER_DEPS", 303 ] 304 305 if (netmanager_base_enable_feature_wearable_distributed_net) { 306 defines += [ "FEATURE_WEARABLE_DISTRIBUTED_NET_ENABLE" ] 307 } 308 309 external_deps += [ "hilog:libhilog" ] 310 311 part_name = "netmanager_base" 312 subsystem_name = "communication" 313} 314 315ohos_unittest("netsys_native_client_test") { 316 module_out_path = "netmanager_base/netmanager_base/netsys_native_client_test" 317 318 sanitize = { 319 cfi = true 320 cfi_cross_dso = true 321 debug = false 322 } 323 324 branch_protector_ret = "pac_ret" 325 326 sources = [ "netsys_native_client_test.cpp" ] 327 328 include_dirs = [ 329 "$INNERKITS_ROOT/netmanagernative/include", 330 "$NETSYSNATIVE_SOURCE_DIR/include/manager", 331 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 332 "$FWMARK_CLIENT_DIR/include", 333 "$NETMANAGERNATIVE_ROOT/include", 334 "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper", 335 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include", 336 "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys", 337 "$NETSYSCONTROLLER_ROOT_DIR/include", 338 "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv", 339 "$INNERKITS_ROOT/netconnclient:net_conn_manager_if", 340 ] 341 342 deps = [ 343 "$FWMARK_CLIENT_DIR:fwmark_client", 344 "$NETMANAGERNATIVE_ROOT:netsys_client", 345 "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static", 346 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils", 347 "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller", 348 ] 349 350 external_deps = [ 351 "ability_base:want", 352 "bundle_framework:appexecfwk_base", 353 "bundle_framework:appexecfwk_core", 354 "c_utils:utils", 355 "ffrt:libffrt", 356 "init:libbegetutil", 357 "ipc:ipc_core", 358 "safwk:system_ability_fwk", 359 "samgr:samgr_proxy", 360 "curl:curl_shared", 361 ] 362 363 defines = [ 364 "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"", 365 "LOG_DOMAIN = 0xD0015B0", 366 "SHARING_MANAGER_DEPS", 367 ] 368 369 if (netmanager_base_enable_feature_wearable_distributed_net) { 370 defines += [ "FEATURE_WEARABLE_DISTRIBUTED_NET_ENABLE" ] 371 } 372 373 external_deps += [ "hilog:libhilog" ] 374 375 part_name = "netmanager_base" 376 subsystem_name = "communication" 377} 378 379ohos_unittest("netsys_native_service_proxy_test") { 380 sanitize = { 381 cfi = true 382 cfi_cross_dso = true 383 debug = false 384 } 385 386 branch_protector_ret = "pac_ret" 387 388 module_out_path = 389 "netmanager_base/netmanager_base/netsys_native_service_proxy_test" 390 sources = [ 391 "$NETMANAGER_BASE_ROOT/test/security/netmanager_base_test_security.cpp", 392 "netsys_native_service_proxy_test.cpp", 393 ] 394 395 include_dirs = [ 396 "$NETMANAGER_BASE_ROOT/test/security", 397 "$INNERKITS_ROOT/netconnclient/include", 398 "$INNERKITS_ROOT/netconnclient/include/proxy", 399 "$INNERKITS_ROOT/netmanagernative/include", 400 "$NETSYSNATIVE_SOURCE_DIR/include/manager", 401 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 402 "$FWMARK_CLIENT_DIR/include", 403 "$NETMANAGERNATIVE_ROOT/include", 404 "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper", 405 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include", 406 "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys", 407 "$NETSYSCONTROLLER_ROOT_DIR/include", 408 "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv", 409 ] 410 411 deps = [ 412 "$FWMARK_CLIENT_DIR:fwmark_client", 413 "$INNERKITS_ROOT/netconnclient:net_conn_manager_if", 414 "$NETMANAGERNATIVE_ROOT:netsys_client", 415 "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static", 416 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils", 417 "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller", 418 ] 419 420 external_deps = [ 421 "ability_base:want", 422 "access_token:libaccesstoken_sdk", 423 "access_token:libnativetoken", 424 "access_token:libtoken_setproc", 425 "bundle_framework:appexecfwk_base", 426 "bundle_framework:appexecfwk_core", 427 "c_utils:utils", 428 "ffrt:libffrt", 429 "init:libbegetutil", 430 "ipc:ipc_core", 431 "safwk:system_ability_fwk", 432 "samgr:samgr_proxy", 433 ] 434 435 defines = [ 436 "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"", 437 "LOG_DOMAIN = 0xD0015B0", 438 "SHARING_MANAGER_DEPS", 439 ] 440 441 if (netmanager_base_enable_feature_wearable_distributed_net) { 442 defines += [ "FEATURE_WEARABLE_DISTRIBUTED_NET_ENABLE" ] 443 } 444 445 external_deps += [ "hilog:libhilog" ] 446 447 part_name = "netmanager_base" 448 subsystem_name = "communication" 449} 450 451ohos_unittest("resolver_config_test") { 452 module_out_path = "netmanager_base/netmanager_base/resolver_config_test" 453 454 sanitize = { 455 debug = false 456 } 457 458 branch_protector_ret = "pac_ret" 459 460 sources = [ "resolver_config_test.cpp" ] 461 462 include_dirs = [ 463 "$INNERKITS_ROOT/netmanagernative/include", 464 "$NETSYSNATIVE_SOURCE_DIR/include/manager", 465 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 466 "$FWMARK_CLIENT_DIR/include", 467 "$NETMANAGERNATIVE_ROOT/include", 468 "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper", 469 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include", 470 "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys", 471 "$NETSYSCONTROLLER_ROOT_DIR/include", 472 "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv", 473 ] 474 475 deps = [ 476 "$FWMARK_CLIENT_DIR:fwmark_client", 477 "$NETMANAGERNATIVE_ROOT:netsys_client", 478 "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static", 479 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils", 480 "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller_static", 481 ] 482 483 external_deps = [ 484 "ability_base:want", 485 "bundle_framework:appexecfwk_base", 486 "bundle_framework:appexecfwk_core", 487 "c_utils:utils", 488 "ffrt:libffrt", 489 "init:libbegetutil", 490 "ipc:ipc_core", 491 "safwk:system_ability_fwk", 492 "samgr:samgr_proxy", 493 ] 494 495 defines = [ 496 "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"", 497 "LOG_DOMAIN = 0xD0015B0", 498 "SHARING_MANAGER_DEPS", 499 ] 500 501 external_deps += [ "hilog:libhilog" ] 502 503 part_name = "netmanager_base" 504 subsystem_name = "communication" 505} 506 507ohos_unittest("conn_manager_test") { 508 module_out_path = "netmanager_base/netmanager_base/solve_conn_manager_test" 509 510 sanitize = { 511 cfi = true 512 cfi_cross_dso = true 513 debug = false 514 } 515 516 branch_protector_ret = "pac_ret" 517 518 sources = [ "conn_manager_test.cpp" ] 519 520 include_dirs = [ 521 "$INNERKITS_ROOT/netmanagernative/include", 522 "$NETSYSNATIVE_SOURCE_DIR/include/manager", 523 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 524 "$FWMARK_CLIENT_DIR/include", 525 "$NETMANAGERNATIVE_ROOT/include", 526 "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper", 527 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include", 528 "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys", 529 "$NETSYSCONTROLLER_ROOT_DIR/include", 530 "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv", 531 ] 532 533 deps = [ 534 "$FWMARK_CLIENT_DIR:fwmark_client", 535 "$NETMANAGERNATIVE_ROOT:netsys_client", 536 "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static", 537 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils", 538 "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller", 539 ] 540 541 external_deps = [ 542 "ability_base:want", 543 "bundle_framework:appexecfwk_base", 544 "bundle_framework:appexecfwk_core", 545 "c_utils:utils", 546 "ffrt:libffrt", 547 "init:libbegetutil", 548 "ipc:ipc_core", 549 "safwk:system_ability_fwk", 550 "samgr:samgr_proxy", 551 ] 552 553 defines = [ 554 "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"", 555 "LOG_DOMAIN = 0xD0015B0", 556 "SHARING_MANAGER_DEPS", 557 ] 558 559 external_deps += [ "hilog:libhilog" ] 560 561 part_name = "netmanager_base" 562 subsystem_name = "communication" 563} 564 565ohos_unittest("nat464_clat_test") { 566 module_out_path = "netmanager_base/netmanager_base/nat464_clat_test" 567 568 sanitize = { 569 cfi = true 570 cfi_cross_dso = true 571 debug = false 572 } 573 574 branch_protector_ret = "pac_ret" 575 576 sources = [ 577 "clatd_packet_converter_test.cpp", 578 "clatd_test.cpp", 579 ] 580 581 include_dirs = [ 582 "$INNERKITS_ROOT/netmanagernative/include", 583 "$NETSYSNATIVE_SOURCE_DIR/include/manager", 584 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 585 "$FWMARK_CLIENT_DIR/include", 586 "$NETMANAGERNATIVE_ROOT/include", 587 "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper", 588 "$NETMANAGER_BASE_ROOT/services/common/include", 589 "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include", 590 "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys", 591 "$NETSYSCONTROLLER_ROOT_DIR/include", 592 "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv", 593 ] 594 595 deps = [ "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static" ] 596 597 external_deps = [ 598 "ability_base:want", 599 "bundle_framework:appexecfwk_base", 600 "bundle_framework:appexecfwk_core", 601 "c_utils:utils", 602 "ffrt:libffrt", 603 "googletest:gmock_main", 604 "init:libbegetutil", 605 "ipc:ipc_core", 606 "safwk:system_ability_fwk", 607 "samgr:samgr_proxy", 608 ] 609 610 defines = [ 611 "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"", 612 "LOG_DOMAIN = 0xD0015B0", 613 "SHARING_MANAGER_DEPS", 614 ] 615 616 external_deps += [ "hilog:libhilog" ] 617 618 part_name = "netmanager_base" 619 subsystem_name = "communication" 620} 621