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_utils.h" | 8 #include "net/quic/quic_utils.h" |
9 | 9 |
10 using base::StringPiece; | 10 using base::StringPiece; |
(...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 byte_offset(byte_offset) {} | 502 byte_offset(byte_offset) {} |
503 | 503 |
504 QuicBlockedFrame::QuicBlockedFrame(QuicStreamId stream_id) | 504 QuicBlockedFrame::QuicBlockedFrame(QuicStreamId stream_id) |
505 : stream_id(stream_id) {} | 505 : stream_id(stream_id) {} |
506 | 506 |
507 QuicPacket::QuicPacket(char* buffer, | 507 QuicPacket::QuicPacket(char* buffer, |
508 size_t length, | 508 size_t length, |
509 bool owns_buffer, | 509 bool owns_buffer, |
510 QuicConnectionIdLength connection_id_length, | 510 QuicConnectionIdLength connection_id_length, |
511 bool includes_version, | 511 bool includes_version, |
512 QuicSequenceNumberLength sequence_number_length, | 512 QuicSequenceNumberLength sequence_number_length) |
513 bool is_fec_packet) | |
514 : QuicData(buffer, length, owns_buffer), | 513 : QuicData(buffer, length, owns_buffer), |
515 buffer_(buffer), | 514 buffer_(buffer), |
516 is_fec_packet_(is_fec_packet), | |
517 connection_id_length_(connection_id_length), | 515 connection_id_length_(connection_id_length), |
518 includes_version_(includes_version), | 516 includes_version_(includes_version), |
519 sequence_number_length_(sequence_number_length) { | 517 sequence_number_length_(sequence_number_length) { |
520 } | 518 } |
521 | 519 |
522 QuicEncryptedPacket::QuicEncryptedPacket(const char* buffer, | 520 QuicEncryptedPacket::QuicEncryptedPacket(const char* buffer, |
523 size_t length) | 521 size_t length) |
524 : QuicData(buffer, length) { | 522 : QuicData(buffer, length) { |
525 } | 523 } |
526 | 524 |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
625 return frames_.back(); | 623 return frames_.back(); |
626 } | 624 } |
627 | 625 |
628 void RetransmittableFrames::set_encryption_level(EncryptionLevel level) { | 626 void RetransmittableFrames::set_encryption_level(EncryptionLevel level) { |
629 encryption_level_ = level; | 627 encryption_level_ = level; |
630 } | 628 } |
631 | 629 |
632 SerializedPacket::SerializedPacket( | 630 SerializedPacket::SerializedPacket( |
633 QuicPacketSequenceNumber sequence_number, | 631 QuicPacketSequenceNumber sequence_number, |
634 QuicSequenceNumberLength sequence_number_length, | 632 QuicSequenceNumberLength sequence_number_length, |
635 QuicPacket* packet, | 633 QuicEncryptedPacket* packet, |
636 QuicPacketEntropyHash entropy_hash, | 634 QuicPacketEntropyHash entropy_hash, |
637 RetransmittableFrames* retransmittable_frames) | 635 RetransmittableFrames* retransmittable_frames) |
638 : sequence_number(sequence_number), | 636 : sequence_number(sequence_number), |
639 sequence_number_length(sequence_number_length), | 637 sequence_number_length(sequence_number_length), |
640 packet(packet), | 638 packet(packet), |
641 entropy_hash(entropy_hash), | 639 entropy_hash(entropy_hash), |
642 retransmittable_frames(retransmittable_frames) { | 640 retransmittable_frames(retransmittable_frames), |
| 641 is_fec_packet(false) { |
643 } | 642 } |
644 | 643 |
645 SerializedPacket::~SerializedPacket() {} | 644 SerializedPacket::~SerializedPacket() {} |
646 | 645 |
647 QuicEncryptedPacket* QuicEncryptedPacket::Clone() const { | 646 QuicEncryptedPacket* QuicEncryptedPacket::Clone() const { |
648 char* buffer = new char[this->length()]; | 647 char* buffer = new char[this->length()]; |
649 memcpy(buffer, this->data(), this->length()); | 648 memcpy(buffer, this->data(), this->length()); |
650 return new QuicEncryptedPacket(buffer, this->length(), true); | 649 return new QuicEncryptedPacket(buffer, this->length(), true); |
651 } | 650 } |
652 | 651 |
(...skipping 24 matching lines...) Expand all Loading... |
677 sent_time(sent_time), | 676 sent_time(sent_time), |
678 bytes_sent(0), | 677 bytes_sent(0), |
679 nack_count(0), | 678 nack_count(0), |
680 transmission_type(transmission_type), | 679 transmission_type(transmission_type), |
681 all_transmissions(nullptr), | 680 all_transmissions(nullptr), |
682 in_flight(false), | 681 in_flight(false), |
683 is_unackable(false), | 682 is_unackable(false), |
684 is_fec_packet(false) {} | 683 is_fec_packet(false) {} |
685 | 684 |
686 } // namespace net | 685 } // namespace net |
OLD | NEW |