OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/quic/quic_protocol.h" | 5 #include "net/quic/quic_protocol.h" |
6 | 6 |
7 #include "base/stl_util.h" | 7 #include "base/stl_util.h" |
8 #include "net/quic/quic_flags.h" | 8 #include "net/quic/quic_flags.h" |
9 #include "net/quic/quic_utils.h" | 9 #include "net/quic/quic_utils.h" |
10 | 10 |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 is_in_fec_group(NOT_IN_FEC_GROUP), | 92 is_in_fec_group(NOT_IN_FEC_GROUP), |
93 fec_group(0) {} | 93 fec_group(0) {} |
94 | 94 |
95 QuicPublicResetPacket::QuicPublicResetPacket() | 95 QuicPublicResetPacket::QuicPublicResetPacket() |
96 : nonce_proof(0), rejected_packet_number(0) {} | 96 : nonce_proof(0), rejected_packet_number(0) {} |
97 | 97 |
98 QuicPublicResetPacket::QuicPublicResetPacket( | 98 QuicPublicResetPacket::QuicPublicResetPacket( |
99 const QuicPacketPublicHeader& header) | 99 const QuicPacketPublicHeader& header) |
100 : public_header(header), nonce_proof(0), rejected_packet_number(0) {} | 100 : public_header(header), nonce_proof(0), rejected_packet_number(0) {} |
101 | 101 |
| 102 void StreamBufferDeleter::operator()(char* buf) const { |
| 103 delete[] buf; |
| 104 } |
| 105 |
102 UniqueStreamBuffer NewStreamBuffer(size_t size) { | 106 UniqueStreamBuffer NewStreamBuffer(size_t size) { |
103 return UniqueStreamBuffer(new char[size]); | 107 return UniqueStreamBuffer(new char[size]); |
104 } | 108 } |
105 | 109 |
106 QuicStreamFrame::QuicStreamFrame() : stream_id(0), fin(false), offset(0) { | 110 QuicStreamFrame::QuicStreamFrame() : stream_id(0), fin(false), offset(0) { |
107 } | 111 } |
108 | 112 |
109 QuicStreamFrame::QuicStreamFrame(QuicStreamId stream_id, | 113 QuicStreamFrame::QuicStreamFrame(QuicStreamId stream_id, |
110 bool fin, | 114 bool fin, |
111 QuicStreamOffset offset, | 115 QuicStreamOffset offset, |
112 StringPiece data) | 116 StringPiece data) |
113 : stream_id(stream_id), fin(fin), offset(offset), data(data) { | 117 : stream_id(stream_id), fin(fin), offset(offset), data(data) { |
114 } | 118 } |
115 | 119 |
116 QuicStreamFrame::QuicStreamFrame(QuicStreamId stream_id, | 120 QuicStreamFrame::QuicStreamFrame(QuicStreamId stream_id, |
117 bool fin, | 121 bool fin, |
118 QuicStreamOffset offset, | 122 QuicStreamOffset offset, |
119 StringPiece data, | 123 StringPiece data, |
120 UniqueStreamBuffer buffer) | 124 UniqueStreamBuffer buffer) |
121 : stream_id(stream_id), | 125 : stream_id(stream_id), |
122 fin(fin), | 126 fin(fin), |
123 offset(offset), | 127 offset(offset), |
124 data(data), | 128 data(data), |
125 buffer(buffer.release()) {} | 129 buffer(std::move(buffer)) {} |
126 | 130 |
127 QuicStreamFrame::~QuicStreamFrame() {} | 131 QuicStreamFrame::~QuicStreamFrame() {} |
128 | 132 |
129 uint32 MakeQuicTag(char a, char b, char c, char d) { | 133 uint32 MakeQuicTag(char a, char b, char c, char d) { |
130 return static_cast<uint32>(a) | | 134 return static_cast<uint32>(a) | |
131 static_cast<uint32>(b) << 8 | | 135 static_cast<uint32>(b) << 8 | |
132 static_cast<uint32>(c) << 16 | | 136 static_cast<uint32>(c) << 16 | |
133 static_cast<uint32>(d) << 24; | 137 static_cast<uint32>(d) << 24; |
134 } | 138 } |
135 | 139 |
(...skipping 709 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
845 transmission_type(transmission_type), | 849 transmission_type(transmission_type), |
846 in_flight(false), | 850 in_flight(false), |
847 is_unackable(false), | 851 is_unackable(false), |
848 is_fec_packet(is_fec_packet), | 852 is_fec_packet(is_fec_packet), |
849 all_transmissions(nullptr), | 853 all_transmissions(nullptr), |
850 retransmission(0) {} | 854 retransmission(0) {} |
851 | 855 |
852 TransmissionInfo::~TransmissionInfo() {} | 856 TransmissionInfo::~TransmissionInfo() {} |
853 | 857 |
854 } // namespace net | 858 } // namespace net |
OLD | NEW |