1 // Copyright (c) 2016 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_time_wait_list_manager_peer.h" 6 7 namespace quic { 8 namespace test { 9 ShouldSendResponse(QuicTimeWaitListManager * manager,int received_packet_count)10bool QuicTimeWaitListManagerPeer::ShouldSendResponse( 11 QuicTimeWaitListManager* manager, int received_packet_count) { 12 return manager->ShouldSendResponse(received_packet_count); 13 } 14 time_wait_period(QuicTimeWaitListManager * manager)15QuicTime::Delta QuicTimeWaitListManagerPeer::time_wait_period( 16 QuicTimeWaitListManager* manager) { 17 return manager->time_wait_period_; 18 } 19 expiration_alarm(QuicTimeWaitListManager * manager)20QuicAlarm* QuicTimeWaitListManagerPeer::expiration_alarm( 21 QuicTimeWaitListManager* manager) { 22 return manager->connection_id_clean_up_alarm_.get(); 23 } 24 set_clock(QuicTimeWaitListManager * manager,const QuicClock * clock)25void QuicTimeWaitListManagerPeer::set_clock(QuicTimeWaitListManager* manager, 26 const QuicClock* clock) { 27 manager->clock_ = clock; 28 } 29 30 // static SendOrQueuePacket(QuicTimeWaitListManager * manager,std::unique_ptr<QuicTimeWaitListManager::QueuedPacket> packet,const QuicPerPacketContext * packet_context)31bool QuicTimeWaitListManagerPeer::SendOrQueuePacket( 32 QuicTimeWaitListManager* manager, 33 std::unique_ptr<QuicTimeWaitListManager::QueuedPacket> packet, 34 const QuicPerPacketContext* packet_context) { 35 return manager->SendOrQueuePacket(std::move(packet), packet_context); 36 } 37 38 // static PendingPacketsQueueSize(QuicTimeWaitListManager * manager)39size_t QuicTimeWaitListManagerPeer::PendingPacketsQueueSize( 40 QuicTimeWaitListManager* manager) { 41 return manager->pending_packets_queue_.size(); 42 } 43 44 } // namespace test 45 } // namespace quic 46