Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1246)

Side by Side Diff: net/quic/test_tools/simple_quic_framer.cc

Issue 862133002: Update from https://crrev.com/312398 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/test_tools/simple_quic_framer.h" 5 #include "net/quic/test_tools/simple_quic_framer.h"
6 6
7 #include "base/stl_util.h" 7 #include "base/stl_util.h"
8 #include "net/quic/crypto/crypto_framer.h" 8 #include "net/quic/crypto/crypto_framer.h"
9 #include "net/quic/crypto/quic_decrypter.h" 9 #include "net/quic/crypto/quic_decrypter.h"
10 #include "net/quic/crypto/quic_encrypter.h" 10 #include "net/quic/crypto/quic_encrypter.h"
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 stream_data_.back()->size()); 65 stream_data_.back()->size());
66 stream_frames_.push_back(stream_frame); 66 stream_frames_.push_back(stream_frame);
67 return true; 67 return true;
68 } 68 }
69 69
70 bool OnAckFrame(const QuicAckFrame& frame) override { 70 bool OnAckFrame(const QuicAckFrame& frame) override {
71 ack_frames_.push_back(frame); 71 ack_frames_.push_back(frame);
72 return true; 72 return true;
73 } 73 }
74 74
75 bool OnCongestionFeedbackFrame(
76 const QuicCongestionFeedbackFrame& frame) override {
77 feedback_frames_.push_back(frame);
78 return true;
79 }
80
81 bool OnStopWaitingFrame(const QuicStopWaitingFrame& frame) override { 75 bool OnStopWaitingFrame(const QuicStopWaitingFrame& frame) override {
82 stop_waiting_frames_.push_back(frame); 76 stop_waiting_frames_.push_back(frame);
83 return true; 77 return true;
84 } 78 }
85 79
86 bool OnPingFrame(const QuicPingFrame& frame) override { 80 bool OnPingFrame(const QuicPingFrame& frame) override {
87 ping_frames_.push_back(frame); 81 ping_frames_.push_back(frame);
88 return true; 82 return true;
89 } 83 }
90 84
(...skipping 28 matching lines...) Expand all
119 return true; 113 return true;
120 } 114 }
121 115
122 void OnPacketComplete() override {} 116 void OnPacketComplete() override {}
123 117
124 const QuicPacketHeader& header() const { return header_; } 118 const QuicPacketHeader& header() const { return header_; }
125 const vector<QuicAckFrame>& ack_frames() const { return ack_frames_; } 119 const vector<QuicAckFrame>& ack_frames() const { return ack_frames_; }
126 const vector<QuicConnectionCloseFrame>& connection_close_frames() const { 120 const vector<QuicConnectionCloseFrame>& connection_close_frames() const {
127 return connection_close_frames_; 121 return connection_close_frames_;
128 } 122 }
129 const vector<QuicCongestionFeedbackFrame>& feedback_frames() const {
130 return feedback_frames_;
131 }
132 const vector<QuicGoAwayFrame>& goaway_frames() const { 123 const vector<QuicGoAwayFrame>& goaway_frames() const {
133 return goaway_frames_; 124 return goaway_frames_;
134 } 125 }
135 const vector<QuicRstStreamFrame>& rst_stream_frames() const { 126 const vector<QuicRstStreamFrame>& rst_stream_frames() const {
136 return rst_stream_frames_; 127 return rst_stream_frames_;
137 } 128 }
138 const vector<QuicStreamFrame>& stream_frames() const { 129 const vector<QuicStreamFrame>& stream_frames() const {
139 return stream_frames_; 130 return stream_frames_;
140 } 131 }
141 const vector<QuicStopWaitingFrame>& stop_waiting_frames() const { 132 const vector<QuicStopWaitingFrame>& stop_waiting_frames() const {
(...skipping 14 matching lines...) Expand all
156 147
157 private: 148 private:
158 QuicErrorCode error_; 149 QuicErrorCode error_;
159 bool has_header_; 150 bool has_header_;
160 QuicPacketHeader header_; 151 QuicPacketHeader header_;
161 QuicFecData fec_data_; 152 QuicFecData fec_data_;
162 scoped_ptr<QuicVersionNegotiationPacket> version_negotiation_packet_; 153 scoped_ptr<QuicVersionNegotiationPacket> version_negotiation_packet_;
163 scoped_ptr<QuicPublicResetPacket> public_reset_packet_; 154 scoped_ptr<QuicPublicResetPacket> public_reset_packet_;
164 string fec_redundancy_; 155 string fec_redundancy_;
165 vector<QuicAckFrame> ack_frames_; 156 vector<QuicAckFrame> ack_frames_;
166 vector<QuicCongestionFeedbackFrame> feedback_frames_;
167 vector<QuicStopWaitingFrame> stop_waiting_frames_; 157 vector<QuicStopWaitingFrame> stop_waiting_frames_;
168 vector<QuicPingFrame> ping_frames_; 158 vector<QuicPingFrame> ping_frames_;
169 vector<QuicStreamFrame> stream_frames_; 159 vector<QuicStreamFrame> stream_frames_;
170 vector<QuicRstStreamFrame> rst_stream_frames_; 160 vector<QuicRstStreamFrame> rst_stream_frames_;
171 vector<QuicGoAwayFrame> goaway_frames_; 161 vector<QuicGoAwayFrame> goaway_frames_;
172 vector<QuicConnectionCloseFrame> connection_close_frames_; 162 vector<QuicConnectionCloseFrame> connection_close_frames_;
173 vector<QuicWindowUpdateFrame> window_update_frames_; 163 vector<QuicWindowUpdateFrame> window_update_frames_;
174 vector<QuicBlockedFrame> blocked_frames_; 164 vector<QuicBlockedFrame> blocked_frames_;
175 vector<string*> stream_data_; 165 vector<string*> stream_data_;
176 166
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 const QuicPublicResetPacket* SimpleQuicFramer::public_reset_packet() const { 211 const QuicPublicResetPacket* SimpleQuicFramer::public_reset_packet() const {
222 return visitor_->public_reset_packet(); 212 return visitor_->public_reset_packet();
223 } 213 }
224 214
225 QuicFramer* SimpleQuicFramer::framer() { 215 QuicFramer* SimpleQuicFramer::framer() {
226 return &framer_; 216 return &framer_;
227 } 217 }
228 218
229 size_t SimpleQuicFramer::num_frames() const { 219 size_t SimpleQuicFramer::num_frames() const {
230 return ack_frames().size() + 220 return ack_frames().size() +
231 feedback_frames().size() +
232 goaway_frames().size() + 221 goaway_frames().size() +
233 rst_stream_frames().size() + 222 rst_stream_frames().size() +
234 stop_waiting_frames().size() + 223 stop_waiting_frames().size() +
235 stream_frames().size() + 224 stream_frames().size() +
236 ping_frames().size() + 225 ping_frames().size() +
237 connection_close_frames().size(); 226 connection_close_frames().size();
238 } 227 }
239 228
240 const vector<QuicAckFrame>& SimpleQuicFramer::ack_frames() const { 229 const vector<QuicAckFrame>& SimpleQuicFramer::ack_frames() const {
241 return visitor_->ack_frames(); 230 return visitor_->ack_frames();
242 } 231 }
243 232
244 const vector<QuicStopWaitingFrame>& 233 const vector<QuicStopWaitingFrame>&
245 SimpleQuicFramer::stop_waiting_frames() const { 234 SimpleQuicFramer::stop_waiting_frames() const {
246 return visitor_->stop_waiting_frames(); 235 return visitor_->stop_waiting_frames();
247 } 236 }
248 237
249 const vector<QuicPingFrame>& SimpleQuicFramer::ping_frames() const { 238 const vector<QuicPingFrame>& SimpleQuicFramer::ping_frames() const {
250 return visitor_->ping_frames(); 239 return visitor_->ping_frames();
251 } 240 }
252 241
253 const vector<QuicStreamFrame>& SimpleQuicFramer::stream_frames() const { 242 const vector<QuicStreamFrame>& SimpleQuicFramer::stream_frames() const {
254 return visitor_->stream_frames(); 243 return visitor_->stream_frames();
255 } 244 }
256 245
257 const vector<QuicRstStreamFrame>& SimpleQuicFramer::rst_stream_frames() const { 246 const vector<QuicRstStreamFrame>& SimpleQuicFramer::rst_stream_frames() const {
258 return visitor_->rst_stream_frames(); 247 return visitor_->rst_stream_frames();
259 } 248 }
260 249
261 const vector<QuicCongestionFeedbackFrame>&
262 SimpleQuicFramer::feedback_frames() const {
263 return visitor_->feedback_frames();
264 }
265
266 const vector<QuicGoAwayFrame>& 250 const vector<QuicGoAwayFrame>&
267 SimpleQuicFramer::goaway_frames() const { 251 SimpleQuicFramer::goaway_frames() const {
268 return visitor_->goaway_frames(); 252 return visitor_->goaway_frames();
269 } 253 }
270 254
271 const vector<QuicConnectionCloseFrame>& 255 const vector<QuicConnectionCloseFrame>&
272 SimpleQuicFramer::connection_close_frames() const { 256 SimpleQuicFramer::connection_close_frames() const {
273 return visitor_->connection_close_frames(); 257 return visitor_->connection_close_frames();
274 } 258 }
275 259
276 } // namespace test 260 } // namespace test
277 } // namespace net 261 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698