webrtc/pc
Zach Stein e20867ff6d Add AsyncResolverFactory interface and basic implementation.
The factory is plumbed down to P2PTransportChannel and will eventually
be used to resolve hostnames. Uses of PacketSocketFacotry::CreateAsyncResolver
will eventually be migrated to use this factory instead.

Bug: webrtc:4165
Change-Id: I1c48b2ffb8649609a831eba291f67ce544bb10eb
Reviewed-on: https://webrtc-review.googlesource.com/91300
Commit-Queue: Zach Stein <zstein@webrtc.org>
Reviewed-by: Emad Omara <emadomara@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Qingsi Wang <qingsi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24176}
2018-08-02 21:20:15 +00:00
..
test Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
audiotrack.cc Remove "using rtc::scoped_ptr" from audiotrack.cc. 2017-11-28 21:29:18 +00:00
audiotrack.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
BUILD.gn Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
bundlefilter_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
bundlefilter.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
bundlefilter.h Revert "Reland "Replace BundleFilter with RtpDemuxer in RtpTransport."" 2018-03-29 02:45:17 +00:00
channel_unittest.cc Cleanup networkroute.h 2018-07-23 19:35:28 +00:00
channel.cc Remove MetricsObserverInterface. 2018-07-19 23:00:20 +00:00
channel.h Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
channelmanager_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
channelmanager.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
channelmanager.h Use new TransportController implementation in PeerConnection. 2018-03-30 18:41:19 +00:00
createpeerconnectionfactory.cc Allows injection of network controller factory into peer connection factory. 2018-05-18 17:07:16 +00:00
datachannel_unittest.cc Removing warning suppression flags from pc/. 2018-07-04 10:35:27 +00:00
datachannel.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
datachannel.h Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
DEPS Allows injection of network controller factory into peer connection factory. 2018-05-18 17:07:16 +00:00
dtlssrtptransport_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
dtlssrtptransport.cc Add a flag to actively reset the SRTP parameters 2018-06-12 20:32:00 +00:00
dtlssrtptransport.h Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
dtmfsender_unittest.cc Remove unused/deprecated DTMF methods 2018-06-20 21:00:10 +00:00
dtmfsender.cc Remove unused/deprecated DTMF methods 2018-06-20 21:00:10 +00:00
dtmfsender.h Remove unused/deprecated DTMF methods 2018-06-20 21:00:10 +00:00
externalhmac.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
externalhmac.h [CFI] Fix cfi-icall failures 2017-12-12 09:27:07 +00:00
iceserverparsing_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
iceserverparsing.cc Fix usage logging of TURN and STUN servers 2018-06-28 12:52:07 +00:00
iceserverparsing.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
jsepicecandidate.cc Add CreateIceCandidate overload which takes a cricket::Candidate 2018-07-23 23:49:44 +00:00
jsepsessiondescription_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
jsepsessiondescription.cc Add CreateSessionDescription overload which takes a cricket::SessionDescription 2018-07-25 18:03:05 +00:00
jseptransport_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
jseptransport.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
jseptransport.h Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
jseptransportcontroller_unittest.cc Add AsyncResolverFactory interface and basic implementation. 2018-08-02 21:20:15 +00:00
jseptransportcontroller.cc Add AsyncResolverFactory interface and basic implementation. 2018-08-02 21:20:15 +00:00
jseptransportcontroller.h Add AsyncResolverFactory interface and basic implementation. 2018-08-02 21:20:15 +00:00
localaudiosource_unittest.cc Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
localaudiosource.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
localaudiosource.h Delete deprecated CreateAudioSource method, with constraints. 2018-06-04 08:19:30 +00:00
mediaconstraintsinterface_unittest.cc Rename a few MediaConfig::Video flags for consistency. 2018-01-22 17:32:58 +00:00
mediasession_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
mediasession.cc Move base64.h to the proper location. 2018-07-23 15:40:36 +00:00
mediasession.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
mediastream_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
mediastream.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
mediastream.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
mediastreamobserver.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
mediastreamobserver.h Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
mediastreamtrack.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
OWNERS Adding shampson (me) as an owner to pc/ & api/. 2018-07-03 20:39:17 +00:00
peerconnection_bundle_unittest.cc Add CreateIceCandidate overload which takes a cricket::Candidate 2018-07-23 23:49:44 +00:00
peerconnection_crypto_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
peerconnection_datachannel_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
peerconnection_histogram_unittest.cc Modified peerconnection's "observer" slot to be nulled on close. 2018-08-01 09:44:57 +00:00
peerconnection_ice_unittest.cc Add CreateIceCandidate overload which takes a cricket::Candidate 2018-07-23 23:49:44 +00:00
peerconnection_integrationtest.cc Reland "Reland "Replace the usage of MetricsObserverInterface by RTC_HISTOGRAM_*."" 2018-07-12 21:35:47 +00:00
peerconnection_jsep_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
peerconnection_media_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
peerconnection_rampup_tests.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
peerconnection_rtp_unittest.cc [Unified Plan] Implement FiredDirection for RtpTransceiver 2018-07-17 23:56:04 +00:00
peerconnection_signaling_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
peerconnection.cc Add AsyncResolverFactory interface and basic implementation. 2018-08-02 21:20:15 +00:00
peerconnection.h Add AsyncResolverFactory interface and basic implementation. 2018-08-02 21:20:15 +00:00
peerconnectionendtoend_unittest.cc Added explicit EOR to sctp messages and coalesce messages on the receiving side. 2018-07-19 01:26:59 +00:00
peerconnectionfactory_unittest.cc Add PeerConnection GetRtpSender/ReceiverCapabilities 2018-06-28 12:40:07 +00:00
peerconnectionfactory.cc Add AsyncResolverFactory interface and basic implementation. 2018-08-02 21:20:15 +00:00
peerconnectionfactory.h Add PeerConnection GetRtpSender/ReceiverCapabilities 2018-06-28 12:40:07 +00:00
peerconnectioninterface_unittest.cc Add CreateSessionDescription overload which takes a cricket::SessionDescription 2018-07-25 18:03:05 +00:00
peerconnectioninternal.h Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
peerconnectionwrapper.cc Reland "Reland "Replace the usage of MetricsObserverInterface by RTC_HISTOGRAM_*."" 2018-07-12 21:35:47 +00:00
peerconnectionwrapper.h Reland "Reland "Replace the usage of MetricsObserverInterface by RTC_HISTOGRAM_*."" 2018-07-12 21:35:47 +00:00
proxy_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
remoteaudiosource.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
remoteaudiosource.h Configure media flow correctly with Unified Plan 2018-01-18 19:01:38 +00:00
rtcpmuxfilter_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtcpmuxfilter.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
rtcpmuxfilter.h Move sessiondescription.h/cc from p2p/base to pc/ 2017-12-20 00:21:52 +00:00
rtcstats_integrationtest.cc Removing warning suppression flags from pc/. 2018-07-04 10:35:27 +00:00
rtcstatscollector_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
rtcstatscollector.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
rtcstatscollector.h Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
rtcstatstraversal_unittest.cc Stats traversal algorithm added. 2018-03-12 10:54:09 +00:00
rtcstatstraversal.cc RTCStatsCollector::GetStatsReport() with optional selector argument. 2018-03-19 15:32:16 +00:00
rtcstatstraversal.h Stats traversal algorithm added. 2018-03-12 10:54:09 +00:00
rtpmediautils_unittest.cc Implement legacy offer_to_receive options for Unified Plan 2018-01-27 02:20:29 +00:00
rtpmediautils.cc Implement legacy offer_to_receive options for Unified Plan 2018-01-27 02:20:29 +00:00
rtpmediautils.h Reland "Reland "Remove our stream << overloads from non-test build targets."" 2018-05-03 10:41:41 +00:00
rtpparametersconversion_unittest.cc Add PeerConnection GetRtpSender/ReceiverCapabilities 2018-06-28 12:40:07 +00:00
rtpparametersconversion.cc Add PeerConnection GetRtpSender/ReceiverCapabilities 2018-06-28 12:40:07 +00:00
rtpparametersconversion.h Add PeerConnection GetRtpSender/ReceiverCapabilities 2018-06-28 12:40:07 +00:00
rtpreceiver.cc RtpReceiverInterface::stream_ids() added. 2018-07-11 10:14:56 +00:00
rtpreceiver.h RtpReceiverInterface::stream_ids() added. 2018-07-11 10:14:56 +00:00
rtpsender.cc Implement changing degradation preference with setParameters() 2018-07-18 14:45:27 +00:00
rtpsender.h Refactor RtpSender to take the sender ID as a constructor argument 2018-06-25 21:01:02 +00:00
rtpsenderreceiver_unittest.cc Implement changing degradation preference with setParameters() 2018-07-18 14:45:27 +00:00
rtptransceiver.cc [Unified Plan] Implement FiredDirection for RtpTransceiver 2018-07-17 23:56:04 +00:00
rtptransceiver.h [Unified Plan] Implement FiredDirection for RtpTransceiver 2018-07-17 23:56:04 +00:00
rtptransport_unittest.cc Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
rtptransport.cc Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
rtptransport.h Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
rtptransportinternal.h Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
rtptransportinternaladapter.h Remove MetricsObserverInterface. 2018-07-19 23:00:20 +00:00
rtptransporttestutil.h Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
sctputils_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
sctputils.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
sctputils.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
sdputils.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
sdputils.h Move sessiondescription.h/cc from p2p/base to pc/ 2017-12-20 00:21:52 +00:00
sessiondescription.cc Use the SDP ContentInfo helpers to avoid downcasting 2017-12-22 00:17:53 +00:00
sessiondescription.h Add MSID signaling compatibility for Unified Plan endpoints 2018-02-01 21:17:41 +00:00
srtpfilter_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
srtpfilter.cc Move base64.h to the proper location. 2018-07-23 15:40:36 +00:00
srtpfilter.h Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
srtpsession_unittest.cc Reland "Reland "Replace the usage of MetricsObserverInterface by RTC_HISTOGRAM_*."" 2018-07-12 21:35:47 +00:00
srtpsession.cc Remove MetricsObserverInterface. 2018-07-19 23:00:20 +00:00
srtpsession.h Remove MetricsObserverInterface. 2018-07-19 23:00:20 +00:00
srtptestutil.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
srtptransport_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
srtptransport.cc Move base64.h to the proper location. 2018-07-23 15:40:36 +00:00
srtptransport.h Remove MetricsObserverInterface. 2018-07-19 23:00:20 +00:00
statscollector_unittest.cc Revert "Add framesRendered to StatsReport" 2018-07-27 14:53:07 +00:00
statscollector.cc Revert "Add framesRendered to StatsReport" 2018-07-27 14:53:07 +00:00
statscollector.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
streamcollection.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
trackmediainfomap_unittest.cc Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
trackmediainfomap.cc Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
trackmediainfomap.h Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
transportstats.cc Create the JsepTransportController and JsepTransport2. 2018-02-23 00:13:45 +00:00
transportstats.h Create the JsepTransportController and JsepTransport2. 2018-02-23 00:13:45 +00:00
videocapturertracksource_unittest.cc Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
videocapturertracksource.cc Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
videocapturertracksource.h Move sigslot to proper third_party directory 2018-07-25 14:53:33 +00:00
videotrack_unittest.cc Refactor VideoTrackSource, without raw pointer injection. 2018-05-23 15:42:10 +00:00
videotrack.cc Enable cpplint in pc/ 2017-10-30 18:08:29 +00:00
videotrack.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
videotracksource.cc Delete deprecated VideoTrackSource constructor. 2018-06-11 19:15:10 +00:00
videotracksource.h Replace rtc::Optional with absl::optional in pc 2018-06-19 20:55:07 +00:00
webrtcsdp_unittest.cc Removing warning suppression flags from pc/. 2018-07-04 10:35:27 +00:00
webrtcsdp.cc Convert video quality test from a TEST_F to a TEST fixture. 2018-06-21 15:49:43 +00:00
webrtcsdp.h Add MSID signaling compatibility for Unified Plan endpoints 2018-02-01 21:17:41 +00:00
webrtcsessiondescriptionfactory.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
webrtcsessiondescriptionfactory.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00