Home | History | Annotate | Download | only in test_tools
      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.
      4 
      5 #include "net/quic/test_tools/quic_session_peer.h"
      6 
      7 #include "net/quic/quic_session.h"
      8 #include "net/quic/reliable_quic_stream.h"
      9 
     10 namespace net {
     11 namespace test {
     12 
     13 // static
     14 void QuicSessionPeer::SetNextStreamId(QuicSession* session, QuicStreamId id) {
     15   session->next_stream_id_ = id;
     16 }
     17 
     18 // static
     19 void QuicSessionPeer::SetMaxOpenStreams(QuicSession* session,
     20                                         uint32 max_streams) {
     21   session->max_open_streams_ = max_streams;
     22 }
     23 
     24 // static
     25 ReliableQuicStream* QuicSessionPeer::CreateIncomingReliableStream(
     26     QuicSession* session, QuicStreamId id) {
     27   return session->CreateIncomingReliableStream(id);
     28 }
     29 
     30 // static
     31 BlockedList<QuicStreamId>* QuicSessionPeer::GetWriteblockedStreams(
     32     QuicSession* session) {
     33   return &session->write_blocked_streams_;
     34 }
     35 
     36 }  // namespace test
     37 }  // namespace net
     38