diff options
Diffstat (limited to 'net/quic/quic_protocol.h')
-rw-r--r-- | net/quic/quic_protocol.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/net/quic/quic_protocol.h b/net/quic/quic_protocol.h index 1352c34..dc88446 100644 --- a/net/quic/quic_protocol.h +++ b/net/quic/quic_protocol.h @@ -537,6 +537,9 @@ struct NET_EXPORT_PRIVATE QuicStreamFrame { QuicStreamOffset offset, IOVector data); + NET_EXPORT_PRIVATE friend std::ostream& operator<<( + std::ostream& os, const QuicStreamFrame& s); + // Returns a copy of the IOVector |data| as a heap-allocated string. // Caller must take ownership of the returned string. std::string* GetDataAsString() const; @@ -681,12 +684,18 @@ struct NET_EXPORT_PRIVATE QuicRstStreamFrame { DCHECK_LE(error_code, std::numeric_limits<uint8>::max()); } + NET_EXPORT_PRIVATE friend std::ostream& operator<<( + std::ostream& os, const QuicRstStreamFrame& r); + QuicStreamId stream_id; QuicRstStreamErrorCode error_code; std::string error_details; }; struct NET_EXPORT_PRIVATE QuicConnectionCloseFrame { + NET_EXPORT_PRIVATE friend std::ostream& operator<<( + std::ostream& os, const QuicConnectionCloseFrame& c); + QuicErrorCode error_code; std::string error_details; }; @@ -697,6 +706,9 @@ struct NET_EXPORT_PRIVATE QuicGoAwayFrame { QuicStreamId last_good_stream_id, const std::string& reason); + NET_EXPORT_PRIVATE friend std::ostream& operator<<( + std::ostream& os, const QuicGoAwayFrame& g); + QuicErrorCode error_code; QuicStreamId last_good_stream_id; std::string reason_phrase; @@ -745,6 +757,9 @@ struct NET_EXPORT_PRIVATE QuicFrame { goaway_frame(frame) { } + NET_EXPORT_PRIVATE friend std::ostream& operator<<( + std::ostream& os, const QuicFrame& frame); + QuicFrameType type; union { QuicPaddingFrame* padding_frame; |