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/test_tools/quic_test_utils.h" | 5 #include "net/quic/test_tools/quic_test_utils.h" |
6 | 6 |
7 #include "base/sha1.h" | 7 #include "base/sha1.h" |
8 #include "base/stl_util.h" | 8 #include "base/stl_util.h" |
9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
10 #include "net/quic/crypto/crypto_framer.h" | 10 #include "net/quic/crypto/crypto_framer.h" |
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
466 body->append(1, static_cast<char>(32 + i % (126 - 32))); | 466 body->append(1, static_cast<char>(32 + i % (126 - 32))); |
467 } | 467 } |
468 } | 468 } |
469 | 469 |
470 QuicEncryptedPacket* ConstructEncryptedPacket( | 470 QuicEncryptedPacket* ConstructEncryptedPacket( |
471 QuicConnectionId connection_id, | 471 QuicConnectionId connection_id, |
472 bool version_flag, | 472 bool version_flag, |
473 bool reset_flag, | 473 bool reset_flag, |
474 QuicPacketSequenceNumber sequence_number, | 474 QuicPacketSequenceNumber sequence_number, |
475 const string& data) { | 475 const string& data) { |
| 476 return ConstructEncryptedPacket( |
| 477 connection_id, version_flag, reset_flag, sequence_number, data, |
| 478 PACKET_8BYTE_CONNECTION_ID, PACKET_6BYTE_SEQUENCE_NUMBER); |
| 479 } |
| 480 |
| 481 QuicEncryptedPacket* ConstructEncryptedPacket( |
| 482 QuicConnectionId connection_id, |
| 483 bool version_flag, |
| 484 bool reset_flag, |
| 485 QuicPacketSequenceNumber sequence_number, |
| 486 const string& data, |
| 487 QuicConnectionIdLength connection_id_length, |
| 488 QuicSequenceNumberLength sequence_number_length) { |
476 QuicPacketHeader header; | 489 QuicPacketHeader header; |
477 header.public_header.connection_id = connection_id; | 490 header.public_header.connection_id = connection_id; |
478 header.public_header.connection_id_length = PACKET_8BYTE_CONNECTION_ID; | 491 header.public_header.connection_id_length = connection_id_length; |
479 header.public_header.version_flag = version_flag; | 492 header.public_header.version_flag = version_flag; |
480 header.public_header.reset_flag = reset_flag; | 493 header.public_header.reset_flag = reset_flag; |
481 header.public_header.sequence_number_length = PACKET_6BYTE_SEQUENCE_NUMBER; | 494 header.public_header.sequence_number_length = sequence_number_length; |
482 header.packet_sequence_number = sequence_number; | 495 header.packet_sequence_number = sequence_number; |
483 header.entropy_flag = false; | 496 header.entropy_flag = false; |
484 header.entropy_hash = 0; | 497 header.entropy_hash = 0; |
485 header.fec_flag = false; | 498 header.fec_flag = false; |
486 header.is_in_fec_group = NOT_IN_FEC_GROUP; | 499 header.is_in_fec_group = NOT_IN_FEC_GROUP; |
487 header.fec_group = 0; | 500 header.fec_group = 0; |
488 QuicStreamFrame stream_frame(1, false, 0, MakeIOVector(data)); | 501 QuicStreamFrame stream_frame(1, false, 0, MakeIOVector(data)); |
489 QuicFrame frame(&stream_frame); | 502 QuicFrame frame(&stream_frame); |
490 QuicFrames frames; | 503 QuicFrames frames; |
491 frames.push_back(frame); | 504 frames.push_back(frame); |
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
678 // called. | 691 // called. |
679 factory_->current_writer_ = this; | 692 factory_->current_writer_ = this; |
680 return QuicPerConnectionPacketWriter::WritePacket(buffer, | 693 return QuicPerConnectionPacketWriter::WritePacket(buffer, |
681 buf_len, | 694 buf_len, |
682 self_address, | 695 self_address, |
683 peer_address); | 696 peer_address); |
684 } | 697 } |
685 | 698 |
686 } // namespace test | 699 } // namespace test |
687 } // namespace net | 700 } // namespace net |
OLD | NEW |