reliable_quic_stream_peer.cc revision 5d1f7b1de12d16ceb2c938c56701a3e8bfa558f7
12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file.
42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "net/quic/test_tools/reliable_quic_stream_peer.h"
62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "net/quic/reliable_quic_stream.h"
82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace net {
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace test {
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// static
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void ReliableQuicStreamPeer::SetWriteSideClosed(bool value,
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)                                                ReliableQuicStream* stream) {
152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  stream->write_side_closed_ = value;
162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}
172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// static
192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void ReliableQuicStreamPeer::SetStreamBytesWritten(
202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    QuicStreamOffset stream_bytes_written,
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    ReliableQuicStream* stream) {
222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  stream->stream_bytes_written_ = stream_bytes_written;
232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}
242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// static
265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)void ReliableQuicStreamPeer::CloseReadSide(ReliableQuicStream* stream) {
275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  stream->CloseReadSide();
285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// static
315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)bool ReliableQuicStreamPeer::FinSent(ReliableQuicStream* stream) {
325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  return stream->fin_sent_;
335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// static
365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)bool ReliableQuicStreamPeer::RstSent(ReliableQuicStream* stream) {
375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  return stream->rst_sent_;
382385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch}
392385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch
402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}  // namespace test
412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}  // namespace net
42