arraysize.h |
|
1181 |
async_dns_resolver.cc |
|
7159 |
async_dns_resolver.h |
|
2414 |
async_dns_resolver_gn |
|
|
async_dns_resolver_unittest.cc |
|
2381 |
async_packet_socket.cc |
|
2789 |
async_packet_socket.h |
|
7615 |
async_packet_socket_gn |
|
|
async_packet_socket_unittest.cc |
|
2203 |
async_socket.cc |
|
3235 |
async_socket.h |
|
2447 |
async_tcp_socket.cc |
|
10978 |
async_tcp_socket.h |
|
4556 |
async_tcp_socket_unittest.cc |
|
1402 |
async_udp_socket.cc |
|
5501 |
async_udp_socket.h |
|
3163 |
async_udp_socket_unittest.cc |
|
1712 |
base64.cc |
|
1496 |
base64.h |
|
1255 |
base64.rs |
|
2060 |
base64_benchmark.cc |
|
1480 |
base64_gn |
|
|
base64_rust.cc |
|
1339 |
base64_unittest.cc |
|
4442 |
bit_buffer.cc |
|
7451 |
bit_buffer.h |
|
4145 |
bit_buffer_gn |
|
|
bit_buffer_unittest.cc |
num_values= |
8715 |
bitrate_tracker.cc |
|
1228 |
bitrate_tracker.h |
|
2284 |
bitrate_tracker_gn |
|
|
bitrate_tracker_unittest.cc |
|
8850 |
bitstream_reader.cc |
|
4669 |
bitstream_reader.h |
|
5633 |
bitstream_reader_gn |
|
|
bitstream_reader_unittest.cc |
|
12134 |
boringssl_certificate.cc |
|
13966 |
boringssl_certificate.h |
|
2757 |
boringssl_identity.cc |
|
7300 |
boringssl_identity.h |
|
3093 |
bounded_inline_vector.h |
|
5762 |
bounded_inline_vector_impl.h |
constexpr |
7256 |
bounded_inline_vector_unittest.cc |
|
4466 |
buffer.h |
|
15682 |
buffer_gn |
|
|
buffer_queue.cc |
|
2153 |
buffer_queue.h |
|
2423 |
buffer_queue_unittest.cc |
|
3018 |
buffer_unittest.cc |
|
15611 |
BUILD.gn |
|
54212 |
byte_buffer.cc |
|
3991 |
byte_buffer.h |
|
7576 |
byte_buffer_gn |
|
|
byte_buffer_unittest.cc |
|
11274 |
byte_order.h |
|
6207 |
byte_order_gn |
|
|
byte_order_unittest.cc |
|
2342 |
callback_list.cc |
|
4594 |
callback_list.h |
|
8738 |
callback_list_unittest.cc |
|
5764 |
checks.cc |
file |
6874 |
checks.h |
|
20919 |
checks_gn |
|
|
checks_unittest.cc |
self |
2973 |
compile_assert_c.h |
|
932 |
compile_assert_c_gn |
|
|
containers |
|
|
copy_on_write_buffer.cc |
|
3436 |
copy_on_write_buffer.h |
|
10850 |
copy_on_write_buffer_gn |
|
|
copy_on_write_buffer_unittest.cc |
|
11357 |
cpu_info.cc |
|
7186 |
cpu_info.h |
|
866 |
cpu_info_gn |
|
|
cpu_time.cc |
|
4564 |
cpu_time.h |
|
1249 |
cpu_time_unittest.cc |
|
3833 |
crc32.cc |
|
1458 |
crc32.h |
|
1458 |
crc32_unittest.cc |
|
1056 |
criticalsection_gn |
|
|
crypto_random.cc |
seed |
6580 |
crypto_random.h |
|
3765 |
crypto_random_unittest.cc |
|
5509 |
data_rate_limiter.cc |
|
908 |
data_rate_limiter.h |
|
2182 |
data_rate_limiter_unittest.cc |
|
1755 |
denormal_disabler.cc |
enabled= |
3775 |
denormal_disabler.h |
|
1908 |
denormal_disabler_gn |
|
|
denormal_disabler_unittest.cc |
enabled= |
8282 |
deprecated |
|
|
DEPS |
|
883 |
divide_round_gn |
|
|
dscp.h |
|
2153 |
dscp_gn |
|
|
event.cc |
warn_after |
6167 |
event.h |
|
4580 |
event_tracer.cc |
pid |
14792 |
event_tracer.h |
|
3897 |
event_tracer_gn |
|
|
event_tracer_unittest.cc |
name |
2150 |
event_unittest.cc |
|
3061 |
experiments |
|
|
fake_clock.cc |
|
1671 |
fake_clock.h |
|
2619 |
fake_clock_unittest.cc |
|
1225 |
fake_mdns_responder.h |
|
2330 |
fake_network.h |
|
5619 |
fake_ssl_identity.cc |
|
3905 |
fake_ssl_identity.h |
|
3060 |
file_rotating_stream.cc |
|
13579 |
file_rotating_stream.h |
|
6659 |
file_rotating_stream_unittest.cc |
|
14452 |
firewall_socket_server.cc |
|
8554 |
firewall_socket_server.h |
|
4694 |
frequency_tracker.cc |
|
1088 |
frequency_tracker.h |
|
1813 |
frequency_tracker_gn |
|
|
frequency_tracker_unittest.cc |
|
6300 |
gtest_prod_gn |
|
|
gtest_prod_util.h |
|
1504 |
gunit.h |
|
2496 |
histogram_percentile_counter_gn |
|
|
ifaddrs_android.cc |
|
6568 |
ifaddrs_android.h |
|
1220 |
ifaddrs_android_gn |
|
|
ifaddrs_converter.cc |
interface |
1939 |
ifaddrs_converter.h |
|
1863 |
ignore_wundef.h |
|
1163 |
ignore_wundef_gn |
|
|
internal |
|
|
ip_address.cc |
|
15027 |
ip_address.h |
|
7963 |
ip_address_gn |
|
|
ip_address_unittest.cc |
|
37487 |
java |
|
|
log_sinks.cc |
|
2863 |
log_sinks.h |
|
3059 |
logging.cc |
|
17811 |
logging.h |
|
27262 |
logging_gn |
|
|
logging_unittest.cc |
|
12231 |
mac_ifaddrs_converter.cc |
valid lifetime expiration time |
10557 |
macromagic_gn |
|
|
mdns_responder_interface.h |
|
2086 |
memory |
|
|
memory_stream.cc |
|
3703 |
memory_stream.h |
|
2033 |
memory_usage.cc |
|
2585 |
memory_usage.h |
|
1098 |
memory_usage_unittest.cc |
|
658 |
message_digest.cc |
|
6444 |
message_digest.h |
|
5981 |
message_digest_unittest.cc |
|
8676 |
mod_ops_gn |
|
|
moving_max_counter_gn |
|
|
net_helper.cc |
|
1035 |
net_helper.h |
|
1631 |
net_helpers.cc |
|
1194 |
net_helpers.h |
|
1329 |
net_helpers_gn |
|
|
net_test_helpers.cc |
|
3044 |
net_test_helpers.h |
|
846 |
network |
|
|
network.cc |
|
46042 |
network.h |
|
22938 |
network_constants.cc |
|
1341 |
network_constants.h |
|
3762 |
network_constants_gn |
|
|
network_monitor.cc |
|
893 |
network_monitor.h |
Receives network-change events via `OnNetworksChanged` and signals the
networks changed event.
Threading consideration:
It is expected that all upstream operations (from native to Java) are
performed from the worker thread. This includes creating, starting and
stopping the monitor. This avoids the potential race condition when creating
the singleton Java NetworkMonitor class. Downstream operations can be from
any thread, but this class will forward all the downstream operations onto
the worker thread.
Memory consideration:
NetworkMonitor is owned by the caller (NetworkManager). The global network
monitor factory is owned by the PeerConnectionFactory.
|
5251 |
network_monitor_factory.cc |
|
602 |
network_monitor_factory.h |
NetworkMonitorFactory creates NetworkMonitors.
Note that CreateNetworkMonitor is expected to be called on the network
thread with the returned object only being used on that thread thereafter.
|
1565 |
network_route.cc |
|
1002 |
network_route.h |
adapter_id = |
3598 |
network_route_gn |
|
|
network_route_unittest.cc |
|
615 |
network_unittest.cc |
|
67752 |
null_socket_server.cc |
process_io |
1261 |
null_socket_server.h |
|
1322 |
null_socket_server_gn |
|
|
null_socket_server_unittest.cc |
|
1562 |
numerics |
|
|
one_time_event.h |
|
1393 |
one_time_event_gn |
|
|
one_time_event_unittest.cc |
|
857 |
openssl.h |
|
675 |
openssl_adapter.cc |
|
33323 |
openssl_adapter.h |
|
9978 |
openssl_adapter_unittest.cc |
|
4452 |
openssl_certificate.cc |
|
8910 |
openssl_certificate.h |
|
2553 |
openssl_digest.cc |
|
3044 |
openssl_digest.h |
|
2045 |
openssl_identity.cc |
|
6959 |
openssl_identity.h |
|
2959 |
openssl_key_pair.cc |
|
6004 |
openssl_key_pair.h |
|
2145 |
openssl_session_cache.cc |
|
1687 |
openssl_session_cache.h |
|
3209 |
openssl_session_cache_unittest.cc |
|
3067 |
openssl_stream_adapter.cc |
|
40327 |
openssl_stream_adapter.h |
|
10561 |
openssl_stream_adapter_unittest.cc |
field_trials= |
3714 |
openssl_utility.cc |
|
8671 |
openssl_utility.h |
|
2942 |
openssl_utility_unittest.cc |
|
15268 |
operations_chain.cc |
|
2928 |
operations_chain.h |
|
8347 |
operations_chain_unittest.cc |
|
19929 |
OWNERS |
|
161 |
physical_socket_server.cc |
socket |
61067 |
physical_socket_server.h |
|
10161 |
physical_socket_server_unittest.cc |
|
17222 |
platform_thread.cc |
joinable= |
7223 |
platform_thread.h |
|
4362 |
platform_thread_gn |
|
|
platform_thread_types.cc |
|
4226 |
platform_thread_types.h |
|
2469 |
platform_thread_types_gn |
|
|
platform_thread_unittest.cc |
give_up_after= |
3355 |
protobuf_utils.h |
|
894 |
protobuf_utils_gn |
|
|
proxy_server.cc |
|
5080 |
proxy_server.h |
|
3402 |
race_checker.cc |
|
2263 |
race_checker.h |
|
2851 |
race_checker_gn |
|
|
random.cc |
|
2828 |
random.h |
|
3229 |
random_gn |
|
|
random_unittest.cc |
|
11691 |
rate_limiter.cc |
|
2625 |
rate_limiter.h |
|
1895 |
rate_limiter_gn |
|
|
rate_limiter_unittest.cc |
|
6491 |
rate_statistics.cc |
|
6078 |
rate_statistics.h |
|
3611 |
rate_statistics_gn |
|
|
rate_statistics_unittest.cc |
|
11851 |
rate_tracker.cc |
|
5967 |
rate_tracker.h |
|
2709 |
rate_tracker_gn |
|
|
rate_tracker_unittest.cc |
|
5953 |
ref_count.h |
|
1056 |
ref_counted_object.h |
|
3194 |
ref_counted_object_unittest.cc |
|
4575 |
ref_counter.h |
|
3228 |
refcount_gn |
|
|
rolling_accumulator.h |
|
4498 |
rolling_accumulator_gn |
|
|
rolling_accumulator_unittest.cc |
max_count= |
4717 |
rtc_certificate.cc |
|
2433 |
rtc_certificate.h |
|
3888 |
rtc_certificate_generator.cc |
|
3123 |
rtc_certificate_generator.h |
|
3793 |
rtc_certificate_generator_unittest.cc |
|
5632 |
rtc_certificate_unittest.cc |
|
5109 |
rtc_event_gn |
|
|
rtc_numerics_gn |
|
|
rtp_to_ntp_estimator.cc |
|
4939 |
rtp_to_ntp_estimator.h |
|
2333 |
rtp_to_ntp_estimator_gn |
|
|
rtp_to_ntp_estimator_unittest.cc |
|
11270 |
safe_compare_gn |
|
|
safe_conversions_gn |
|
|
safe_minmax_gn |
|
|
sample_counter_gn |
|
|
sanitizer.h |
|
5338 |
sanitizer_gn |
|
|
sanitizer_unittest.cc |
|
3768 |
server_socket_adapters.cc |
|
1840 |
server_socket_adapters.h |
|
1980 |
sigslot_unittest.cc |
|
10470 |
socket.cc |
|
981 |
socket.h |
pv |
6491 |
socket_adapters.cc |
|
7087 |
socket_adapters.h |
|
2802 |
socket_address.cc |
|
9740 |
socket_address.h |
|
7699 |
socket_address_gn |
|
|
socket_address_pair.cc |
|
1107 |
socket_address_pair.h |
|
1590 |
socket_address_unittest.cc |
|
12473 |
socket_factory.h |
|
1096 |
socket_factory_gn |
|
|
socket_gn |
|
|
socket_server.h |
queue |
2673 |
socket_server_gn |
|
|
socket_unittest.cc |
|
48112 |
socket_unittest.h |
|
4633 |
ssl_adapter.cc |
|
1157 |
ssl_adapter.h |
|
5352 |
ssl_adapter_gn |
|
|
ssl_adapter_unittest.cc |
|
14784 |
ssl_certificate.cc |
|
5443 |
ssl_certificate.h |
|
5735 |
ssl_fingerprint.cc |
|
4027 |
ssl_fingerprint.h |
|
3086 |
ssl_identity.cc |
|
9603 |
ssl_identity.h |
EC_FANCY, |
7363 |
ssl_identity_unittest.cc |
|
26753 |
ssl_roots.h |
subject: Common Name: Baltimore CyberTrust Root, Organizational Unit: CyberTrust, Organization: Baltimore, Country: IE |
197055 |
ssl_stream_adapter.cc |
|
6047 |
ssl_stream_adapter.h |
|
14234 |
ssl_stream_adapter_unittest.cc |
|
58152 |
stream.cc |
|
1418 |
stream.h |
|
6762 |
string_encode.cc |
|
5533 |
string_encode.h |
|
4794 |
string_encode_unittest.cc |
|
9223 |
string_to_number.cc |
|
3165 |
string_to_number.h |
base |
4569 |
string_to_number_unittest.cc |
|
6088 |
string_utils.cc |
|
1013 |
string_utils.h |
|
4536 |
string_utils_unittest.cc |
|
1713 |
strings |
|
|
stringutils_gn |
|
|
strong_alias.h |
|
2748 |
strong_alias_gn |
|
|
strong_alias_unittest.cc |
|
12007 |
swap_queue.h |
|
9339 |
swap_queue_gn |
|
|
swap_queue_unittest.cc |
|
6472 |
synchronization |
|
|
system |
|
|
system_time.cc |
|
3444 |
system_time.h |
|
1142 |
task_queue_for_test.cc |
|
1360 |
task_queue_for_test.h |
give_up_after= |
3238 |
task_queue_gcd.cc |
|
5475 |
task_queue_gcd.h |
|
694 |
task_queue_stdlib.cc |
manual_reset= |
10245 |
task_queue_stdlib.h |
|
706 |
task_queue_stdlib_unittest.cc |
|
2067 |
task_queue_unittest.cc |
|
2260 |
task_queue_win.cc |
|
13016 |
task_queue_win.h |
|
673 |
task_utils |
|
|
test_certificate_verifier.h |
|
1315 |
test_client.cc |
|
5550 |
test_client.h |
|
4535 |
test_client_unittest.cc |
|
3432 |
test_echo_server.cc |
|
1003 |
test_echo_server.h |
|
2950 |
test_utils.cc |
|
605 |
test_utils.h |
|
3003 |
third_party |
|
|
thread.cc |
These are forward-declarations for methods that are part of the
ObjC runtime. They are declared in the private header objc-internal.h.
These calls are what clang inserts when using @autoreleasepool in ObjC,
but here they are used directly in order to keep this file C++.
https://clang.llvm.org/docs/AutomaticReferenceCounting.html#runtime-support
|
26447 |
thread.h |
|
22110 |
thread_annotations.h |
|
4480 |
thread_annotations_unittest.cc |
|
3366 |
thread_unittest.cc |
|
27626 |
threading_gn |
|
|
time_utils.cc |
|
7350 |
time_utils.h |
|
6240 |
time_utils_unittest.cc |
|
7306 |
timestamp_aligner.cc |
|
5857 |
timestamp_aligner.h |
|
4180 |
timestamp_aligner_unittest.cc |
|
7778 |
timeutils_gn |
|
|
trace_categories.cc |
|
595 |
trace_categories.h |
|
1352 |
type_traits.h |
|
4595 |
type_traits_gn |
|
|
unique_id_generator.cc |
|
2465 |
unique_id_generator.h |
|
6182 |
unique_id_generator_gn |
|
|
unique_id_generator_unittest.cc |
|
7187 |
units |
|
|
untyped_function.h |
|
12774 |
untyped_function_unittest.cc |
|
9196 |
virtual_socket_server.cc |
|
42846 |
virtual_socket_server.h |
|
19533 |
virtual_socket_unittest.cc |
|
40020 |
weak_ptr.cc |
|
1809 |
weak_ptr.h |
|
9257 |
weak_ptr_gn |
|
|
weak_ptr_unittest.cc |
|
6264 |
win |
|
|
win32.cc |
|
9800 |
win32.h |
|
1691 |
win32_gn |
|
|
win32_socket_init.h |
|
987 |
win32_unittest.cc |
|
2855 |
zero_memory.cc |
As best as we can tell, this is sufficient to break any optimisations that
might try to eliminate "superfluous" memsets. If there's an easy way to
detect memset_s, it would be better to use that. |
1152 |
zero_memory.h |
|
1364 |
zero_memory_gn |
|
|
zero_memory_unittest.cc |
|
1602 |