OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/tools/quic/test_tools/packet_dropping_test_writer.h" | 5 #include "net/tools/quic/test_tools/packet_dropping_test_writer.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 | 8 |
9 #include "base/rand_util.h" | 9 #include "base/rand_util.h" |
10 #include "net/tools/quic/quic_epoll_connection_helper.h" | 10 #include "net/tools/quic/quic_epoll_connection_helper.h" |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 fake_bandwidth_(QuicBandwidth::Zero()), | 54 fake_bandwidth_(QuicBandwidth::Zero()), |
55 buffer_size_(0) { | 55 buffer_size_(0) { |
56 uint32 seed = base::RandInt(0, std::numeric_limits<int32>::max()); | 56 uint32 seed = base::RandInt(0, std::numeric_limits<int32>::max()); |
57 VLOG(1) << "Seeding packet loss with " << seed; | 57 VLOG(1) << "Seeding packet loss with " << seed; |
58 simple_random_.set_seed(seed); | 58 simple_random_.set_seed(seed); |
59 } | 59 } |
60 | 60 |
61 PacketDroppingTestWriter::~PacketDroppingTestWriter() {} | 61 PacketDroppingTestWriter::~PacketDroppingTestWriter() {} |
62 | 62 |
63 void PacketDroppingTestWriter::Initialize( | 63 void PacketDroppingTestWriter::Initialize( |
64 QuicEpollConnectionHelper* helper, | 64 QuicConnectionHelperInterface* helper, |
65 Delegate* on_can_write) { | 65 Delegate* on_can_write) { |
66 clock_ = helper->GetClock(); | 66 clock_ = helper->GetClock(); |
67 write_unblocked_alarm_.reset( | 67 write_unblocked_alarm_.reset( |
68 helper->CreateAlarm(new WriteUnblockedAlarm(this))); | 68 helper->CreateAlarm(new WriteUnblockedAlarm(this))); |
69 delay_alarm_.reset( | 69 delay_alarm_.reset( |
70 helper->CreateAlarm(new DelayAlarm(this))); | 70 helper->CreateAlarm(new DelayAlarm(this))); |
71 on_can_write_.reset(on_can_write); | 71 on_can_write_.reset(on_can_write); |
72 } | 72 } |
73 | 73 |
74 WriteResult PacketDroppingTestWriter::WritePacket( | 74 WriteResult PacketDroppingTestWriter::WritePacket( |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
204 : buffer(buffer, buf_len), | 204 : buffer(buffer, buf_len), |
205 self_address(self_address), | 205 self_address(self_address), |
206 peer_address(peer_address), | 206 peer_address(peer_address), |
207 send_time(send_time) {} | 207 send_time(send_time) {} |
208 | 208 |
209 PacketDroppingTestWriter::DelayedWrite::~DelayedWrite() {} | 209 PacketDroppingTestWriter::DelayedWrite::~DelayedWrite() {} |
210 | 210 |
211 } // namespace test | 211 } // namespace test |
212 } // namespace tools | 212 } // namespace tools |
213 } // namespace net | 213 } // namespace net |
OLD | NEW |