diff options
Diffstat (limited to 'chromium/net/quic/test_tools/reliable_quic_stream_peer.cc')
-rw-r--r-- | chromium/net/quic/test_tools/reliable_quic_stream_peer.cc | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/chromium/net/quic/test_tools/reliable_quic_stream_peer.cc b/chromium/net/quic/test_tools/reliable_quic_stream_peer.cc index 5119d035faa..914609ee1d5 100644 --- a/chromium/net/quic/test_tools/reliable_quic_stream_peer.cc +++ b/chromium/net/quic/test_tools/reliable_quic_stream_peer.cc @@ -4,6 +4,8 @@ #include "net/quic/test_tools/reliable_quic_stream_peer.h" +#include <list> + #include "net/quic/reliable_quic_stream.h" namespace net { @@ -22,5 +24,38 @@ void ReliableQuicStreamPeer::SetStreamBytesWritten( stream->stream_bytes_written_ = stream_bytes_written; } +// static +void ReliableQuicStreamPeer::CloseReadSide(ReliableQuicStream* stream) { + stream->CloseReadSide(); +} + +// static +bool ReliableQuicStreamPeer::FinSent(ReliableQuicStream* stream) { + return stream->fin_sent_; +} + +// static +bool ReliableQuicStreamPeer::RstSent(ReliableQuicStream* stream) { + return stream->rst_sent_; +} + +// static +uint32 ReliableQuicStreamPeer::SizeOfQueuedData(ReliableQuicStream* stream) { + uint32 total = 0; + std::list<ReliableQuicStream::PendingData>::iterator it = + stream->queued_data_.begin(); + while (it != stream->queued_data_.end()) { + total += it->data.size(); + ++it; + } + return total; +} + +// static +void ReliableQuicStreamPeer::SetFecPolicy(ReliableQuicStream* stream, + FecPolicy fec_policy) { + stream->set_fec_policy(fec_policy); +} + } // namespace test } // namespace net |