diff options
Diffstat (limited to 'net/quic/reliable_quic_stream.cc')
-rw-r--r-- | net/quic/reliable_quic_stream.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/net/quic/reliable_quic_stream.cc b/net/quic/reliable_quic_stream.cc index dea1e81..0ac6ecd 100644 --- a/net/quic/reliable_quic_stream.cc +++ b/net/quic/reliable_quic_stream.cc @@ -99,7 +99,8 @@ void ReliableQuicStream::OnStreamReset(QuicRstStreamErrorCode error) { TerminateFromPeer(false); // Full close. } -void ReliableQuicStream::ConnectionClose(QuicErrorCode error, bool from_peer) { +void ReliableQuicStream::OnConnectionClosed(QuicErrorCode error, + bool from_peer) { if (read_side_closed_ && write_side_closed_) { return; } @@ -133,6 +134,15 @@ void ReliableQuicStream::Close(QuicRstStreamErrorCode error) { } } +void ReliableQuicStream::CloseConnection(QuicErrorCode error) { + session()->connection()->SendConnectionClose(error); +} + +void ReliableQuicStream::CloseConnectionWithDetails(QuicErrorCode error, + const string& details) { + session()->connection()->SendConnectionCloseWithDetails(error, details); +} + size_t ReliableQuicStream::Readv(const struct iovec* iov, size_t iov_len) { if (headers_decompressed_ && decompressed_headers_.empty()) { return sequencer_.Readv(iov, iov_len); |