1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "net/quic/test_tools/reliable_quic_stream_peer.h"
9 #include "net/quic/reliable_quic_stream.h"
15 void ReliableQuicStreamPeer::SetWriteSideClosed(bool value
,
16 ReliableQuicStream
* stream
) {
17 stream
->write_side_closed_
= value
;
21 void ReliableQuicStreamPeer::SetStreamBytesWritten(
22 QuicStreamOffset stream_bytes_written
,
23 ReliableQuicStream
* stream
) {
24 stream
->stream_bytes_written_
= stream_bytes_written
;
28 void ReliableQuicStreamPeer::CloseReadSide(ReliableQuicStream
* stream
) {
29 stream
->CloseReadSide();
33 bool ReliableQuicStreamPeer::FinSent(ReliableQuicStream
* stream
) {
34 return stream
->fin_sent_
;
38 bool ReliableQuicStreamPeer::RstSent(ReliableQuicStream
* stream
) {
39 return stream
->rst_sent_
;
43 uint32
ReliableQuicStreamPeer::SizeOfQueuedData(ReliableQuicStream
* stream
) {
45 std::list
<ReliableQuicStream::PendingData
>::iterator it
=
46 stream
->queued_data_
.begin();
47 while (it
!= stream
->queued_data_
.end()) {
48 total
+= it
->data
.size();
55 void ReliableQuicStreamPeer::SetFecPolicy(ReliableQuicStream
* stream
,
56 FecPolicy fec_policy
) {
57 stream
->set_fec_policy(fec_policy
);
61 bool ReliableQuicStreamPeer::StreamContributesToConnectionFlowControl(
62 ReliableQuicStream
* stream
) {
63 return stream
->stream_contributes_to_connection_flow_control_
;