gfe-relnote: In QUIC, Enable multiple packet number support in uber_received_packet_manager. Not used yet, not protected.
PiperOrigin-RevId: 239821420
Change-Id: Iae12d214d8ecf65dfe4918f12e528ea1001ce5f2
diff --git a/quic/test_tools/quic_connection_peer.cc b/quic/test_tools/quic_connection_peer.cc
index 22d2880..4e344a8 100644
--- a/quic/test_tools/quic_connection_peer.cc
+++ b/quic/test_tools/quic_connection_peer.cc
@@ -40,7 +40,9 @@
const bool ack_frame_updated = connection->ack_frame_updated();
const QuicFrame ack_frame = connection->GetUpdatedAckFrame();
if (connection->use_uber_received_packet_manager_) {
- connection->uber_received_packet_manager_.received_packet_manager_
+ DCHECK(!connection->uber_received_packet_manager_
+ .supports_multiple_packet_number_spaces());
+ connection->uber_received_packet_manager_.received_packet_managers_[0]
.ack_frame_updated_ = ack_frame_updated;
} else {
connection->received_packet_manager_.ack_frame_updated_ = ack_frame_updated;
@@ -265,8 +267,11 @@
AckMode ack_mode) {
if (connection->received_packet_manager_.decide_when_to_send_acks()) {
if (connection->use_uber_received_packet_manager_) {
- connection->uber_received_packet_manager_.received_packet_manager_
- .ack_mode_ = ack_mode;
+ for (auto& received_packet_manager :
+ connection->uber_received_packet_manager_
+ .received_packet_managers_) {
+ received_packet_manager.ack_mode_ = ack_mode;
+ }
} else {
connection->received_packet_manager_.ack_mode_ = ack_mode;
}
@@ -281,8 +286,12 @@
bool fast_ack_after_quiescence) {
if (connection->received_packet_manager_.decide_when_to_send_acks()) {
if (connection->use_uber_received_packet_manager_) {
- connection->uber_received_packet_manager_.received_packet_manager_
- .fast_ack_after_quiescence_ = fast_ack_after_quiescence;
+ for (auto& received_packet_manager :
+ connection->uber_received_packet_manager_
+ .received_packet_managers_) {
+ received_packet_manager.fast_ack_after_quiescence_ =
+ fast_ack_after_quiescence;
+ }
} else {
connection->received_packet_manager_.fast_ack_after_quiescence_ =
fast_ack_after_quiescence;
@@ -297,8 +306,11 @@
float ack_decimation_delay) {
if (connection->received_packet_manager_.decide_when_to_send_acks()) {
if (connection->use_uber_received_packet_manager_) {
- connection->uber_received_packet_manager_.received_packet_manager_
- .ack_decimation_delay_ = ack_decimation_delay;
+ for (auto& received_packet_manager :
+ connection->uber_received_packet_manager_
+ .received_packet_managers_) {
+ received_packet_manager.ack_decimation_delay_ = ack_decimation_delay;
+ }
} else {
connection->received_packet_manager_.ack_decimation_delay_ =
ack_decimation_delay;