summaryrefslogtreecommitdiffstats
path: root/net/quic/quic_sent_packet_manager.h
diff options
context:
space:
mode:
authorrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-08 07:11:30 +0000
committerrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-08 07:11:30 +0000
commit7ad98f404a8eaa79d64ff7266b6c5cbf7472e337 (patch)
tree830cb14683061bfeb19a9e014e07326147403abb /net/quic/quic_sent_packet_manager.h
parent20288144ead697c1d2d4442d69ef632cec6014c0 (diff)
downloadchromium_src-7ad98f404a8eaa79d64ff7266b6c5cbf7472e337.zip
chromium_src-7ad98f404a8eaa79d64ff7266b6c5cbf7472e337.tar.gz
chromium_src-7ad98f404a8eaa79d64ff7266b6c5cbf7472e337.tar.bz2
Land Recent QUIC Changes.
Add the override annotation to all necessary methods in .../quic/. Merge internal change: 59008686 https://codereview.chromium.org/126243002/ Enabled StopPacketProcessing unit test. Added EXPECT_CALL for OnUnauthenticatedPublicHeader. R=rch@chromium.org BUG=331630 https://codereview.chromium.org/113073003/ Add an end-to-end test which verifies that QUIC 13 does not generate QUIC_STREAM_RST_BEFORE_HEADERS_DECOMPRESSED errors. Merge internal change: 58990354 https://codereview.chromium.org/121883003/ Fix a bug in QuicSentPacketManager::ClearPreviousRetransmissions where the high water mark is not raised past the current transmission of a packet whose previous packet has been ACKed. This bug was first observer in jri's lab experiments. Fix QUIC bug related to ACKs of previous transmission of packets. Merge internal change: 58760014 https://codereview.chromium.org/125183004/ Correctly handle NACK-based "retransmission" of packets which no longer have retransmittable data associated with this. These can be the result of TLP retransmission or a current transmission of a packet whose previous transmission have been acked. Fix QUIC bug related to ACKs of previous transmission of packets. Merge internal change: 58758718 https://codereview.chromium.org/125183003/ Simplify RTO interaction between the QUIC sent packet manager and the send algorithm. The manager no longer needs to abandon each packet individually. Merge internal change: 58755766 https://codereview.chromium.org/125253004/ Remove a QUIC test only flag(limit_rto_increase_for_tests) to limit the RTO increase in EndToEndTests. This is no longer necessary now that two TLP's and early retransmit have been added. Merge internal change: 58591658 https://codereview.chromium.org/112953003/ Review URL: https://codereview.chromium.org/126513003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243507 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/quic/quic_sent_packet_manager.h')
-rw-r--r--net/quic/quic_sent_packet_manager.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/net/quic/quic_sent_packet_manager.h b/net/quic/quic_sent_packet_manager.h
index 9ca89b3..e11cce5 100644
--- a/net/quic/quic_sent_packet_manager.h
+++ b/net/quic/quic_sent_packet_manager.h
@@ -20,7 +20,6 @@
#include "net/quic/quic_protocol.h"
NET_EXPORT_PRIVATE extern bool FLAGS_track_retransmission_history;
-NET_EXPORT_PRIVATE extern bool FLAGS_limit_rto_increase_for_tests;
NET_EXPORT_PRIVATE extern bool FLAGS_enable_quic_pacing;
namespace net {
@@ -296,6 +295,9 @@ class NET_EXPORT_PRIVATE QuicSentPacketManager {
void CleanupPacketHistory();
+ // Removes |sequence_number| as a previous transmission of any other packets.
+ void RemovePreviousTransmission(QuicPacketSequenceNumber sequence_number);
+
// Newly serialized retransmittable and fec packets are added to this map,
// which contains owning pointers to any contained frames. If a packet is
// retransmitted, this map will contain entries for both the old and the new