summaryrefslogtreecommitdiff
path: root/chromium/net/third_party/quiche/src/quic/core/quic_received_packet_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/third_party/quiche/src/quic/core/quic_received_packet_manager.h')
-rw-r--r--chromium/net/third_party/quiche/src/quic/core/quic_received_packet_manager.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/chromium/net/third_party/quiche/src/quic/core/quic_received_packet_manager.h b/chromium/net/third_party/quiche/src/quic/core/quic_received_packet_manager.h
index 822725db6aa..21f7f045d4a 100644
--- a/chromium/net/third_party/quiche/src/quic/core/quic_received_packet_manager.h
+++ b/chromium/net/third_party/quiche/src/quic/core/quic_received_packet_manager.h
@@ -103,8 +103,9 @@ class QUIC_EXPORT_PRIVATE QuicReceivedPacketManager {
max_ack_ranges_ = max_ack_ranges;
}
- void set_save_timestamps(bool save_timestamps) {
+ void set_save_timestamps(bool save_timestamps, bool in_order_packets_only) {
save_timestamps_ = save_timestamps;
+ save_timestamps_for_in_order_packets_ = in_order_packets_only;
}
size_t min_received_before_ack_decimation() const {
@@ -167,6 +168,10 @@ class QUIC_EXPORT_PRIVATE QuicReceivedPacketManager {
// If true, save timestamps in the ack_frame_.
bool save_timestamps_;
+ // If true and |save_timestamps_|, only save timestamps for packets that are
+ // received in order.
+ bool save_timestamps_for_in_order_packets_;
+
// Least packet number received from peer.
QuicPacketNumber least_received_packet_number_;