| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/quic_test_packet_maker.h" | 5 #include "net/quic/test_tools/quic_test_packet_maker.h" |
| 6 | 6 |
| 7 #include <list> | 7 #include <list> |
| 8 | 8 |
| 9 #include "net/quic/quic_framer.h" | 9 #include "net/quic/quic_framer.h" |
| 10 #include "net/quic/quic_http_utils.h" | 10 #include "net/quic/quic_http_utils.h" |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 header.entropy_flag = false; | 183 header.entropy_flag = false; |
| 184 header.fec_flag = false; | 184 header.fec_flag = false; |
| 185 header.fec_group = 0; | 185 header.fec_group = 0; |
| 186 | 186 |
| 187 QuicConnectionCloseFrame close; | 187 QuicConnectionCloseFrame close; |
| 188 close.error_code = QUIC_CRYPTO_VERSION_NOT_SUPPORTED; | 188 close.error_code = QUIC_CRYPTO_VERSION_NOT_SUPPORTED; |
| 189 close.error_details = "Time to panic!"; | 189 close.error_details = "Time to panic!"; |
| 190 return scoped_ptr<QuicEncryptedPacket>(MakePacket(header, QuicFrame(&close))); | 190 return scoped_ptr<QuicEncryptedPacket>(MakePacket(header, QuicFrame(&close))); |
| 191 } | 191 } |
| 192 | 192 |
| 193 scoped_ptr<QuicEncryptedPacket> QuicTestPacketMaker::MakeGoAwayPacket( |
| 194 QuicPacketNumber num, |
| 195 QuicErrorCode error_code, |
| 196 std::string reason_phrase) { |
| 197 QuicPacketHeader header; |
| 198 header.public_header.connection_id = connection_id_; |
| 199 header.public_header.reset_flag = false; |
| 200 header.public_header.version_flag = false; |
| 201 header.public_header.packet_number_length = PACKET_1BYTE_PACKET_NUMBER; |
| 202 header.packet_number = num; |
| 203 header.entropy_flag = false; |
| 204 header.fec_flag = false; |
| 205 header.fec_group = 0; |
| 206 |
| 207 QuicGoAwayFrame goaway; |
| 208 goaway.error_code = error_code; |
| 209 goaway.last_good_stream_id = 0; |
| 210 goaway.reason_phrase = reason_phrase; |
| 211 return scoped_ptr<QuicEncryptedPacket>( |
| 212 MakePacket(header, QuicFrame(&goaway))); |
| 213 } |
| 214 |
| 193 // Sets both least_unacked fields in stop waiting frame and ack frame | 215 // Sets both least_unacked fields in stop waiting frame and ack frame |
| 194 // to be |least_unacked|. | 216 // to be |least_unacked|. |
| 195 scoped_ptr<QuicEncryptedPacket> QuicTestPacketMaker::MakeAckPacket( | 217 scoped_ptr<QuicEncryptedPacket> QuicTestPacketMaker::MakeAckPacket( |
| 196 QuicPacketNumber packet_number, | 218 QuicPacketNumber packet_number, |
| 197 QuicPacketNumber largest_received, | 219 QuicPacketNumber largest_received, |
| 198 QuicPacketNumber least_unacked, | 220 QuicPacketNumber least_unacked, |
| 199 bool send_feedback) { | 221 bool send_feedback) { |
| 200 return MakeAckPacket(packet_number, largest_received, least_unacked, | 222 return MakeAckPacket(packet_number, largest_received, least_unacked, |
| 201 least_unacked, send_feedback); | 223 least_unacked, send_feedback); |
| 202 } | 224 } |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 487 header_.public_header.version_flag = should_include_version; | 509 header_.public_header.version_flag = should_include_version; |
| 488 header_.public_header.packet_number_length = PACKET_1BYTE_PACKET_NUMBER; | 510 header_.public_header.packet_number_length = PACKET_1BYTE_PACKET_NUMBER; |
| 489 header_.packet_number = packet_number; | 511 header_.packet_number = packet_number; |
| 490 header_.fec_group = 0; | 512 header_.fec_group = 0; |
| 491 header_.entropy_flag = false; | 513 header_.entropy_flag = false; |
| 492 header_.fec_flag = false; | 514 header_.fec_flag = false; |
| 493 } | 515 } |
| 494 | 516 |
| 495 } // namespace test | 517 } // namespace test |
| 496 } // namespace net | 518 } // namespace net |
| OLD | NEW |