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 SetNextStreamId(QuicSession * session,QuicStreamId id)14void QuicSessionPeer::SetNextStreamId(QuicSession* session, QuicStreamId id) { 15 session->next_stream_id_ = id; 16 } 17 18 // static SetMaxOpenStreams(QuicSession * session,uint32 max_streams)19void QuicSessionPeer::SetMaxOpenStreams(QuicSession* session, 20 uint32 max_streams) { 21 session->max_open_streams_ = max_streams; 22 } 23 24 // static GetHeadersStream(QuicSession * session)25QuicHeadersStream* QuicSessionPeer::GetHeadersStream(QuicSession* session) { 26 return session->headers_stream_.get(); 27 } 28 29 // static SetHeadersStream(QuicSession * session,QuicHeadersStream * headers_stream)30void QuicSessionPeer::SetHeadersStream(QuicSession* session, 31 QuicHeadersStream* headers_stream) { 32 session->headers_stream_.reset(headers_stream); 33 } 34 35 // static GetWriteBlockedStreams(QuicSession * session)36QuicWriteBlockedList* QuicSessionPeer::GetWriteBlockedStreams( 37 QuicSession* session) { 38 return &session->write_blocked_streams_; 39 } 40 41 // static GetIncomingDataStream(QuicSession * session,QuicStreamId stream_id)42QuicDataStream* QuicSessionPeer::GetIncomingDataStream( 43 QuicSession* session, 44 QuicStreamId stream_id) { 45 return session->GetIncomingDataStream(stream_id); 46 } 47 48 } // namespace test 49 } // namespace net 50