Include stream information in idle timeout connection close detail.
Protected by FLAGS_quic_reloadable_flag_quic_add_stream_info_to_idle_close_detail.
PiperOrigin-RevId: 330939479
Change-Id: I79754a0ae790df319b3ff0d1d41a35ebb505f207
diff --git a/quic/core/quic_stream.h b/quic/core/quic_stream.h
index a5520bd..f0a5a71 100644
--- a/quic/core/quic_stream.h
+++ b/quic/core/quic_stream.h
@@ -354,6 +354,10 @@
static spdy::SpdyStreamPrecedence CalculateDefaultPriority(
const QuicSession* session);
+ QuicTime creation_time() const { return creation_time_; }
+
+ bool fin_buffered() const { return fin_buffered_; }
+
protected:
// Called when data of [offset, offset + data_length] is buffered in send
// buffer.
@@ -408,8 +412,6 @@
StreamDelegateInterface* stream_delegate() { return stream_delegate_; }
- bool fin_buffered() const { return fin_buffered_; }
-
const QuicSession* session() const { return session_; }
QuicSession* session() { return session_; }
@@ -545,6 +547,9 @@
// write unidirectional.
const StreamType type_;
+ // Creation time of this stream, as reported by the QuicClock.
+ const QuicTime creation_time_;
+
Perspective perspective_;
};