webrtc/rtc_base
Steve Anton 3fa2b80e14 AsyncTCPSocket: try sending outgoing data until EWOULDBLOCK
The AsyncTCPSocket is an AsyncPacketSocket which means it
emulates UDP-like (packet) semantics via a TCP stream. When
sending, if the entire packet could not be written then the
packet socket should indicate it wrote the whole thing and
flush out the remaining later when the socket is available.

The WriteEvent signal was already wired up but was not getting
fired (at least with the virtual sockets) since it would not
call Send() enough on the underlying socket to get an
EWOULDBLOCK that would register the async event.

This changes AsyncTCPSocket to repeatedly call Send() on the
underlying socket until the entire packet has been written
or EWOULDBLOCK was returned.

Bug: webrtc:6655
Change-Id: I41e81e0c106c9b3e712a8a0f792d28745d93f2d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168083
Reviewed-by: Qingsi Wang <qingsi@webrtc.org>
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30449}
2020-02-03 21:19:57 +00:00
..
experiments BalancedDegradationSettings: add codec specific min bitrate settings. 2020-01-09 12:45:33 +00:00
java/src/org/webrtc Fix errorprone issues preventing Chromium Roll. 2019-11-27 12:52:48 +00:00
memory Reformat GN files. 2020-01-21 12:13:11 +00:00
network Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +00:00
numerics More lenient double comparison for RunningStatistics.FullSimpleTest 2020-01-13 12:21:12 +00:00
strings Format almost everything. 2019-07-08 13:45:15 +00:00
synchronization Reformat GN files. 2020-01-21 12:13:11 +00:00
system Replace RTC_FALLTHROUGH with ABSL_FALLTHROUGH_INTENTED 2020-01-16 15:20:35 +00:00
task_utils Reformat GN files. 2020-01-21 12:13:11 +00:00
third_party Reformat GN files. 2020-01-21 12:13:11 +00:00
time Reformat GN files. 2020-01-21 12:13:11 +00:00
units Makes all units and operations constexpr 2020-01-29 10:57:54 +00:00
win Format almost everything. 2019-07-08 13:45:15 +00:00
arraysize.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
async_invoker.cc Cleanup: Merges Thread and MessageQueue. 2020-01-13 13:53:20 +00:00
async_invoker.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
async_invoker_inl.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
async_packet_socket.cc Format almost everything. 2019-07-08 13:45:15 +00:00
async_packet_socket.h Remove iceRegatherIntervalRange 2020-01-28 19:16:18 +00:00
async_resolver_interface.cc webrtc: Remove semicolons. 2019-02-20 16:02:59 +00:00
async_resolver_interface.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
async_socket.cc Format almost everything. 2019-07-08 13:45:15 +00:00
async_socket.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
async_tcp_socket.cc AsyncTCPSocket: try sending outgoing data until EWOULDBLOCK 2020-02-03 21:19:57 +00:00
async_tcp_socket.h AsyncTCPSocket: try sending outgoing data until EWOULDBLOCK 2020-02-03 21:19:57 +00:00
async_tcp_socket_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
async_udp_socket.cc Format almost everything. 2019-07-08 13:45:15 +00:00
async_udp_socket.h Format almost everything. 2019-07-08 13:45:15 +00:00
async_udp_socket_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
atomic_ops.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
atomic_ops_unittest.cc (3) Rename files to snake_case: move the files 2019-01-11 17:05:20 +00:00
base64_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
bind.h Replace template_util.h with C++14 STL methods 2019-11-27 19:34:54 +00:00
bind_unittest.cc Replace template_util.h with C++14 STL methods 2019-11-27 19:34:54 +00:00
bit_buffer.cc Add functions to read from/write to bitstream values with known max value 2019-07-03 13:30:01 +00:00
bit_buffer.h Add functions to read from/write to bitstream values with known max value 2019-07-03 13:30:01 +00:00
bit_buffer_unittest.cc Add functions to read from/write to bitstream values with known max value 2019-07-03 13:30:01 +00:00
buffer.h Format almost everything. 2019-07-08 13:45:15 +00:00
buffer_queue.cc Format almost everything. 2019-07-08 13:45:15 +00:00
buffer_queue.h Format almost everything. 2019-07-08 13:45:15 +00:00
buffer_queue_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
buffer_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
BUILD.gn Reformat GN files. 2020-01-21 12:13:11 +00:00
byte_buffer.cc In rtc::ByteBuffer drop support for ORDER_HOST as unused 2019-11-15 11:48:42 +00:00
byte_buffer.h In rtc::ByteBuffer drop support for ORDER_HOST as unused 2019-11-15 11:48:42 +00:00
byte_buffer_unittest.cc In rtc::ByteBuffer drop support for ORDER_HOST as unused 2019-11-15 11:48:42 +00:00
byte_order.h Reworking byte order utility functions for Windows platforms. 2019-03-31 11:55:09 +00:00
byte_order_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
callback.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
callback.h.pump Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
callback_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
checks.cc Add ability to disable detailed error message in RTC_CHECKs 2019-11-28 17:51:00 +00:00
checks.h Rewrite RTC_CHECK macros to work in constexpr expression in gcc 2020-01-20 11:59:25 +00:00
checks_unittest.cc Add ability to disable detailed error message in RTC_CHECKs 2019-11-28 17:51:00 +00:00
compile_assert_c.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
constructor_magic.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
copy_on_write_buffer.cc Add Slice method to CopyOnWriteBuffer and use it in FEC code. 2019-09-26 09:48:07 +00:00
copy_on_write_buffer.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
copy_on_write_buffer_unittest.cc Add Slice method to CopyOnWriteBuffer and use it in FEC code. 2019-09-26 09:48:07 +00:00
cpu_time.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
cpu_time.h
cpu_time_unittest.cc Deflake CpuTimeTest.TwoThreads 2020-01-15 13:36:58 +00:00
crc32.cc Thread safe crc32 table initialization 2019-05-15 23:54:07 +00:00
crc32.h Delete unneeded includes of basictypes.h. 2018-05-21 19:35:08 +00:00
crc32_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
critical_section.cc Clarify expectation on GlobalLock 2019-10-11 13:11:11 +00:00
critical_section.h Adding missing RTC_EXPORT for component build. 2019-10-18 09:17:56 +00:00
critical_section_unittest.cc Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
crypt_string.cc Delete unused class InsecureCryptStringImpl 2019-05-10 07:07:19 +00:00
crypt_string.h Delete unused class InsecureCryptStringImpl 2019-05-10 07:07:19 +00:00
data_rate_limiter.cc Renamed rtc::RateLimiter to rtrc::DataRateLimiter. 2018-02-28 19:58:24 +00:00
data_rate_limiter.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
data_rate_limiter_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
deprecation.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
DEPS Delete rtc_base/gunit_prod.h 2019-08-09 08:44:30 +00:00
dscp.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
event.cc NullSocketServer::Wait: Don't warn if we have to wait a long time for messages 2019-04-11 16:35:18 +00:00
event.h NullSocketServer::Wait: Don't warn if we have to wait a long time for messages 2019-04-11 16:35:18 +00:00
event_tracer.cc Format almost everything. 2019-07-08 13:45:15 +00:00
event_tracer.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
event_tracer_unittest.cc Add directive to make TRACE_EVENT macros optional. 2019-11-28 15:58:24 +00:00
event_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
fake_clock.cc Cleanup: Merges Thread and MessageQueue. 2020-01-13 13:53:20 +00:00
fake_clock.h Removes TimeMicros interface from ThreadProcessingFakeClock. 2019-04-17 15:37:48 +00:00
fake_clock_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
fake_mdns_responder.h Make rtc_base/fake_mdns_responder.h self contained. 2019-03-02 10:18:01 +00:00
fake_network.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_ssl_identity.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
fake_ssl_identity.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
file_rotating_stream.cc Format almost everything. 2019-07-08 13:45:15 +00:00
file_rotating_stream.h Format almost everything. 2019-07-08 13:45:15 +00:00
file_rotating_stream_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
firewall_socket_server.cc Cleanup: Replace MessageQueue pointers with Thread pointers. 2020-01-10 19:03:12 +00:00
firewall_socket_server.h Cleanup: Replace MessageQueue pointers with Thread pointers. 2020-01-10 19:03:12 +00:00
format_macros.h Delete shim of PRId64 et al. on Windows 2019-08-08 08:29:18 +00:00
gtest_prod_util.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
gunit.cc Replace starts_with and ends_with with Abseil 2018-12-17 17:33:06 +00:00
gunit.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
helpers.cc Format almost everything. 2019-07-08 13:45:15 +00:00
helpers.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
helpers_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
http_common.cc Format almost everything. 2019-07-08 13:45:15 +00:00
http_common.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ifaddrs_android.cc Format almost everything. 2019-07-08 13:45:15 +00:00
ifaddrs_android.h (3) Rename files to snake_case: move the files 2019-01-11 17:05:20 +00:00
ifaddrs_converter.cc Format almost everything. 2019-07-08 13:45:15 +00:00
ifaddrs_converter.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ignore_wundef.h
ip_address.cc [Cleanup/Optim] Pass IPAddress by const reference. 2020-01-03 18:42:32 +00:00
ip_address.h [Cleanup/Optim] Pass IPAddress by const reference. 2020-01-03 18:42:32 +00:00
ip_address_unittest.cc Extending UsagePattern and private IP addresses. 2019-04-24 20:57:20 +00:00
keep_ref_until_done.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
location.cc Remove line number from rtc::Location 2019-12-03 19:43:12 +00:00
location.h Remove line number from rtc::Location 2019-12-03 19:43:12 +00:00
log_sinks.cc Format almost everything. 2019-07-08 13:45:15 +00:00
log_sinks.h Format almost everything. 2019-07-08 13:45:15 +00:00
logging.cc Add ability to strip out logging messages from the binary 2019-11-26 16:29:50 +00:00
logging.h Add ability to strip out logging messages from the binary 2019-11-26 16:29:50 +00:00
logging_unittest.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
mac_ifaddrs_converter.cc Format almost everything. 2019-07-08 13:45:15 +00:00
mdns_responder_interface.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
memory_stream.cc Fix MemoryLogWriter so that it always writes the full data. 2019-10-25 12:07:32 +00:00
memory_stream.h Fix MemoryLogWriter so that it always writes the full data. 2019-10-25 12:07:32 +00:00
memory_usage.cc Format almost everything. 2019-07-08 13:45:15 +00:00
memory_usage.h
memory_usage_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
message_buffer_reader.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
message_digest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
message_digest.h Format almost everything. 2019-07-08 13:45:15 +00:00
message_digest_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
message_handler.cc Cleanup: Merges Thread and MessageQueue. 2020-01-13 13:53:20 +00:00
message_handler.h Delete FunctorMessageHandler, in tests use alternative ways to post functors 2019-12-02 09:47:34 +00:00
nat_server.cc Format almost everything. 2019-07-08 13:45:15 +00:00
nat_server.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
nat_socket_factory.cc Cleanup: Replace MessageQueue pointers with Thread pointers. 2020-01-10 19:03:12 +00:00
nat_socket_factory.h Cleanup: Replace MessageQueue pointers with Thread pointers. 2020-01-10 19:03:12 +00:00
nat_types.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
nat_types.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
nat_unittest.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
net_helper.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
net_helper.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
net_helpers.cc Format almost everything. 2019-07-08 13:45:15 +00:00
net_helpers.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
network.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
network.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
network_constants.h Add ADAPTER_TYPE_ANY in AdapterType. 2018-07-02 17:59:11 +00:00
network_monitor.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
network_monitor.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
network_route.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
network_unittest.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
null_socket_server.cc Format almost everything. 2019-07-08 13:45:15 +00:00
null_socket_server.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
null_socket_server_unittest.cc Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
one_time_event.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
one_time_event_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
openssl.h Refactor OpenSSLSessionCache out of OpenSSLAdapterFactory. 2018-04-06 01:01:48 +00:00
openssl_adapter.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
openssl_adapter.h Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
openssl_adapter_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_certificate.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
openssl_certificate.h Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_digest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
openssl_digest.h Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_identity.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
openssl_identity.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
openssl_session_cache.cc Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_session_cache.h Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_session_cache_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_stream_adapter.cc Implement crypto stats on DTLS transport 2019-10-28 11:30:23 +00:00
openssl_stream_adapter.h Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
openssl_utility.cc Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_utility.h Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_utility_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
operations_chain.cc Implement an OperationsChain, to be used by PeerConnection in follow-up. 2019-10-23 09:33:16 +00:00
operations_chain.h [PeerConnection] Implement asynchronous version of AddIceCandidate(). 2019-11-06 12:16:00 +00:00
operations_chain_unittest.cc [PeerConnection] Implement asynchronous version of AddIceCandidate(). 2019-11-06 12:16:00 +00:00
OWNERS Remove pthatcher@webrtc.org from OWNERS 2019-06-05 19:47:20 +00:00
physical_socket_server.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
physical_socket_server.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
physical_socket_server_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
platform_thread.cc Format almost everything. 2019-07-08 13:45:15 +00:00
platform_thread.h Delete windows-specific stop flag in PlatformThread 2019-05-06 07:34:09 +00:00
platform_thread_types.cc Fix number of arguments being passed when setting the thread name on Windows. 2019-11-08 08:43:27 +00:00
platform_thread_types.h Switch back to native mutexes on macOS 2019-03-04 12:42:10 +00:00
platform_thread_unittest.cc Delete deprecated PlatformThread looping 2019-05-03 08:35:42 +00:00
protobuf_utils.h Remove webrtc::ProtoString. 2019-02-16 11:11:45 +00:00
proxy_info.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
proxy_info.h Format almost everything. 2019-07-08 13:45:15 +00:00
proxy_server.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
proxy_server.h Move FifoBuffer to its own file and build target 2019-03-28 13:33:30 +00:00
proxy_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
race_checker.cc
race_checker.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
random.cc Move some numeric utility code from rtc_base/ to rtc_base/numerics/ 2017-11-22 11:21:47 +00:00
random.h Format almost everything. 2019-07-08 13:45:15 +00:00
random_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rate_limiter.cc Removes all const Clock*. 2019-01-30 13:03:37 +00:00
rate_limiter.h Removes all const Clock*. 2019-01-30 13:03:37 +00:00
rate_limiter_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rate_statistics.cc Change rate stats classes to use int64_t not size_t 2020-01-15 13:46:38 +00:00
rate_statistics.h Change rate stats classes to use int64_t not size_t 2020-01-15 13:46:38 +00:00
rate_statistics_unittest.cc Change rate stats classes to use int64_t not size_t 2020-01-15 13:46:38 +00:00
rate_tracker.cc Change rate stats classes to use int64_t not size_t 2020-01-15 13:46:38 +00:00
rate_tracker.h Change rate stats classes to use int64_t not size_t 2020-01-15 13:46:38 +00:00
rate_tracker_unittest.cc Change rate stats classes to use int64_t not size_t 2020-01-15 13:46:38 +00:00
ref_count.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ref_counted_object.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ref_counted_object_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
ref_counter.h Use std::atomic for RefCounter 2019-11-26 14:05:20 +00:00
rolling_accumulator.h Format almost everything. 2019-07-08 13:45:15 +00:00
rolling_accumulator_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtc_certificate.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtc_certificate.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
rtc_certificate_generator.cc Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
rtc_certificate_generator.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
rtc_certificate_generator_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
rtc_certificate_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
sanitizer.h Rebase std::is_trivially_* with absl::is_trivially_* 2018-11-26 19:20:27 +00:00
sanitizer_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
server_socket_adapters.cc Format almost everything. 2019-07-08 13:45:15 +00:00
server_socket_adapters.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
signal_thread.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
signal_thread.h Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
signal_thread_unittest.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
sigslot_repeater.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
sigslot_tester.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
sigslot_tester_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
sigslot_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
sigslottester.h.pump (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket.cc Format almost everything. 2019-07-08 13:45:15 +00:00
socket.h Delete compatibility defines for unused error codes 2020-01-07 09:54:44 +00:00
socket_adapters.cc Remove MessageBoxA UI API call from socket code 2019-12-10 08:32:10 +00:00
socket_adapters.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_address.cc [Cleanup/Optim] Pass IPAddress by const reference. 2020-01-03 18:42:32 +00:00
socket_address.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
socket_address_pair.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_address_pair.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_address_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_factory.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_server.h Cleanup: Replace MessageQueue pointers with Thread pointers. 2020-01-10 19:03:12 +00:00
socket_stream.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_stream.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_unittest.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
socket_unittest.h Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
ssl_adapter.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ssl_adapter.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
ssl_adapter_unittest.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
ssl_certificate.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
ssl_certificate.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
ssl_fingerprint.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
ssl_fingerprint.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
ssl_identity.cc [clang-tidy] Apply performance-faster-string-find fixes. 2019-01-28 11:31:53 +00:00
ssl_identity.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
ssl_identity_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
ssl_roots.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ssl_stream_adapter.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ssl_stream_adapter.h Implement crypto stats on DTLS transport 2019-10-28 11:30:23 +00:00
ssl_stream_adapter_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
stream.cc Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
stream.h Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
string_encode.cc Fix HexEncodeTest.TestZeroLengthNoDelimiter with enable_iterator_debugging=true 2019-08-29 14:16:23 +00:00
string_encode.h Format almost everything. 2019-07-08 13:45:15 +00:00
string_encode_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
string_to_number.cc Format almost everything. 2019-07-08 13:45:15 +00:00
string_to_number.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
string_to_number_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
string_utils.cc Replace replace_substrs with Abseil 2019-02-15 01:22:54 +00:00
string_utils.h Skip empty strings in ToUtf(8|16). 2019-07-30 19:35:37 +00:00
string_utils_unittest.cc Skip empty strings in ToUtf(8|16). 2019-07-30 19:35:37 +00:00
stringize_macros.h
stringize_macros_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
swap_queue.h Reland "Introduce ability to test echo in PC level test framework" 2019-08-20 12:18:28 +00:00
swap_queue_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
task_queue.cc Reland "Remove TaskQueue constructor that uses GlobalTaskQueueFactory" 2019-04-10 10:27:07 +00:00
task_queue.h Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
task_queue_for_test.cc Avoid using GlobalTaskQueueFactory for TaskQueueForTest 2019-03-19 18:11:52 +00:00
task_queue_for_test.h Replace SingleThreadedTaskQueueForTesting::SendTask usage with ::webrtc::SendTask 2019-10-21 08:45:02 +00:00
task_queue_gcd.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
task_queue_gcd.h Migrate gcd task queue implementation to TaskQueueBase interface 2019-02-20 17:08:53 +00:00
task_queue_libevent.cc Batch process pending tasks in the libevent TaskQueue 2020-01-09 19:49:23 +00:00
task_queue_libevent.h Migrate libevent task queue implementation to TaskQueueBase interface 2019-02-12 10:58:36 +00:00
task_queue_stdlib.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
task_queue_stdlib.h Migrate stdlib task queue to TaskQueueBase interface 2019-02-21 14:36:07 +00:00
task_queue_unittest.cc Use TaskQueueForTest instead or TaskQueue in unittests 2019-03-26 14:42:49 +00:00
task_queue_win.cc In TaskQueueWin fix race in canceling MutlimediaTimer 2020-01-13 13:02:16 +00:00
task_queue_win.h Migrate win task queue to TaskQueueBase interface 2019-02-21 09:33:42 +00:00
test_base64.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
test_certificate_verifier.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
test_client.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
test_client.h Format almost everything. 2019-07-08 13:45:15 +00:00
test_client_unittest.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
test_echo_server.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
test_echo_server.h Format almost everything. 2019-07-08 13:45:15 +00:00
test_utils.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
test_utils.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
thread.cc Cleanup of rtc::Thread. 2020-01-20 14:07:16 +00:00
thread.h Moves ownership of time controller into NetworkEmulationManager. 2020-01-22 11:12:27 +00:00
thread_annotations.h
thread_annotations_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
thread_checker.h Deprecating ThreadChecker specific interface. 2019-04-08 16:58:07 +00:00
thread_checker_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
thread_message.h Cleanup of rtc::Thread. 2020-01-20 14:07:16 +00:00
thread_unittest.cc Cleanup: Removes MessageQueue header and alias 2020-01-20 09:47:26 +00:00
time_utils.cc Add missing header for dchecked_cast on UWP 2020-01-13 07:53:49 +00:00
time_utils.h Remove iceRegatherIntervalRange 2020-01-28 19:16:18 +00:00
time_utils_unittest.cc Delete FunctorMessageHandler, in tests use alternative ways to post functors 2019-12-02 09:47:34 +00:00
timestamp_aligner.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
timestamp_aligner.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
timestamp_aligner_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
trace_event.h Add directive to make TRACE_EVENT macros optional. 2019-11-28 15:58:24 +00:00
type_traits.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
unique_id_generator.cc Make UniqueNumberGenerator::AddKnownId() return a value 2019-02-09 00:55:14 +00:00
unique_id_generator.h Make UniqueNumberGenerator::AddKnownId() return a value 2019-02-09 00:55:14 +00:00
unique_id_generator_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
virtual_socket_server.cc Cleanup: Replace MessageQueue pointers with Thread pointers. 2020-01-10 19:03:12 +00:00
virtual_socket_server.h Remove iceRegatherIntervalRange 2020-01-28 19:16:18 +00:00
virtual_socket_unittest.cc Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
weak_ptr.cc Replacing SequencedTaskChecker with SequenceChecker. 2019-04-09 12:28:04 +00:00
weak_ptr.h Format almost everything. 2019-07-08 13:45:15 +00:00
weak_ptr_unittest.cc Merge SendTask implementation for SingleThreadedTaskQueueForTesting and TaskQueueForTest 2019-10-15 09:17:36 +00:00
win32.cc Format almost everything. 2019-07-08 13:45:15 +00:00
win32.h Delete no longer used windows helpers 2019-05-22 10:32:25 +00:00
win32_socket_init.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
win32_socket_server.cc Cleanup: Replace MessageQueue pointers with Thread pointers. 2020-01-10 19:03:12 +00:00
win32_socket_server.h Cleanup: Replace MessageQueue pointers with Thread pointers. 2020-01-10 19:03:12 +00:00
win32_socket_server_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
win32_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
win32_window.cc Support case where win32socketserver's window class is not unregistered properly. 2019-10-22 16:15:56 +00:00
win32_window.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
win32_window_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
zero_memory.cc Securely clear memory containing key information / passwords before freeing. 2018-03-07 22:06:20 +00:00
zero_memory.h Format almost everything. 2019-07-08 13:45:15 +00:00
zero_memory_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00