1 // Copyright 2014 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. 4 5 #include "quiche/quic/test_tools/quic_stream_sequencer_peer.h" 6 7 #include "quiche/quic/core/quic_stream_sequencer.h" 8 #include "quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.h" 9 10 namespace quic { 11 namespace test { 12 13 // static GetNumBufferedBytes(QuicStreamSequencer * sequencer)14size_t QuicStreamSequencerPeer::GetNumBufferedBytes( 15 QuicStreamSequencer* sequencer) { 16 return sequencer->buffered_frames_.BytesBuffered(); 17 } 18 19 // static GetCloseOffset(QuicStreamSequencer * sequencer)20QuicStreamOffset QuicStreamSequencerPeer::GetCloseOffset( 21 QuicStreamSequencer* sequencer) { 22 return sequencer->close_offset_; 23 } 24 25 // static IsUnderlyingBufferAllocated(QuicStreamSequencer * sequencer)26bool QuicStreamSequencerPeer::IsUnderlyingBufferAllocated( 27 QuicStreamSequencer* sequencer) { 28 QuicStreamSequencerBufferPeer buffer_peer(&(sequencer->buffered_frames_)); 29 return buffer_peer.IsBufferAllocated(); 30 } 31 32 // static SetFrameBufferTotalBytesRead(QuicStreamSequencer * sequencer,QuicStreamOffset total_bytes_read)33void QuicStreamSequencerPeer::SetFrameBufferTotalBytesRead( 34 QuicStreamSequencer* sequencer, QuicStreamOffset total_bytes_read) { 35 QuicStreamSequencerBufferPeer buffer_peer(&(sequencer->buffered_frames_)); 36 buffer_peer.set_total_bytes_read(total_bytes_read); 37 } 38 } // namespace test 39 } // namespace quic 40