Index: webrtc/p2p/quic/reliablequicstream.h |
diff --git a/webrtc/p2p/quic/reliablequicstream.h b/webrtc/p2p/quic/reliablequicstream.h |
index 61d060f850b0ec723cc8f0ea8dbe18f0ebce609a..9737d4e83250432fa9c9cca8bdca62a876e309a3 100644 |
--- a/webrtc/p2p/quic/reliablequicstream.h |
+++ b/webrtc/p2p/quic/reliablequicstream.h |
@@ -33,12 +33,15 @@ class ReliableQuicStream : public net::ReliableQuicStream, |
// Process decrypted data into encrypted QUIC packets, which get sent to the |
// QuicPacketWriter. rtc::SR_BLOCK is returned if the operation blocks instead |
// of writing, in which case the data is queued until OnCanWrite() is called. |
- rtc::StreamResult Write(const char* data, size_t len); |
+ // If |fin| == true, then this stream closes after sending data. |
+ rtc::StreamResult Write(const char* data, size_t len, bool fin = false); |
+ // Removes this stream from the QuicSession's stream map. |
+ void Close(); |
// Called when decrypted data is ready to be read. |
sigslot::signal3<net::QuicStreamId, const char*, size_t> SignalDataReceived; |
// Called when stream closed. |
- sigslot::signal2<net::QuicStreamId, net::QuicErrorCode> SignalClosed; |
+ sigslot::signal2<net::QuicStreamId, int> SignalClosed; |
private: |
RTC_DISALLOW_COPY_AND_ASSIGN(ReliableQuicStream); |