1 // Copyright (c) 2018 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 #include "quiche/quic/test_tools/quic_stream_id_manager_peer.h" 5 6 #include "quiche/quic/core/quic_stream_id_manager.h" 7 #include "quiche/quic/core/quic_utils.h" 8 #include "quiche/quic/core/uber_quic_stream_id_manager.h" 9 #include "quiche/quic/platform/api/quic_bug_tracker.h" 10 #include "quiche/quic/platform/api/quic_logging.h" 11 12 namespace quic { 13 namespace test { 14 15 // static set_incoming_actual_max_streams(QuicStreamIdManager * stream_id_manager,QuicStreamCount count)16void QuicStreamIdManagerPeer::set_incoming_actual_max_streams( 17 QuicStreamIdManager* stream_id_manager, QuicStreamCount count) { 18 stream_id_manager->incoming_actual_max_streams_ = count; 19 } 20 21 // static set_outgoing_max_streams(QuicStreamIdManager * stream_id_manager,QuicStreamCount count)22void QuicStreamIdManagerPeer::set_outgoing_max_streams( 23 QuicStreamIdManager* stream_id_manager, QuicStreamCount count) { 24 stream_id_manager->outgoing_max_streams_ = count; 25 } 26 27 // static GetFirstIncomingStreamId(QuicStreamIdManager * stream_id_manager)28QuicStreamId QuicStreamIdManagerPeer::GetFirstIncomingStreamId( 29 QuicStreamIdManager* stream_id_manager) { 30 return stream_id_manager->GetFirstIncomingStreamId(); 31 } 32 33 // static get_unidirectional(QuicStreamIdManager * stream_id_manager)34bool QuicStreamIdManagerPeer::get_unidirectional( 35 QuicStreamIdManager* stream_id_manager) { 36 return stream_id_manager->unidirectional_; 37 } 38 39 } // namespace test 40 } // namespace quic 41