Index: net/quic/core/quic_data_writer.cc |
diff --git a/net/quic/core/quic_data_writer.cc b/net/quic/core/quic_data_writer.cc |
index ac56e5eeb727141c115abae7f8d4701979b95b5f..90b2c03cbabf1e2480222c6edfed004aaa654e07 100644 |
--- a/net/quic/core/quic_data_writer.cc |
+++ b/net/quic/core/quic_data_writer.cc |
@@ -7,6 +7,9 @@ |
#include <algorithm> |
#include <limits> |
+#include "net/quic/core/quic_flags.h" |
+#include "net/quic/platform/api/quic_endian.h" |
+ |
namespace net { |
QuicDataWriter::QuicDataWriter(size_t size, char* buffer) |
@@ -138,4 +141,12 @@ void QuicDataWriter::WritePadding() { |
length_ = capacity_; |
} |
+bool QuicDataWriter::WriteConnectionId(uint64_t connection_id) { |
+ if (FLAGS_quic_restart_flag_quic_big_endian_connection_id) { |
+ connection_id = QuicEndian::HostToNet64(connection_id); |
+ } |
+ |
+ return WriteUInt64(connection_id); |
+} |
+ |
} // namespace net |