summaryrefslogtreecommitdiff
path: root/chromium/net/quic/congestion_control/fix_rate_sender.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/quic/congestion_control/fix_rate_sender.h')
-rw-r--r--chromium/net/quic/congestion_control/fix_rate_sender.h28
1 files changed, 17 insertions, 11 deletions
diff --git a/chromium/net/quic/congestion_control/fix_rate_sender.h b/chromium/net/quic/congestion_control/fix_rate_sender.h
index 781deade1c0..d3d48c7e3da 100644
--- a/chromium/net/quic/congestion_control/fix_rate_sender.h
+++ b/chromium/net/quic/congestion_control/fix_rate_sender.h
@@ -24,36 +24,42 @@ class NET_EXPORT_PRIVATE FixRateSender : public SendAlgorithmInterface {
virtual ~FixRateSender();
// Start implementation of SendAlgorithmInterface.
+ virtual void SetFromConfig(const QuicConfig& config, bool is_server) OVERRIDE;
+ virtual void SetMaxPacketSize(QuicByteCount max_packet_size) OVERRIDE;
virtual void OnIncomingQuicCongestionFeedbackFrame(
const QuicCongestionFeedbackFrame& feedback,
QuicTime feedback_receive_time,
const SentPacketsMap& sent_packets) OVERRIDE;
- virtual void OnIncomingAck(QuicPacketSequenceNumber acked_sequence_number,
+ virtual void OnPacketAcked(QuicPacketSequenceNumber acked_sequence_number,
QuicByteCount acked_bytes,
QuicTime::Delta rtt) OVERRIDE;
- virtual void OnIncomingLoss(QuicTime ack_receive_time) OVERRIDE;
- virtual bool SentPacket(
+ virtual void OnPacketLost(QuicPacketSequenceNumber sequence_number,
+ QuicTime ack_receive_time) OVERRIDE;
+ virtual bool OnPacketSent(
QuicTime sent_time,
- QuicPacketSequenceNumber equence_number,
+ QuicPacketSequenceNumber sequence_number,
QuicByteCount bytes,
- Retransmission is_retransmission,
+ TransmissionType transmission_type,
HasRetransmittableData has_retransmittable_data) OVERRIDE;
- virtual void AbandoningPacket(QuicPacketSequenceNumber sequence_number,
- QuicByteCount abandoned_bytes) OVERRIDE;
+ virtual void OnRetransmissionTimeout() OVERRIDE;
+ virtual void OnPacketAbandoned(QuicPacketSequenceNumber sequence_number,
+ QuicByteCount abandoned_bytes) OVERRIDE;
virtual QuicTime::Delta TimeUntilSend(
QuicTime now,
- Retransmission is_retransmission,
+ TransmissionType transmission_type,
HasRetransmittableData has_retransmittable_data,
IsHandshake handshake) OVERRIDE;
- virtual QuicBandwidth BandwidthEstimate() OVERRIDE;
- virtual QuicTime::Delta SmoothedRtt() OVERRIDE;
- virtual QuicTime::Delta RetransmissionDelay() OVERRIDE;
+ virtual QuicBandwidth BandwidthEstimate() const OVERRIDE;
+ virtual QuicTime::Delta SmoothedRtt() const OVERRIDE;
+ virtual QuicTime::Delta RetransmissionDelay() const OVERRIDE;
+ virtual QuicByteCount GetCongestionWindow() const OVERRIDE;
// End implementation of SendAlgorithmInterface.
private:
QuicByteCount CongestionWindow();
QuicBandwidth bitrate_;
+ QuicByteCount max_segment_size_;
LeakyBucket fix_rate_leaky_bucket_;
PacedSender paced_sender_;
QuicByteCount data_in_flight_;