webrtc/p2p/base
Anton Sukhanov 316f3ac13b Datagram Transport Integration
- Implement datagram transport adaptor, which wraps datagram transport in DtlsTransportInternal. Datagram adaptor owns both ICE and Datagram Transports.
- Implement setup of datagram transport based on RTCConfiguration flag use_datagram_transport. This is very similar to MediaTransport setup with the exception that we create DTLS datagram adaptor.
- Propagate maximum datagram size to video encoder via MediaTransportConfig.

TODO: Currently this CL can only be tested in downstream projects. Once we add fake datagram transport, we will be able to implement unit tests similar to loopback media transport.

Bug: webrtc:9719
Change-Id: I4fa4a5725598dfee5da4f0f374269a7e289d48ed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/138100
Commit-Queue: Anton Sukhanov <sukhanov@webrtc.org>
Reviewed-by: Bjorn Mellem <mellem@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28047}
2019-05-23 23:36:05 +00:00
..
async_stun_tcp_socket.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
async_stun_tcp_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_stun_tcp_socket_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
basic_async_resolver_factory.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
basic_async_resolver_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
basic_async_resolver_factory_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
basic_packet_socket_factory.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
basic_packet_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
candidate_pair_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
datagram_dtls_adaptor.cc Datagram Transport Integration 2019-05-23 23:36:05 +00:00
datagram_dtls_adaptor.h Datagram Transport Integration 2019-05-23 23:36:05 +00:00
dtls_transport.cc Datagram Transport Integration 2019-05-23 23:36:05 +00:00
dtls_transport.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
dtls_transport_internal.cc Datagram Transport Integration 2019-05-23 23:36:05 +00:00
dtls_transport_internal.h Datagram Transport Integration 2019-05-23 23:36:05 +00:00
dtls_transport_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
fake_dtls_transport.h Expose SSL ciphersuite on the webrtc::DtlsTransport interface 2019-04-12 08:29:59 +00:00
fake_ice_transport.h Use Abseil container algorithms in p2p/ 2019-01-29 21:52:18 +00:00
fake_packet_transport.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
fake_port_allocator.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
ice_credentials_iterator.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
ice_credentials_iterator.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
ice_credentials_iterator_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
ice_transport_internal.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
ice_transport_internal.h Add 2 new virtual methods to IceTransportInternal 2019-01-21 10:42:35 +00:00
mdns_message.cc [clang-tidy] Apply performance-for-range-copy fixes. 2019-01-28 09:53:50 +00:00
mdns_message.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
mdns_message_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
mock_async_resolver.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
mock_ice_transport.h Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
no_op_dtls_transport.cc DTLS transport needs to forward network route change. 2019-01-17 19:25:25 +00:00
no_op_dtls_transport.h DTLS transport needs to forward network route change. 2019-01-17 19:25:25 +00:00
p2p_constants.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
p2p_constants.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00
p2p_transport_channel.cc Add DCHECK on the port allocator in P2PTransportChannel. 2019-05-09 18:18:08 +00:00
p2p_transport_channel.h Reland "Surface ICE candidates that match an updated candidate filter." 2019-04-18 19:33:41 +00:00
p2p_transport_channel_unittest.cc Replace a broken assumption in candidate gathering for mDNS candidates. 2019-05-22 22:58:58 +00:00
packet_socket_factory.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
packet_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
packet_transport_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
packet_transport_internal.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
packet_transport_internal.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
port.cc Reland "Change SimpleStringBuilder::Append to not use strcpyn and SIZE_UNKNOWN" 2019-05-16 08:21:04 +00:00
port.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00
port_allocator.cc Reland "Surface ICE candidates that match an updated candidate filter." 2019-04-18 19:33:41 +00:00
port_allocator.h Reland "Surface ICE candidates that match an updated candidate filter." 2019-04-18 19:33:41 +00:00
port_allocator_unittest.cc Reland "Surface ICE candidates that match an updated candidate filter." 2019-04-18 19:33:41 +00:00
port_interface.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
port_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
port_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
pseudo_tcp.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
pseudo_tcp.h Move FifoBuffer to its own file and build target 2019-03-28 13:33:30 +00:00
pseudo_tcp_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
regathering_controller.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
regathering_controller.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
regathering_controller_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
relay_port.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
relay_port.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
relay_port_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
relay_server.cc Use Abseil container algorithms in p2p/ 2019-01-29 21:52:18 +00:00
relay_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
relay_server_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
stun.cc Fix misaligned read in StunMessage::Read 2019-03-15 17:37:13 +00:00
stun.h Fix misaligned read in StunMessage::Read 2019-03-15 17:37:13 +00:00
stun_port.cc Replace a broken assumption in candidate gathering for mDNS candidates. 2019-05-22 22:58:58 +00:00
stun_port.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
stun_port_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
stun_request.cc Add field trial to reduce max STUN check retransmissions from 8 to 6 in accordance with RFC 5389. 2019-02-04 10:26:53 +00:00
stun_request.h Add field trial to reduce max STUN check retransmissions from 8 to 6 in accordance with RFC 5389. 2019-02-04 10:26:53 +00:00
stun_request_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
stun_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
stun_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
stun_server_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
stun_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
tcp_port.cc Remove TCPPort incoming_only_ member. 2019-02-04 19:46:30 +00:00
tcp_port.h Remove TCPPort incoming_only_ member. 2019-02-04 19:46:30 +00:00
tcp_port_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
test_relay_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
test_stun_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_stun_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
test_turn_customizer.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_turn_server.h Deprecating ThreadChecker specific interface. 2019-04-08 16:58:07 +00:00
transport.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
transport_description.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
transport_description.h Use Abseil container algorithms in p2p/ 2019-01-29 21:52:18 +00:00
transport_description_factory.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
transport_description_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
transport_description_factory_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
transport_factory_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
transport_info.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
turn_port.cc Add field trial for adding remote ufrag CreatePermission 2019-02-26 17:52:58 +00:00
turn_port.h Add field trial for adding remote ufrag CreatePermission 2019-02-26 17:52:58 +00:00
turn_port_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
turn_server.cc Deprecating ThreadChecker specific interface. 2019-04-08 16:58:07 +00:00
turn_server.h Deprecating ThreadChecker specific interface. 2019-04-08 16:58:07 +00:00
turn_server_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
udp_port.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