Split rtc_base into multiple targets

Keeping the headers to allow compatibility with current users
that expect the headers to be in that target before they are
also updated.

Bug: webrtc:9838
Change-Id: I8b1e88850958e92c043686587a37791f01860220
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290569
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39031}
This commit is contained in:
Florent Castelli 2023-01-04 12:01:09 +01:00 committed by WebRTC LUCI CQ
parent 097fc347ec
commit a138c6c8a5
26 changed files with 658 additions and 46 deletions

View File

@ -149,6 +149,7 @@ rtc_library("candidate") {
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base/system:rtc_export", "../rtc_base/system:rtc_export",
] ]
@ -188,6 +189,7 @@ rtc_library("dtls_transport_interface") {
":scoped_refptr", ":scoped_refptr",
"../rtc_base", "../rtc_base",
"../rtc_base:refcount", "../rtc_base:refcount",
"../rtc_base:ssl",
"../rtc_base/system:rtc_export", "../rtc_base/system:rtc_export",
] ]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
@ -294,8 +296,11 @@ rtc_library("libjingle_peerconnection_api") {
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:network",
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:refcount", "../rtc_base:refcount",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"adaptation:resource_adaptation_api", "adaptation:resource_adaptation_api",
"audio:audio_mixer_api", "audio:audio_mixer_api",
@ -379,7 +384,9 @@ rtc_source_set("packet_socket_factory") {
deps = [ deps = [
":async_dns_resolver", ":async_dns_resolver",
":wrapping_async_dns_resolver", ":wrapping_async_dns_resolver",
"../rtc_base:async_packet_socket",
"../rtc_base:async_resolver_interface", "../rtc_base:async_resolver_interface",
"../rtc_base:proxy_info",
"../rtc_base:rtc_base", "../rtc_base:rtc_base",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base/system:rtc_export", "../rtc_base/system:rtc_export",
@ -543,6 +550,7 @@ rtc_source_set("peer_network_dependencies") {
deps = [ deps = [
":packet_socket_factory", ":packet_socket_factory",
"../rtc_base", "../rtc_base",
"../rtc_base:network",
"../rtc_base:threading", "../rtc_base:threading",
] ]
} }
@ -573,7 +581,10 @@ rtc_source_set("peer_connection_quality_test_fixture_api") {
"../media:rtc_media_base", "../media:rtc_media_base",
"../modules/audio_processing:api", "../modules/audio_processing:api",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:network",
"../rtc_base:rtc_base", "../rtc_base:rtc_base",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../test:fileutils", "../test:fileutils",
@ -820,6 +831,7 @@ rtc_source_set("network_emulation_manager_api") {
"../call:simulated_network", "../call:simulated_network",
"../rtc_base", "../rtc_base",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:network",
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:threading", "../rtc_base:threading",
"test/network_emulation", "test/network_emulation",

View File

@ -24,6 +24,7 @@ rtc_library("options") {
] ]
deps = [ deps = [
"../../rtc_base:rtc_base", "../../rtc_base:rtc_base",
"../../rtc_base:ssl",
"../../rtc_base/system:rtc_export", "../../rtc_base/system:rtc_export",
] ]
} }

View File

@ -23,6 +23,7 @@ rtc_library("network_emulation") {
"../../../rtc_base:checks", "../../../rtc_base:checks",
"../../../rtc_base:copy_on_write_buffer", "../../../rtc_base:copy_on_write_buffer",
"../../../rtc_base:ip_address", "../../../rtc_base:ip_address",
"../../../rtc_base:net_helper",
"../../../rtc_base:socket_address", "../../../rtc_base:socket_address",
"../../numerics", "../../numerics",
"../../task_queue", "../../task_queue",

View File

@ -35,7 +35,10 @@ rtc_source_set("media_configuration") {
"../..:video_quality_analyzer_api", "../..:video_quality_analyzer_api",
"../../../modules/audio_processing:api", "../../../modules/audio_processing:api",
"../../../rtc_base:checks", "../../../rtc_base:checks",
"../../../rtc_base:network",
"../../../rtc_base:rtc_base", "../../../rtc_base:rtc_base",
"../../../rtc_base:rtc_certificate_generator",
"../../../rtc_base:ssl",
"../../../rtc_base:stringutils", "../../../rtc_base:stringutils",
"../../../rtc_base:threading", "../../../rtc_base:threading",
"../../../test:fileutils", "../../../test:fileutils",
@ -76,6 +79,9 @@ rtc_library("media_quality_test_params") {
"../../../modules/audio_processing:api", "../../../modules/audio_processing:api",
"../../../p2p:rtc_p2p", "../../../p2p:rtc_p2p",
"../../../rtc_base", "../../../rtc_base",
"../../../rtc_base:network",
"../../../rtc_base:rtc_certificate_generator",
"../../../rtc_base:ssl",
"../../../rtc_base:threading", "../../../rtc_base:threading",
] ]
} }
@ -102,6 +108,9 @@ rtc_library("peer_configurer") {
"../../../api/video_codecs:video_codecs_api", "../../../api/video_codecs:video_codecs_api",
"../../../modules/audio_processing:api", "../../../modules/audio_processing:api",
"../../../rtc_base", "../../../rtc_base",
"../../../rtc_base:network",
"../../../rtc_base:rtc_certificate_generator",
"../../../rtc_base:ssl",
"../../../rtc_base:threading", "../../../rtc_base:threading",
] ]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]

View File

@ -101,10 +101,12 @@ rtc_source_set("stun_types") {
"../../rtc_base:byte_buffer", "../../rtc_base:byte_buffer",
"../../rtc_base:byte_order", "../../rtc_base:byte_order",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:crc32",
"../../rtc_base:ip_address", "../../rtc_base:ip_address",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:rtc_base", "../../rtc_base:rtc_base",
"../../rtc_base:socket_address", "../../rtc_base:socket_address",
"../../rtc_base:ssl",
"../../system_wrappers:metrics", "../../system_wrappers:metrics",
] ]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]

View File

@ -72,6 +72,7 @@ rtc_library("call_interfaces") {
"../rtc_base:audio_format_to_string", "../rtc_base:audio_format_to_string",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:network_route",
"../rtc_base:refcount", "../rtc_base:refcount",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base/network:sent_packet", "../rtc_base/network:sent_packet",
@ -216,6 +217,7 @@ rtc_library("rtp_sender") {
"../rtc_base:event_tracer", "../rtc_base:event_tracer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:network_route",
"../rtc_base:race_checker", "../rtc_base:race_checker",
"../rtc_base:random", "../rtc_base:random",
"../rtc_base:rate_limiter", "../rtc_base:rate_limiter",
@ -631,6 +633,7 @@ if (rtc_include_tests) {
"../api/transport:bitrate_settings", "../api/transport:bitrate_settings",
"../modules/pacing", "../modules/pacing",
"../rtc_base", "../rtc_base",
"../rtc_base:network_route",
"../rtc_base:rate_limiter", "../rtc_base:rate_limiter",
"../rtc_base/network:sent_packet", "../rtc_base/network:sent_packet",
"../test:test_support", "../test:test_support",

View File

@ -637,6 +637,7 @@ if (is_ios || (is_mac && target_cpu != "x86")) {
":AppRTCMobile_lib", ":AppRTCMobile_lib",
":apprtc_signaling", ":apprtc_signaling",
"../rtc_base", "../rtc_base",
"../rtc_base:ssl",
"../sdk:mediaconstraints_objc", "../sdk:mediaconstraints_objc",
"../sdk:peerconnectionfactory_base_objc", "../sdk:peerconnectionfactory_base_objc",
"../sdk:videocapture_objc", "../sdk:videocapture_objc",
@ -708,6 +709,8 @@ if (is_linux || is_chromeos || is_win) {
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:net_helpers", "../rtc_base:net_helpers",
"../rtc_base:refcount", "../rtc_base:refcount",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
@ -729,6 +732,7 @@ if (is_linux || is_chromeos || is_win) {
deps += [ deps += [
"../media:rtc_media_base", "../media:rtc_media_base",
"../rtc_base:win32", "../rtc_base:win32",
"../rtc_base:win32_socket_init",
] ]
} }
if (is_linux || is_chromeos) { if (is_linux || is_chromeos) {
@ -800,6 +804,7 @@ if (is_linux || is_chromeos || is_win) {
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../pc:rtc_pc", "../pc:rtc_pc",
"../rtc_base", "../rtc_base",
"../rtc_base:async_udp_socket",
"../rtc_base:ip_address", "../rtc_base:ip_address",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:socket_server", "../rtc_base:socket_server",
@ -815,6 +820,7 @@ if (is_linux || is_chromeos || is_win) {
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../pc:rtc_pc", "../pc:rtc_pc",
"../rtc_base", "../rtc_base",
"../rtc_base:async_udp_socket",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:socket_server", "../rtc_base:socket_server",
"../rtc_base:threading", "../rtc_base:threading",
@ -865,6 +871,7 @@ if (is_win || is_android) {
"../pc:libjingle_peerconnection", "../pc:libjingle_peerconnection",
"../pc:video_track_source", "../pc:video_track_source",
"../rtc_base", "../rtc_base",
"../rtc_base:ssl",
"../test:platform_video_capturer", "../test:platform_video_capturer",
"../test:video_test_common", "../test:video_test_common",
"//third_party/abseil-cpp/absl/memory", "//third_party/abseil-cpp/absl/memory",
@ -941,7 +948,9 @@ if (!build_with_chromium) {
"../rtc_base", "../rtc_base",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:network",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
"../test:scoped_key_value_config", "../test:scoped_key_value_config",

View File

@ -49,6 +49,7 @@ if (is_android) {
":generated_jni", ":generated_jni",
"../../api:scoped_refptr", "../../api:scoped_refptr",
"../../api:sequence_checker", "../../api:sequence_checker",
"../../rtc_base:ssl",
"../../rtc_base/synchronization:mutex", "../../rtc_base/synchronization:mutex",
"//api:libjingle_peerconnection_api", "//api:libjingle_peerconnection_api",
"//api/rtc_event_log:rtc_event_log_factory", "//api/rtc_event_log:rtc_event_log_factory",

View File

@ -56,9 +56,13 @@ if (is_android) {
deps = [ deps = [
":generated_jni", ":generated_jni",
"../../rtc_base:async_packet_socket",
"../../rtc_base:async_udp_socket",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:network",
"../../rtc_base:socket_address", "../../rtc_base:socket_address",
"../../rtc_base:socket_server", "../../rtc_base:socket_server",
"../../rtc_base:ssl",
"../../rtc_base:threading", "../../rtc_base:threading",
"//api:transport_api", "//api:transport_api",
"//api/audio_codecs:audio_codecs_api", "//api/audio_codecs:audio_codecs_api",

View File

@ -93,17 +93,21 @@ rtc_library("rtc_media_base") {
"../modules/audio_processing:audio_processing_statistics", "../modules/audio_processing:audio_processing_statistics",
"../modules/rtp_rtcp:rtp_rtcp_format", "../modules/rtp_rtcp:rtp_rtcp_format",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:buffer", "../rtc_base:buffer",
"../rtc_base:byte_order", "../rtc_base:byte_order",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:dscp",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:network_route",
"../rtc_base:rtc_task_queue", "../rtc_base:rtc_task_queue",
"../rtc_base:sanitizer", "../rtc_base:sanitizer",
"../rtc_base:socket", "../rtc_base:socket",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:timeutils", "../rtc_base:timeutils",
"../rtc_base:unique_id_generator",
"../rtc_base/network:sent_packet", "../rtc_base/network:sent_packet",
"../rtc_base/synchronization:mutex", "../rtc_base/synchronization:mutex",
"../rtc_base/system:file_wrapper", "../rtc_base/system:file_wrapper",
@ -179,10 +183,13 @@ rtc_library("media_channel_impl") {
"../common_video", "../common_video",
"../modules/rtp_rtcp:rtp_rtcp_format", "../modules/rtp_rtcp:rtp_rtcp_format",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:dscp",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:network_route",
"../rtc_base:socket", "../rtc_base:socket",
"../rtc_base/network:sent_packet", "../rtc_base/network:sent_packet",
] ]
@ -224,9 +231,12 @@ rtc_source_set("media_channel") {
"../modules/audio_processing:audio_processing_statistics", "../modules/audio_processing:audio_processing_statistics",
"../modules/rtp_rtcp:rtp_rtcp_format", "../modules/rtp_rtcp:rtp_rtcp_format",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:buffer", "../rtc_base:buffer",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:dscp",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:network_route",
"../rtc_base:socket", "../rtc_base:socket",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../video/config:encoder_config", "../video/config:encoder_config",
@ -272,8 +282,10 @@ rtc_library("rtp_utils") {
"../api:array_view", "../api:array_view",
"../modules/rtp_rtcp:rtp_rtcp_format", "../modules/rtp_rtcp:rtp_rtcp_format",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:byte_order", "../rtc_base:byte_order",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:ssl",
"../rtc_base/system:rtc_export", "../rtc_base/system:rtc_export",
] ]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
@ -289,6 +301,7 @@ rtc_library("stream_params") {
"../api:array_view", "../api:array_view",
"../rtc_base", "../rtc_base",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:unique_id_generator",
] ]
absl_deps = [ "//third_party/abseil-cpp/absl/algorithm:container" ] absl_deps = [ "//third_party/abseil-cpp/absl/algorithm:container" ]
} }
@ -507,9 +520,11 @@ rtc_library("rtc_audio_video") {
"../rtc_base:ignore_wundef", "../rtc_base:ignore_wundef",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:network_route",
"../rtc_base:race_checker", "../rtc_base:race_checker",
"../rtc_base:rtc_task_queue", "../rtc_base:rtc_task_queue",
"../rtc_base:safe_conversions", "../rtc_base:safe_conversions",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
@ -712,8 +727,10 @@ if (rtc_include_tests) {
"../rtc_base:byte_order", "../rtc_base:byte_order",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:dscp",
"../rtc_base:gunit_helpers", "../rtc_base:gunit_helpers",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:network_route",
"../rtc_base:rtc_event", "../rtc_base:rtc_event",
"../rtc_base:rtc_task_queue", "../rtc_base:rtc_task_queue",
"../rtc_base:stringutils", "../rtc_base:stringutils",
@ -831,6 +848,7 @@ if (rtc_include_tests) {
"../modules/video_coding:webrtc_vp8", "../modules/video_coding:webrtc_vp8",
"../p2p:p2p_test_utils", "../p2p:p2p_test_utils",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:byte_order", "../rtc_base:byte_order",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:gunit_helpers", "../rtc_base:gunit_helpers",

View File

@ -840,6 +840,7 @@ rtc_library("neteq_test_tools") {
"../../rtc_base", "../../rtc_base",
"../../rtc_base:buffer", "../../rtc_base:buffer",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:ssl",
"../../rtc_base:stringutils", "../../rtc_base:stringutils",
"../../rtc_base/system:arch", "../../rtc_base/system:arch",
"../../test:rtp_test_utils", "../../test:rtp_test_utils",
@ -978,6 +979,7 @@ rtc_library("audio_coding_modules_tests_shared") {
"../../rtc_base", "../../rtc_base",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:ignore_wundef", "../../rtc_base:ignore_wundef",
"../../rtc_base:ssl",
"../../rtc_base:stringutils", "../../rtc_base:stringutils",
"../../system_wrappers", "../../system_wrappers",
"../../test:fileutils", "../../test:fileutils",
@ -1746,6 +1748,7 @@ if (rtc_include_tests) {
"../../rtc_base:rtc_event", "../../rtc_base:rtc_event",
"../../rtc_base:safe_conversions", "../../rtc_base:safe_conversions",
"../../rtc_base:sanitizer", "../../rtc_base:sanitizer",
"../../rtc_base:ssl",
"../../rtc_base:stringutils", "../../rtc_base:stringutils",
"../../rtc_base:timeutils", "../../rtc_base:timeutils",
"../../rtc_base/synchronization:mutex", "../../rtc_base/synchronization:mutex",

View File

@ -62,6 +62,7 @@ rtc_library("transport_feedback") {
"../../../rtc_base:checks", "../../../rtc_base:checks",
"../../../rtc_base:logging", "../../../rtc_base:logging",
"../../../rtc_base:macromagic", "../../../rtc_base:macromagic",
"../../../rtc_base:network_route",
"../../../rtc_base/network:sent_packet", "../../../rtc_base/network:sent_packet",
"../../../rtc_base/synchronization:mutex", "../../../rtc_base/synchronization:mutex",
"../../../rtc_base/system:no_unique_address", "../../../rtc_base/system:no_unique_address",

View File

@ -61,6 +61,7 @@ rtc_library("jitter_estimator") {
"../../../rtc_base", "../../../rtc_base",
"../../../rtc_base:checks", "../../../rtc_base:checks",
"../../../rtc_base:logging", "../../../rtc_base:logging",
"../../../rtc_base:rolling_accumulator",
"../../../rtc_base:rtc_numerics", "../../../rtc_base:rtc_numerics",
"../../../rtc_base:safe_conversions", "../../../rtc_base:safe_conversions",
"../../../rtc_base/experiments:field_trial_parser", "../../../rtc_base/experiments:field_trial_parser",

View File

@ -114,26 +114,39 @@ rtc_library("rtc_p2p") {
"../api/units:timestamp", "../api/units:timestamp",
"../logging:ice_log", "../logging:ice_log",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:async_resolver_interface", "../rtc_base:async_resolver_interface",
"../rtc_base:async_tcp_socket",
"../rtc_base:async_udp_socket",
"../rtc_base:buffer", "../rtc_base:buffer",
"../rtc_base:buffer_queue", "../rtc_base:buffer_queue",
"../rtc_base:byte_buffer", "../rtc_base:byte_buffer",
"../rtc_base:byte_order", "../rtc_base:byte_order",
"../rtc_base:callback_list", "../rtc_base:callback_list",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:crc32",
"../rtc_base:dscp",
"../rtc_base:event_tracer", "../rtc_base:event_tracer",
"../rtc_base:ip_address", "../rtc_base:ip_address",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:mdns_responder_interface",
"../rtc_base:net_helper",
"../rtc_base:net_helpers", "../rtc_base:net_helpers",
"../rtc_base:network",
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:network_route",
"../rtc_base:proxy_info",
"../rtc_base:rate_tracker", "../rtc_base:rate_tracker",
"../rtc_base:refcount", "../rtc_base:refcount",
"../rtc_base:rtc_numerics", "../rtc_base:rtc_numerics",
"../rtc_base:socket", "../rtc_base:socket",
"../rtc_base:socket_adapters",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:socket_factory", "../rtc_base:socket_factory",
"../rtc_base:socket_server", "../rtc_base:socket_server",
"../rtc_base:ssl",
"../rtc_base:stream",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
@ -229,12 +242,14 @@ if (rtc_include_tests) {
"../api/transport:stun_types", "../api/transport:stun_types",
"../rtc_base", "../rtc_base",
"../rtc_base:async_resolver_interface", "../rtc_base:async_resolver_interface",
"../rtc_base:async_udp_socket",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:gunit_helpers", "../rtc_base:gunit_helpers",
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:socket", "../rtc_base:socket",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:socket_server", "../rtc_base:socket_server",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
"../test:test_support", "../test:test_support",
@ -288,19 +303,28 @@ if (rtc_include_tests) {
"../api/transport:stun_types", "../api/transport:stun_types",
"../api/units:time_delta", "../api/units:time_delta",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:buffer", "../rtc_base:buffer",
"../rtc_base:byte_buffer", "../rtc_base:byte_buffer",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:dscp",
"../rtc_base:gunit_helpers", "../rtc_base:gunit_helpers",
"../rtc_base:ip_address", "../rtc_base:ip_address",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:mdns_responder_interface",
"../rtc_base:net_helper",
"../rtc_base:net_helpers", "../rtc_base:net_helpers",
"../rtc_base:network",
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:proxy_info",
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:socket", "../rtc_base:socket",
"../rtc_base:socket_adapters",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:socket_address_pair",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:testclient", "../rtc_base:testclient",
"../rtc_base:threading", "../rtc_base:threading",
@ -340,11 +364,15 @@ rtc_library("p2p_server_utils") {
"../api/transport:stun_types", "../api/transport:stun_types",
"../api/units:time_delta", "../api/units:time_delta",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:async_udp_socket",
"../rtc_base:byte_buffer", "../rtc_base:byte_buffer",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:socket_adapters",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
] ]
@ -370,12 +398,15 @@ rtc_library("libstunprober") {
"../api/transport:stun_types", "../api/transport:stun_types",
"../api/units:time_delta", "../api/units:time_delta",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:async_resolver_interface", "../rtc_base:async_resolver_interface",
"../rtc_base:byte_buffer", "../rtc_base:byte_buffer",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:ip_address", "../rtc_base:ip_address",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:network",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
"../rtc_base/system:rtc_export", "../rtc_base/system:rtc_export",
@ -396,6 +427,7 @@ if (rtc_include_tests) {
"../rtc_base:gunit_helpers", "../rtc_base:gunit_helpers",
"../rtc_base:ip_address", "../rtc_base:ip_address",
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:ssl",
"../test:test_support", "../test:test_support",
"//testing/gtest", "//testing/gtest",
] ]

View File

@ -90,14 +90,17 @@ rtc_source_set("channel") {
"../modules/rtp_rtcp:rtp_rtcp_format", "../modules/rtp_rtcp:rtp_rtcp_format",
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:event_tracer", "../rtc_base:event_tracer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:network_route",
"../rtc_base:socket", "../rtc_base:socket",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:unique_id_generator",
"../rtc_base/containers:flat_set", "../rtc_base/containers:flat_set",
"../rtc_base/network:sent_packet", "../rtc_base/network:sent_packet",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
@ -137,6 +140,7 @@ rtc_source_set("dtls_srtp_transport") {
"../rtc_base:buffer", "../rtc_base:buffer",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:ssl",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
] ]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
@ -161,6 +165,7 @@ rtc_source_set("dtls_transport") {
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base/synchronization:mutex", "../rtc_base/synchronization:mutex",
] ]
@ -231,6 +236,7 @@ rtc_source_set("jsep_transport") {
"../rtc_base:event_tracer", "../rtc_base:event_tracer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
] ]
@ -302,6 +308,7 @@ rtc_source_set("jsep_transport_controller") {
"../rtc_base:event_tracer", "../rtc_base:event_tracer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
] ]
@ -340,7 +347,9 @@ rtc_source_set("media_session") {
"../rtc_base", "../rtc_base",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:unique_id_generator",
"../rtc_base/memory:always_valid_pointer", "../rtc_base/memory:always_valid_pointer",
"../rtc_base/third_party/base64", "../rtc_base/third_party/base64",
] ]
@ -448,10 +457,12 @@ rtc_source_set("rtp_transport") {
"../modules/rtp_rtcp:rtp_rtcp_format", "../modules/rtp_rtcp:rtp_rtcp_format",
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:event_tracer", "../rtc_base:event_tracer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:network_route",
"../rtc_base:socket", "../rtc_base:socket",
"../rtc_base/network:sent_packet", "../rtc_base/network:sent_packet",
] ]
@ -472,6 +483,8 @@ rtc_source_set("rtp_transport_internal") {
"../call:rtp_receiver", "../call:rtp_receiver",
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../rtc_base", "../rtc_base",
"../rtc_base:network_route",
"../rtc_base:ssl",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
] ]
} }
@ -536,6 +549,7 @@ rtc_source_set("srtp_filter") {
"../rtc_base", "../rtc_base",
"../rtc_base:buffer", "../rtc_base:buffer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:ssl",
"../rtc_base:zero_memory", "../rtc_base:zero_memory",
"../rtc_base/third_party/base64", "../rtc_base/third_party/base64",
] ]
@ -563,6 +577,7 @@ rtc_source_set("srtp_session") {
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:timeutils", "../rtc_base:timeutils",
"../rtc_base/synchronization:mutex", "../rtc_base/synchronization:mutex",
@ -593,12 +608,15 @@ rtc_source_set("srtp_transport") {
"../modules/rtp_rtcp:rtp_rtcp_format", "../modules/rtp_rtcp:rtp_rtcp_format",
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:buffer", "../rtc_base:buffer",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:event_tracer", "../rtc_base:event_tracer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:network_route",
"../rtc_base:safe_conversions", "../rtc_base:safe_conversions",
"../rtc_base:ssl",
"../rtc_base:zero_memory", "../rtc_base:zero_memory",
"../rtc_base/third_party/base64", "../rtc_base/third_party/base64",
] ]
@ -619,6 +637,7 @@ rtc_source_set("transport_stats") {
"../api:libjingle_peerconnection_api", "../api:libjingle_peerconnection_api",
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../rtc_base", "../rtc_base",
"../rtc_base:ssl",
] ]
} }
@ -876,6 +895,7 @@ rtc_library("sctp_data_channel") {
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:rtc_base", "../rtc_base:rtc_base",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base/system:unused", "../rtc_base/system:unused",
@ -925,8 +945,11 @@ rtc_library("connection_context") {
"../rtc_base", "../rtc_base",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:network",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:socket_factory", "../rtc_base:socket_factory",
"../rtc_base:socket_server", "../rtc_base:socket_server",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
"../rtc_base/memory:always_valid_pointer", "../rtc_base/memory:always_valid_pointer",
@ -956,6 +979,7 @@ rtc_source_set("data_channel_controller") {
"../rtc_base:copy_on_write_buffer", "../rtc_base:copy_on_write_buffer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:weak_ptr", "../rtc_base:weak_ptr",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
@ -1048,6 +1072,7 @@ rtc_source_set("rtc_stats_collector") {
"../rtc_base:rtc_base", "../rtc_base:rtc_base",
"../rtc_base:rtc_event", "../rtc_base:rtc_event",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
@ -1136,8 +1161,10 @@ rtc_source_set("sdp_offer_answer") {
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:rtc_operations_chain", "../rtc_base:rtc_operations_chain",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:unique_id_generator",
"../rtc_base:weak_ptr", "../rtc_base:weak_ptr",
"../system_wrappers:metrics", "../system_wrappers:metrics",
] ]
@ -1240,10 +1267,14 @@ rtc_source_set("peer_connection") {
"../rtc_base:ip_address", "../rtc_base:ip_address",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:net_helper",
"../rtc_base:network",
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:unique_id_generator",
"../rtc_base:weak_ptr", "../rtc_base:weak_ptr",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
"../system_wrappers:metrics", "../system_wrappers:metrics",
@ -1331,6 +1362,7 @@ rtc_source_set("legacy_stats_collector") {
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:rtc_base", "../rtc_base:rtc_base",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
@ -1400,9 +1432,11 @@ rtc_source_set("webrtc_sdp") {
"../rtc_base:ip_address", "../rtc_base:ip_address",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:net_helper",
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:rtc_base", "../rtc_base:rtc_base",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base/system:rtc_export", "../rtc_base/system:rtc_export",
] ]
@ -1432,7 +1466,10 @@ rtc_source_set("webrtc_session_description_factory") {
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:rtc_base", "../rtc_base:rtc_base",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:unique_id_generator",
"../rtc_base:weak_ptr", "../rtc_base:weak_ptr",
] ]
absl_deps = [ absl_deps = [
@ -1525,6 +1562,7 @@ rtc_source_set("peer_connection_factory") {
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:rtc_base", "../rtc_base:rtc_base",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:safe_conversions", "../rtc_base:safe_conversions",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base/experiments:field_trial_parser", "../rtc_base/experiments:field_trial_parser",
@ -1648,6 +1686,7 @@ rtc_library("rtp_transmission_manager") {
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:weak_ptr", "../rtc_base:weak_ptr",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
@ -1928,6 +1967,7 @@ rtc_library("rtp_sender") {
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:rtc_base", "../rtc_base:rtc_base",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base/synchronization:mutex", "../rtc_base/synchronization:mutex",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
@ -2147,6 +2187,7 @@ if (rtc_include_tests && !build_with_chromium) {
"../p2p:p2p_test_utils", "../p2p:p2p_test_utils",
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../rtc_base", "../rtc_base",
"../rtc_base:async_packet_socket",
"../rtc_base:buffer", "../rtc_base:buffer",
"../rtc_base:byte_order", "../rtc_base:byte_order",
"../rtc_base:checks", "../rtc_base:checks",
@ -2154,11 +2195,14 @@ if (rtc_include_tests && !build_with_chromium) {
"../rtc_base:gunit_helpers", "../rtc_base:gunit_helpers",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:net_helper",
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:task_queue_for_test", "../rtc_base:task_queue_for_test",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:unique_id_generator",
"../rtc_base/containers:flat_set", "../rtc_base/containers:flat_set",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
"../system_wrappers:metrics", "../system_wrappers:metrics",
@ -2225,6 +2269,7 @@ if (rtc_include_tests && !build_with_chromium) {
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:socket_factory", "../rtc_base:socket_factory",
"../rtc_base:ssl",
"../rtc_base:task_queue_for_test", "../rtc_base:task_queue_for_test",
"../rtc_base:threading", "../rtc_base:threading",
"../system_wrappers", "../system_wrappers",
@ -2276,6 +2321,7 @@ if (rtc_include_tests && !build_with_chromium) {
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../test:test_main", "../test:test_main",
"../test:test_support", "../test:test_support",
"//third_party/abseil-cpp/absl/algorithm:container", "//third_party/abseil-cpp/absl/algorithm:container",
@ -2453,15 +2499,21 @@ if (rtc_include_tests && !build_with_chromium) {
"../rtc_base:ip_address", "../rtc_base:ip_address",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:mdns_responder_interface",
"../rtc_base:net_helper",
"../rtc_base:network",
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:refcount", "../rtc_base:refcount",
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:rtc_json", "../rtc_base:rtc_json",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:task_queue_for_test", "../rtc_base:task_queue_for_test",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
"../rtc_base:unique_id_generator",
"../rtc_base/synchronization:mutex", "../rtc_base/synchronization:mutex",
"../rtc_base/third_party/base64", "../rtc_base/third_party/base64",
"../rtc_base/third_party/sigslot", "../rtc_base/third_party/sigslot",
@ -2545,6 +2597,7 @@ if (rtc_include_tests && !build_with_chromium) {
"test/android_test_initializer.h", "test/android_test_initializer.h",
] ]
deps = [ deps = [
"../rtc_base:ssl",
"../sdk/android:internal_jni", "../sdk/android:internal_jni",
"../sdk/android:libjingle_peerconnection_jni", "../sdk/android:libjingle_peerconnection_jni",
"//modules/utility:utility", "//modules/utility:utility",
@ -2647,11 +2700,14 @@ if (rtc_include_tests && !build_with_chromium) {
"../rtc_base:ip_address", "../rtc_base:ip_address",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:mdns_responder_interface",
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:rtc_event", "../rtc_base:rtc_event",
"../rtc_base:rtc_json", "../rtc_base:rtc_json",
"../rtc_base:safe_conversions", "../rtc_base:safe_conversions",
"../rtc_base:socket_address", "../rtc_base:socket_address",
"../rtc_base:ssl",
"../rtc_base:task_queue_for_test", "../rtc_base:task_queue_for_test",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
@ -2755,7 +2811,9 @@ if (rtc_include_tests && !build_with_chromium) {
"../rtc_base:gunit_helpers", "../rtc_base:gunit_helpers",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:rtc_task_queue", "../rtc_base:rtc_task_queue",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:task_queue_for_test", "../rtc_base:task_queue_for_test",
"../rtc_base:threading", "../rtc_base:threading",

View File

@ -1087,30 +1087,50 @@ rtc_library("rtc_base") {
libs = [] libs = []
defines = [] defines = []
deps = [ deps = [
":async_packet_socket",
":async_resolver_interface", ":async_resolver_interface",
":async_socket", ":async_socket",
":async_tcp_socket",
":async_udp_socket",
":buffer", ":buffer",
":byte_buffer", ":byte_buffer",
":byte_order", ":byte_order",
":callback_list", ":callback_list",
":checks", ":checks",
":copy_on_write_buffer", ":copy_on_write_buffer",
":crc32",
":crypt_string",
":data_rate_limiter",
":dscp",
":file_rotating_stream",
":http_common",
":ip_address", ":ip_address",
":logging", ":logging",
":macromagic", ":macromagic",
":mdns_responder_interface",
":net_helper",
":network",
":network_constants", ":network_constants",
":network_route",
":null_socket_server", ":null_socket_server",
":proxy_info",
":refcount", ":refcount",
":rtc_certificate_generator",
":rtc_event", ":rtc_event",
":rtc_task_queue", ":rtc_task_queue",
":safe_conversions", ":safe_conversions",
":socket", ":socket",
":socket_adapters",
":socket_address", ":socket_address",
":socket_address_pair",
":socket_factory", ":socket_factory",
":socket_server", ":socket_server",
":ssl",
":stream",
":stringutils", ":stringutils",
":threading", ":threading",
":timeutils", ":timeutils",
":unique_id_generator",
":zero_memory", ":zero_memory",
"../api:array_view", "../api:array_view",
"../api:field_trials_view", "../api:field_trials_view",
@ -1149,86 +1169,52 @@ rtc_library("rtc_base") {
public_configs = [] public_configs = []
sources = [ sources = [
"async_packet_socket.cc", # Kept during transition
"async_packet_socket.h", "async_packet_socket.h",
"async_tcp_socket.cc",
"async_tcp_socket.h", "async_tcp_socket.h",
"async_udp_socket.cc",
"async_udp_socket.h", "async_udp_socket.h",
"crc32.cc",
"crc32.h", "crc32.h",
"crypt_string.cc",
"crypt_string.h", "crypt_string.h",
"data_rate_limiter.cc",
"data_rate_limiter.h", "data_rate_limiter.h",
"dscp.h", "dscp.h",
"file_rotating_stream.cc",
"file_rotating_stream.h", "file_rotating_stream.h",
"helpers.cc",
"helpers.h", "helpers.h",
"http_common.cc",
"http_common.h", "http_common.h",
"mdns_responder_interface.h", "mdns_responder_interface.h",
"message_digest.cc",
"message_digest.h", "message_digest.h",
"net_helper.cc",
"net_helper.h", "net_helper.h",
"network.cc",
"network.h", "network.h",
"network_route.cc",
"network_route.h", "network_route.h",
"openssl.h", "openssl.h",
"openssl_adapter.cc",
"openssl_adapter.h", "openssl_adapter.h",
"openssl_digest.cc",
"openssl_digest.h", "openssl_digest.h",
"openssl_key_pair.cc",
"openssl_key_pair.h", "openssl_key_pair.h",
"openssl_session_cache.cc",
"openssl_session_cache.h", "openssl_session_cache.h",
"openssl_stream_adapter.cc",
"openssl_stream_adapter.h", "openssl_stream_adapter.h",
"openssl_utility.cc",
"openssl_utility.h", "openssl_utility.h",
"proxy_info.cc",
"proxy_info.h", "proxy_info.h",
"rtc_certificate.cc",
"rtc_certificate.h", "rtc_certificate.h",
"rtc_certificate_generator.cc",
"rtc_certificate_generator.h", "rtc_certificate_generator.h",
"socket_adapters.cc",
"socket_adapters.h", "socket_adapters.h",
"socket_address_pair.cc",
"socket_address_pair.h", "socket_address_pair.h",
"ssl_adapter.cc",
"ssl_adapter.h", "ssl_adapter.h",
"ssl_certificate.cc",
"ssl_certificate.h", "ssl_certificate.h",
"ssl_fingerprint.cc",
"ssl_fingerprint.h", "ssl_fingerprint.h",
"ssl_identity.cc",
"ssl_identity.h", "ssl_identity.h",
"ssl_stream_adapter.cc",
"ssl_stream_adapter.h", "ssl_stream_adapter.h",
"stream.cc",
"stream.h", "stream.h",
"unique_id_generator.cc",
"unique_id_generator.h", "unique_id_generator.h",
] ]
# If we are building the SSL library ourselves, we know it's BoringSSL. # If we are building the SSL library ourselves, we know it's BoringSSL.
if (rtc_build_ssl) { if (rtc_build_ssl) {
sources += [ sources += [
"boringssl_certificate.cc",
"boringssl_certificate.h", "boringssl_certificate.h",
"boringssl_identity.cc",
"boringssl_identity.h", "boringssl_identity.h",
] ]
} else { } else {
sources += [ sources += [
"openssl_certificate.cc",
"openssl_certificate.h", "openssl_certificate.h",
"openssl_identity.cc",
"openssl_identity.h", "openssl_identity.h",
] ]
} }
@ -1237,16 +1223,20 @@ rtc_library("rtc_base") {
include_dirs = [ "../../boringssl/src/include" ] include_dirs = [ "../../boringssl/src/include" ]
} else { } else {
sources += [ sources += [
"log_sinks.cc",
"log_sinks.h", "log_sinks.h",
"rolling_accumulator.h", "rolling_accumulator.h",
"ssl_roots.h", "ssl_roots.h",
] ]
deps += [ ":rtc_numerics" ] deps += [
":log_sinks",
":rolling_accumulator",
":rtc_numerics",
]
if (is_win) { if (is_win) {
sources += [ "win32_socket_init.h" ] sources += [ "win32_socket_init.h" ]
deps += [ ":win32_socket_init" ]
} }
} # !build_with_chromium } # !build_with_chromium
@ -1260,10 +1250,6 @@ rtc_library("rtc_base") {
deps += [ ":ifaddrs_android" ] deps += [ ":ifaddrs_android" ]
} }
if (is_ios || is_mac) {
sources += [ "mac_ifaddrs_converter.cc" ]
}
if (is_linux || is_chromeos) { if (is_linux || is_chromeos) {
libs += [ libs += [
"dl", "dl",
@ -1285,22 +1271,439 @@ rtc_library("rtc_base") {
deps += [ ":win32" ] deps += [ ":win32" ]
} }
if (is_posix || is_fuchsia) {
sources += [ "ifaddrs_converter.h" ]
}
}
rtc_library("ifaddrs_converter") {
sources = []
deps = [
":checks",
":ip_address",
":logging",
]
if (is_android) {
deps += [ ":ifaddrs_android" ]
}
if (is_ios || is_mac) {
sources += [ "mac_ifaddrs_converter.cc" ]
}
if (is_posix || is_fuchsia) { if (is_posix || is_fuchsia) {
sources += [ sources += [
"ifaddrs_converter.cc", "ifaddrs_converter.cc",
"ifaddrs_converter.h", "ifaddrs_converter.h",
] ]
} }
}
if (is_nacl) { rtc_library("rolling_accumulator") {
public_deps += # no-presubmit-check TODO(webrtc:8603) sources = [ "rolling_accumulator.h" ]
[ "//native_client_sdk/src/libraries/nacl_io" ] deps = [
":checks",
":rtc_numerics",
]
}
defines += [ "timezone=_timezone" ] if (is_win) {
sources -= [ "ifaddrs_converter.cc" ] rtc_library("win32_socket_init") {
sources = [ "win32_socket_init.h" ]
deps = [ ":win32" ]
} }
} }
rtc_library("log_sinks") {
sources = [
"log_sinks.cc",
"log_sinks.h",
]
deps = [
":checks",
":file_rotating_stream",
":logging",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
rtc_library("network") {
sources = [
"network.cc",
"network.h",
]
deps = [
":checks",
":ifaddrs_converter",
":ip_address",
":logging",
":macromagic",
":mdns_responder_interface",
":socket",
":socket_factory",
":stringutils",
":threading",
"../api:array_view",
"../api:field_trials_view",
"../api:sequence_checker",
"../api/task_queue:pending_task_safety_flag",
"../api/transport:field_trial_based_config",
"../api/units:time_delta",
"experiments:field_trial_parser",
"memory:always_valid_pointer",
"system:rtc_export",
"third_party/sigslot",
]
absl_deps = [
"//third_party/abseil-cpp/absl/algorithm:container",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/memory",
"//third_party/abseil-cpp/absl/strings",
]
if (is_win) {
deps += [ ":win32" ]
}
}
rtc_library("socket_address_pair") {
sources = [
"socket_address_pair.cc",
"socket_address_pair.h",
]
deps = [ ":socket_address" ]
}
rtc_library("net_helper") {
sources = [
"net_helper.cc",
"net_helper.h",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
rtc_library("socket_adapters") {
sources = [
"socket_adapters.cc",
"socket_adapters.h",
]
deps = [
":async_socket",
":buffer",
":byte_buffer",
":checks",
":crypt_string",
":http_common",
":logging",
":stringutils",
":zero_memory",
"../api:array_view",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
rtc_library("network_route") {
sources = [
"network_route.cc",
"network_route.h",
]
deps = [
":network_constants",
":stringutils",
"system:inline",
]
}
rtc_library("async_tcp_socket") {
sources = [
"async_tcp_socket.cc",
"async_tcp_socket.h",
]
deps = [
":async_packet_socket",
":buffer",
":byte_order",
":checks",
":logging",
":socket",
":socket_address",
":timeutils",
"../api:array_view",
"network:sent_packet",
"third_party/sigslot",
]
}
rtc_library("async_udp_socket") {
sources = [
"async_udp_socket.cc",
"async_udp_socket.h",
]
deps = [
":async_packet_socket",
":checks",
":logging",
":macromagic",
":socket",
":socket_address",
":socket_factory",
":timeutils",
"../api:sequence_checker",
"../system_wrappers:field_trial",
"network:sent_packet",
"third_party/sigslot",
]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
}
rtc_library("async_packet_socket") {
sources = [
"async_packet_socket.cc",
"async_packet_socket.h",
]
deps = [
":callback_list",
":dscp",
":socket",
":timeutils",
"../api:sequence_checker",
"network:sent_packet",
"system:no_unique_address",
"system:rtc_export",
"third_party/sigslot",
]
}
rtc_library("mdns_responder_interface") {
sources = [ "mdns_responder_interface.h" ]
deps = [ ":ip_address" ]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
rtc_library("dscp") {
sources = [ "dscp.h" ]
}
rtc_library("proxy_info") {
sources = [
"proxy_info.cc",
"proxy_info.h",
]
deps = [
":crypt_string",
":socket_address",
]
}
rtc_library("file_rotating_stream") {
sources = [
"file_rotating_stream.cc",
"file_rotating_stream.h",
]
deps = [
":checks",
":logging",
":stringutils",
"system:file_wrapper",
]
absl_deps = [
"//third_party/abseil-cpp/absl/algorithm:container",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/types:optional",
]
}
rtc_library("data_rate_limiter") {
sources = [
"data_rate_limiter.cc",
"data_rate_limiter.h",
]
deps = [ "system:rtc_export" ]
}
rtc_library("unique_id_generator") {
sources = [
"unique_id_generator.cc",
"unique_id_generator.h",
]
deps = [
":ssl",
":stringutils",
"../api:array_view",
"../api:sequence_checker",
"synchronization:mutex",
"system:no_unique_address",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
rtc_library("crc32") {
sources = [
"crc32.cc",
"crc32.h",
]
deps = [ ":macromagic" ]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
rtc_library("stream") {
sources = [
"stream.cc",
"stream.h",
]
deps = [
":buffer",
":checks",
":threading",
"../api:array_view",
"system:rtc_export",
"third_party/sigslot",
]
}
rtc_library("rtc_certificate_generator") {
sources = [
"rtc_certificate_generator.cc",
"rtc_certificate_generator.h",
]
deps = [
":checks",
":ssl",
":threading",
"../api:scoped_refptr",
"system:rtc_export",
]
absl_deps = [
"//third_party/abseil-cpp/absl/functional:any_invocable",
"//third_party/abseil-cpp/absl/types:optional",
]
}
rtc_library("ssl") {
sources = [
"helpers.cc",
"helpers.h",
"message_digest.cc",
"message_digest.h",
"openssl.h",
"openssl_adapter.cc",
"openssl_adapter.h",
"openssl_digest.cc",
"openssl_digest.h",
"openssl_key_pair.cc",
"openssl_key_pair.h",
"openssl_session_cache.cc",
"openssl_session_cache.h",
"openssl_stream_adapter.cc",
"openssl_stream_adapter.h",
"openssl_utility.cc",
"openssl_utility.h",
"rtc_certificate.cc",
"rtc_certificate.h",
"ssl_adapter.cc",
"ssl_adapter.h",
"ssl_certificate.cc",
"ssl_certificate.h",
"ssl_fingerprint.cc",
"ssl_fingerprint.h",
"ssl_identity.cc",
"ssl_identity.h",
"ssl_stream_adapter.cc",
"ssl_stream_adapter.h",
]
deps = [
":async_socket",
":buffer",
":checks",
":copy_on_write_buffer",
":logging",
":macromagic",
":safe_conversions",
":socket",
":socket_address",
":stream",
":stringutils",
":threading",
":timeutils",
"../api:array_view",
"../api:refcountedbase",
"../api:scoped_refptr",
"../api/task_queue:pending_task_safety_flag",
"../api/units:time_delta",
"../system_wrappers:field_trial",
"system:rtc_export",
"task_utils:repeating_task",
"third_party/base64",
"third_party/sigslot",
]
absl_deps = [
"//third_party/abseil-cpp/absl/algorithm:container",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/memory",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/types:optional",
]
# If we are building the SSL library ourselves, we know it's BoringSSL.
if (rtc_build_ssl) {
sources += [
"boringssl_certificate.cc",
"boringssl_certificate.h",
"boringssl_identity.cc",
"boringssl_identity.h",
]
deps += [ "//third_party/boringssl" ]
} else {
sources += [
"openssl_certificate.cc",
"openssl_certificate.h",
"openssl_identity.cc",
"openssl_identity.h",
]
configs += [ ":external_ssl_library" ]
}
if (build_with_chromium) {
include_dirs = [ "../../boringssl/src/include" ]
} else {
sources += [ "ssl_roots.h" ]
}
if (is_win) {
deps += [ ":win32" ]
}
}
rtc_library("crypt_string") {
sources = [
"crypt_string.cc",
"crypt_string.h",
]
}
rtc_library("http_common") {
sources = [
"http_common.cc",
"http_common.h",
]
deps = [
":crypt_string",
":logging",
":socket_address",
":ssl",
":stringutils",
":zero_memory",
"third_party/base64",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
rtc_source_set("gtest_prod") { rtc_source_set("gtest_prod") {
sources = [ "gtest_prod_util.h" ] sources = [ "gtest_prod_util.h" ]
} }
@ -1329,6 +1732,7 @@ rtc_library("testclient") {
"test_client.h", "test_client.h",
] ]
deps = [ deps = [
":async_udp_socket",
":gunit_helpers", ":gunit_helpers",
":rtc_base", ":rtc_base",
":rtc_base_tests_utils", ":rtc_base_tests_utils",
@ -1391,18 +1795,27 @@ rtc_library("rtc_base_tests_utils") {
"virtual_socket_server.h", "virtual_socket_server.h",
] ]
deps = [ deps = [
":async_packet_socket",
":async_socket", ":async_socket",
":async_tcp_socket",
":async_udp_socket",
":byte_buffer", ":byte_buffer",
":checks", ":checks",
":ip_address", ":ip_address",
":logging", ":logging",
":macromagic", ":macromagic",
":mdns_responder_interface",
":network",
":rtc_base", ":rtc_base",
":rtc_event", ":rtc_event",
":socket", ":socket",
":socket_adapters",
":socket_address", ":socket_address",
":socket_address_pair",
":socket_factory", ":socket_factory",
":socket_server", ":socket_server",
":ssl",
":stream",
":stringutils", ":stringutils",
":threading", ":threading",
":timeutils", ":timeutils",
@ -1499,8 +1912,11 @@ if (rtc_include_tests) {
"socket_unittest.h", "socket_unittest.h",
] ]
deps = [ deps = [
":async_packet_socket",
":async_udp_socket",
":buffer", ":buffer",
":checks", ":checks",
":file_rotating_stream",
":gunit_helpers", ":gunit_helpers",
":ip_address", ":ip_address",
":logging", ":logging",
@ -1577,6 +1993,8 @@ if (rtc_include_tests) {
"zero_memory_unittest.cc", "zero_memory_unittest.cc",
] ]
deps = [ deps = [
":async_packet_socket",
":async_udp_socket",
":bit_buffer", ":bit_buffer",
":bitstream_reader", ":bitstream_reader",
":bounded_inline_vector", ":bounded_inline_vector",
@ -1616,6 +2034,7 @@ if (rtc_include_tests) {
":socket", ":socket",
":socket_address", ":socket_address",
":socket_server", ":socket_server",
":ssl",
":stringutils", ":stringutils",
":strong_alias", ":strong_alias",
":swap_queue", ":swap_queue",
@ -1751,28 +2170,42 @@ if (rtc_include_tests) {
"unique_id_generator_unittest.cc", "unique_id_generator_unittest.cc",
] ]
deps = [ deps = [
":async_packet_socket",
":async_tcp_socket",
":async_udp_socket",
":buffer", ":buffer",
":buffer_queue", ":buffer_queue",
":checks", ":checks",
":crc32",
":data_rate_limiter",
":gunit_helpers", ":gunit_helpers",
":ifaddrs_converter",
":ip_address", ":ip_address",
":logging", ":logging",
":macromagic", ":macromagic",
":net_helpers", ":net_helpers",
":network",
":network_route",
":null_socket_server", ":null_socket_server",
":refcount", ":refcount",
":rolling_accumulator",
":rtc_base", ":rtc_base",
":rtc_base_tests_utils", ":rtc_base_tests_utils",
":rtc_certificate_generator",
":rtc_event", ":rtc_event",
":safe_conversions", ":safe_conversions",
":socket", ":socket",
":socket_adapters",
":socket_address", ":socket_address",
":socket_factory", ":socket_factory",
":socket_server", ":socket_server",
":ssl",
":stream",
":stringutils", ":stringutils",
":testclient", ":testclient",
":threading", ":threading",
":timeutils", ":timeutils",
":unique_id_generator",
"../api:array_view", "../api:array_view",
"../api:field_trials_view", "../api:field_trials_view",
"../api:make_ref_counted", "../api:make_ref_counted",

View File

@ -34,6 +34,7 @@ rtc_library("fifo_buffer") {
] ]
deps = [ deps = [
"..:rtc_base", "..:rtc_base",
"..:stream",
"..:threading", "..:threading",
"../../api/task_queue:pending_task_safety_flag", "../../api/task_queue:pending_task_safety_flag",
"../synchronization:mutex", "../synchronization:mutex",

View File

@ -54,6 +54,7 @@ rtc_executable("data_channel_benchmark") {
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:refcount", "../../rtc_base:refcount",
"../../rtc_base:rtc_event", "../../rtc_base:rtc_event",
"../../rtc_base:ssl",
"../../rtc_base:threading", "../../rtc_base:threading",
"../../system_wrappers:field_trial", "../../system_wrappers:field_trial",
"//third_party/abseil-cpp/absl/cleanup:cleanup", "//third_party/abseil-cpp/absl/cleanup:cleanup",

View File

@ -45,6 +45,7 @@ if (rtc_enable_protobuf) {
"../../api/task_queue:pending_task_safety_flag", "../../api/task_queue:pending_task_safety_flag",
"../../p2p:rtc_p2p", "../../p2p:rtc_p2p",
"../../rtc_base", "../../rtc_base",
"../../rtc_base:async_packet_socket",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:ignore_wundef", "../../rtc_base:ignore_wundef",
"../../rtc_base:ip_address", "../../rtc_base:ip_address",

View File

@ -188,6 +188,7 @@ if (is_ios || is_mac) {
":helpers_objc", ":helpers_objc",
"../rtc_base", "../rtc_base",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:log_sinks",
"../rtc_base:logging", "../rtc_base:logging",
] ]
@ -209,6 +210,8 @@ if (is_ios || is_mac) {
":base_objc", ":base_objc",
"../rtc_base", "../rtc_base",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:file_rotating_stream",
"../rtc_base:log_sinks",
"../rtc_base:logging", "../rtc_base:logging",
] ]
@ -1098,7 +1101,9 @@ if (is_ios || is_mac) {
"../rtc_base:event_tracer", "../rtc_base:event_tracer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:network_constants", "../rtc_base:network_constants",
"../rtc_base:rtc_certificate_generator",
"../rtc_base:safe_conversions", "../rtc_base:safe_conversions",
"../rtc_base:ssl",
"../rtc_base:stringutils", "../rtc_base:stringutils",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
@ -1610,6 +1615,7 @@ if (is_ios || is_mac) {
"../rtc_base", "../rtc_base",
"../rtc_base:buffer", "../rtc_base:buffer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
] ]
if (is_ios) { if (is_ios) {

View File

@ -141,6 +141,7 @@ if (is_android) {
":video_egl_jni", ":video_egl_jni",
"../../pc:libjingle_peerconnection", "../../pc:libjingle_peerconnection",
"../../rtc_base", "../../rtc_base",
"../../rtc_base:ssl",
] ]
output_extension = "so" output_extension = "so"
} }
@ -787,10 +788,13 @@ if (current_os == "linux" || is_android) {
"../../rtc_base", "../../rtc_base",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:event_tracer", "../../rtc_base:event_tracer",
"../../rtc_base:log_sinks",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:refcount", "../../rtc_base:refcount",
"../../rtc_base:rtc_certificate_generator",
"../../rtc_base:rtc_task_queue", "../../rtc_base:rtc_task_queue",
"../../rtc_base:safe_conversions", "../../rtc_base:safe_conversions",
"../../rtc_base:ssl",
"../../rtc_base:stringutils", "../../rtc_base:stringutils",
"../../rtc_base:threading", "../../rtc_base:threading",
"../../system_wrappers:field_trial", "../../system_wrappers:field_trial",
@ -1558,6 +1562,7 @@ if (is_android) {
":native_api_jni", ":native_api_jni",
"../../pc:libjingle_peerconnection", "../../pc:libjingle_peerconnection",
"../../rtc_base", "../../rtc_base",
"../../rtc_base:ssl",
] ]
output_extension = "so" output_extension = "so"
} }

View File

@ -531,6 +531,7 @@ if (rtc_include_tests && !build_with_chromium) {
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:event_tracer", "../rtc_base:event_tracer",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:ssl",
"../rtc_base:threading", "../rtc_base:threading",
"../system_wrappers:field_trial", "../system_wrappers:field_trial",
"../system_wrappers:metrics", "../system_wrappers:metrics",
@ -541,6 +542,10 @@ if (rtc_include_tests && !build_with_chromium) {
"//third_party/abseil-cpp/absl/strings:strings", "//third_party/abseil-cpp/absl/strings:strings",
"//third_party/abseil-cpp/absl/types:optional", "//third_party/abseil-cpp/absl/types:optional",
] ]
if (is_win) {
deps += [ "../rtc_base:win32_socket_init" ]
}
} }
rtc_library("test_main") { rtc_library("test_main") {

View File

@ -648,6 +648,7 @@ webrtc_fuzzer_test("ssl_certificate_fuzzer") {
deps = [ deps = [
"../:rtp_test_utils", "../:rtp_test_utils",
"../../rtc_base", "../../rtc_base",
"../../rtc_base:ssl",
"../../rtc_base:stringutils", "../../rtc_base:stringutils",
] ]
} }

View File

@ -58,10 +58,12 @@ rtc_library("emulated_network") {
"../../p2p:p2p_server_utils", "../../p2p:p2p_server_utils",
"../../p2p:rtc_p2p", "../../p2p:rtc_p2p",
"../../rtc_base", "../../rtc_base",
"../../rtc_base:async_packet_socket",
"../../rtc_base:copy_on_write_buffer", "../../rtc_base:copy_on_write_buffer",
"../../rtc_base:ip_address", "../../rtc_base:ip_address",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:macromagic", "../../rtc_base:macromagic",
"../../rtc_base:network",
"../../rtc_base:network_constants", "../../rtc_base:network_constants",
"../../rtc_base:random", "../../rtc_base:random",
"../../rtc_base:rtc_base_tests_utils", "../../rtc_base:rtc_base_tests_utils",

View File

@ -130,6 +130,7 @@ if (rtc_include_tests && !build_with_chromium) {
"../../rtc_base", "../../rtc_base",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:copy_on_write_buffer", "../../rtc_base:copy_on_write_buffer",
"../../rtc_base:net_helper",
"../../rtc_base:refcount", "../../rtc_base:refcount",
"../../rtc_base:rtc_base_tests_utils", "../../rtc_base:rtc_base_tests_utils",
"../../rtc_base:rtc_event", "../../rtc_base:rtc_event",

View File

@ -927,6 +927,7 @@ if (rtc_include_tests) {
"../rtc_base:task_queue_for_test", "../rtc_base:task_queue_for_test",
"../rtc_base:threading", "../rtc_base:threading",
"../rtc_base:timeutils", "../rtc_base:timeutils",
"../rtc_base:unique_id_generator",
"../rtc_base/containers:flat_map", "../rtc_base/containers:flat_map",
"../rtc_base/experiments:alr_experiment", "../rtc_base/experiments:alr_experiment",
"../rtc_base/experiments:encoder_info_settings", "../rtc_base/experiments:encoder_info_settings",