Index: net/quic/quic_packet_generator.cc |
diff --git a/net/quic/quic_packet_generator.cc b/net/quic/quic_packet_generator.cc |
index 11a45cc984f652da63217c0def07422c98f28c5a..454d77e03ab2d4a91f2f2201243e804e68312c3b 100644 |
--- a/net/quic/quic_packet_generator.cc |
+++ b/net/quic/quic_packet_generator.cc |
@@ -384,6 +384,19 @@ void QuicPacketGenerator::UpdateSequenceNumberLength( |
least_packet_awaited_by_peer, congestion_window); |
} |
+void QuicPacketGenerator::SetConnectionIdLength(uint32 length) { |
+ if (length == 0) { |
+ packet_creator_.set_connection_id_length(PACKET_0BYTE_CONNECTION_ID); |
+ } else if (length == 1) { |
+ packet_creator_.set_connection_id_length(PACKET_1BYTE_CONNECTION_ID); |
+ } else if (length <= 4) { |
+ packet_creator_.set_connection_id_length(PACKET_4BYTE_CONNECTION_ID); |
+ } else { |
+ packet_creator_.set_connection_id_length(PACKET_8BYTE_CONNECTION_ID); |
+ } |
+} |
+ |
+ |
void QuicPacketGenerator::set_encryption_level(EncryptionLevel level) { |
packet_creator_.set_encryption_level(level); |
} |