summaryrefslogtreecommitdiffstats
path: root/chromium/net/quic/test_tools/reliable_quic_stream_peer.cc
diff options
context:
space:
mode:
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.cc35
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