| Index: net/quic/quic_session.h
|
| diff --git a/net/quic/quic_session.h b/net/quic/quic_session.h
|
| index e5793d78cd078c5f248ed37b24fa728d690d8f5d..5f85dd63e4038eb43ef10720c5fab1d0c911a715 100644
|
| --- a/net/quic/quic_session.h
|
| +++ b/net/quic/quic_session.h
|
| @@ -114,6 +114,7 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface {
|
| bool IsClosedStream(QuicStreamId id);
|
|
|
| QuicConnection* connection() { return connection_.get(); }
|
| + const QuicConnection* connection() const { return connection_.get(); }
|
| size_t num_active_requests() const { return stream_map_.size(); }
|
| const IPEndPoint& peer_address() const {
|
| return connection_->peer_address();
|
| @@ -144,6 +145,8 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface {
|
| QuicSpdyDecompressor* decompressor() { return &decompressor_; }
|
| QuicSpdyCompressor* compressor() { return &compressor_; }
|
|
|
| + QuicErrorCode error() const { return error_; }
|
| +
|
| protected:
|
| // Creates a new stream, owned by the caller, to handle a peer-initiated
|
| // stream. Returns NULL and does error handling if the stream can not be
|
| @@ -174,6 +177,11 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface {
|
| base::hash_map<QuicStreamId, ReliableQuicStream*>* streams() {
|
| return &stream_map_;
|
| }
|
| +
|
| + const base::hash_map<QuicStreamId, ReliableQuicStream*>* streams() const {
|
| + return &stream_map_;
|
| + }
|
| +
|
| std::vector<ReliableQuicStream*>* closed_streams() {
|
| return &closed_streams_;
|
| }
|
| @@ -228,6 +236,9 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface {
|
|
|
| QuicStreamId largest_peer_created_stream_id_;
|
|
|
| + // The latched error with which the connection was closed.
|
| + QuicErrorCode error_;
|
| +
|
| // Whether a GoAway has been received.
|
| bool goaway_received_;
|
| // Whether a GoAway has been sent.
|
|
|