| Index: net/quic/quic_data_writer.cc
|
| diff --git a/net/quic/quic_data_writer.cc b/net/quic/quic_data_writer.cc
|
| index 91d8868598bfdd82b99e675d2cfc6fc4b25c50b6..b635b38681a5456c2d79540d3ec14f7a92e2b66d 100644
|
| --- a/net/quic/quic_data_writer.cc
|
| +++ b/net/quic/quic_data_writer.cc
|
| @@ -94,6 +94,25 @@ bool QuicDataWriter::WriteBytes(const void* data, uint32 data_len) {
|
| return true;
|
| }
|
|
|
| +void QuicDataWriter::WriteUint8ToBuffer(uint8 value, char* buffer) {
|
| + memcpy(buffer, &value, sizeof(value));
|
| +}
|
| +
|
| +void QuicDataWriter::WriteUint16ToBuffer(uint16 value, char* buffer) {
|
| + memcpy(buffer, &value, sizeof(value));
|
| +}
|
| +
|
| +void QuicDataWriter::WriteUint32ToBuffer(uint32 value, char* buffer) {
|
| + memcpy(buffer, &value, sizeof(value));
|
| +}
|
| +
|
| +void QuicDataWriter::WriteUint48ToBuffer(uint64 value, char* buffer) {
|
| + uint16 hi = value >> 32;
|
| + uint32 lo = value & 0x00000000FFFFFFFF;
|
| + WriteUint32ToBuffer(lo, buffer);
|
| + WriteUint16ToBuffer(hi, buffer + sizeof(lo));
|
| +}
|
| +
|
| void QuicDataWriter::WriteUint64ToBuffer(uint64 value, char* buffer) {
|
| memcpy(buffer, &value, sizeof(value));
|
| }
|
|
|