Revert of Modify PeerConnection for end-to-end QuicDataChannel usage (patchset #4 id:60001 of https://codereview.webrtc.org/2089553002/ )
Reason for revert: Reverting because description was inaccurate. Will reland after updating description. Original issue's description: > Modify PeerConnection for end-to-end QuicDataChannel usage > > To allow end-to-end QuicDataChannel usage with a > PeerConnection, RTCConfiguration has been modified to > include a boolean for whether to do QUIC, since negotiation of > QUIC is not implemented. If one peer does QUIC, then it will be > assumed that the other peer must do QUIC or the connection > will fail. > > PeerConnection has been modified to create data channels of type > QuicDataChannel when the peer wants to do QUIC. > > WebRtcSession has been modified to use a QuicTransportChannel > instead of a DtlsTransportChannelWrapper/DataChannel > when QUIC should be used. > > Modification of previous in-flight CL: https://codereview.chromium.org/1844803002/ > > Committed: https://crrev.com/36c8d69ce188102ae6fd48c371cf1518f08698fb > Cr-Commit-Position: refs/heads/master@{#13470} TBR=pthatcher@webrtc.org,zhihuang@webrtc.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review-Url: https://codereview.webrtc.org/2146133002 Cr-Commit-Position: refs/heads/master@{#13471}
This commit is contained in:
@ -88,7 +88,6 @@ class QuicDataChannel : public rtc::RefCountedObject<DataChannelInterface>,
|
||||
|
||||
QuicDataChannel(rtc::Thread* signaling_thread,
|
||||
rtc::Thread* worker_thread,
|
||||
rtc::Thread* network_thread,
|
||||
const std::string& label,
|
||||
const DataChannelInit& config);
|
||||
~QuicDataChannel() override;
|
||||
@ -156,13 +155,11 @@ class QuicDataChannel : public rtc::RefCountedObject<DataChannelInterface>,
|
||||
void OnReadyToSend(cricket::TransportChannel* channel);
|
||||
void OnConnectionClosed();
|
||||
|
||||
// Network thread methods.
|
||||
// Worker thread methods.
|
||||
// Sends the data buffer to the remote peer using an outgoing QUIC stream.
|
||||
// Returns true if the data buffer can be successfully sent, or if it is
|
||||
// queued to be sent later.
|
||||
bool Send_n(const DataBuffer& buffer);
|
||||
|
||||
// Worker thread methods.
|
||||
bool Send_w(const DataBuffer& buffer);
|
||||
// Connects the |quic_transport_channel_| signals to this QuicDataChannel,
|
||||
// then returns the new QuicDataChannel state.
|
||||
DataState SetTransportChannel_w();
|
||||
@ -188,10 +185,8 @@ class QuicDataChannel : public rtc::RefCountedObject<DataChannelInterface>,
|
||||
cricket::QuicTransportChannel* quic_transport_channel_ = nullptr;
|
||||
// Signaling thread for DataChannelInterface methods.
|
||||
rtc::Thread* const signaling_thread_;
|
||||
// Worker thread for |quic_transport_channel_| callbacks.
|
||||
// Worker thread for sending data and |quic_transport_channel_| callbacks.
|
||||
rtc::Thread* const worker_thread_;
|
||||
// Network thread for sending data and |quic_transport_channel_| callbacks.
|
||||
rtc::Thread* const network_thread_;
|
||||
rtc::AsyncInvoker invoker_;
|
||||
// Map of QUIC stream ID => ReliableQuicStream* for write blocked QUIC
|
||||
// streams.
|
||||
|
||||
Reference in New Issue
Block a user