Add an QUIC version reserved for negotiation to help test negotiation
gfe-relnote: n/a, test-only changes
PiperOrigin-RevId: 247473641
Change-Id: If063e6cc1f833f865a400298d8ade5bbe2c6ec42
diff --git a/quic/core/quic_framer.cc b/quic/core/quic_framer.cc
index 75ee18b..7517b18 100644
--- a/quic/core/quic_framer.cc
+++ b/quic/core/quic_framer.cc
@@ -1424,7 +1424,8 @@
QuicFramer::BuildIetfVersionNegotiationPacket(
QuicConnectionId connection_id,
const ParsedQuicVersionVector& versions) {
- QUIC_DVLOG(1) << "Building IETF version negotiation packet.";
+ QUIC_DVLOG(1) << "Building IETF version negotiation packet: "
+ << ParsedQuicVersionVectorToString(versions);
DCHECK(!versions.empty());
size_t len = kPacketHeaderTypeSize + kConnectionIdLengthSize +
connection_id.length() +
@@ -1586,6 +1587,9 @@
packet.versions.push_back(ParseQuicVersionLabel(version_label));
} while (!reader->IsDoneReading());
+ QUIC_DLOG(INFO) << ENDPOINT << "parsed version negotiation: "
+ << ParsedQuicVersionVectorToString(packet.versions);
+
visitor_->OnVersionNegotiationPacket(packet);
return true;
}