Add logging only ack_frame accessor.
gfe-relnote: n/a (logging only change)
PiperOrigin-RevId: 248533601
Change-Id: I1a72e6caed4c322ede61f4378f42ffbc161d55a7
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index c1d1d76..e61bae4 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -1040,7 +1040,7 @@
<< "Received an unencrypted data frame: closing connection"
<< " packet_number:" << last_header_.packet_number
<< " stream_id:" << frame.stream_id
- << " received_packets:" << GetUpdatedAckFrame();
+ << " received_packets:" << ack_frame();
CloseConnection(QUIC_UNENCRYPTED_STREAM_DATA,
"Unencrypted stream data seen.",
ConnectionCloseBehavior::SEND_CONNECTION_CLOSE_PACKET);
@@ -4204,5 +4204,16 @@
}
}
+const QuicAckFrame& QuicConnection::ack_frame() const {
+ if (SupportsMultiplePacketNumberSpaces()) {
+ return uber_received_packet_manager_.GetAckFrame(
+ QuicUtils::GetPacketNumberSpace(last_decrypted_packet_level_));
+ }
+ if (use_uber_received_packet_manager_) {
+ return uber_received_packet_manager_.ack_frame();
+ }
+ return received_packet_manager_.ack_frame();
+}
+
#undef ENDPOINT // undef for jumbo builds
} // namespace quic