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

Unified Diff: net/quic/quic_framer.h

Issue 16256017: Land Recent QUIC changes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix for Android DEBUG builds with DEATH_TEST Created 7 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: net/quic/quic_framer.h
diff --git a/net/quic/quic_framer.h b/net/quic/quic_framer.h
index 8eb1f280a2b4bed1ed9978c3b5d53fa2349c74e2..76410db83bb74445eee2ca1a74a0d4b79c47ff10 100644
--- a/net/quic/quic_framer.h
+++ b/net/quic/quic_framer.h
@@ -248,7 +248,8 @@ class NET_EXPORT_PRIVATE QuicFramer {
static base::StringPiece GetAssociatedDataFromEncryptedPacket(
const QuicEncryptedPacket& encrypted,
QuicGuidLength guid_length,
- bool includes_version);
+ bool includes_version,
+ QuicSequenceNumberLength sequence_number_length);
// Returns a SerializedPacket whose |packet| member is owned by the caller,
// and is populated with the fields in |header| and |frames|, or is NULL if
@@ -342,7 +343,9 @@ class NET_EXPORT_PRIVATE QuicFramer {
bool ProcessPacketHeader(QuicPacketHeader* header,
const QuicEncryptedPacket& packet);
- bool ProcessPacketSequenceNumber(QuicPacketSequenceNumber* sequence_number);
+ bool ProcessPacketSequenceNumber(
+ QuicSequenceNumberLength sequence_number_length,
+ QuicPacketSequenceNumber* sequence_number);
bool ProcessFrameData();
bool ProcessStreamFrame(QuicStreamFrame* frame);
bool ProcessAckFrame(QuicAckFrame* frame);
@@ -354,20 +357,20 @@ class NET_EXPORT_PRIVATE QuicFramer {
bool ProcessConnectionCloseFrame(QuicConnectionCloseFrame* frame);
bool ProcessGoAwayFrame(QuicGoAwayFrame* frame);
- bool DecryptPayload(QuicPacketSequenceNumber packet_sequence_number,
- QuicGuidLength guid_length,
- bool version_flag,
+ bool DecryptPayload(const QuicPacketHeader& header,
const QuicEncryptedPacket& packet);
// Returns the full packet sequence number from the truncated
// wire format version and the last seen packet sequence number.
QuicPacketSequenceNumber CalculatePacketSequenceNumberFromWire(
+ QuicSequenceNumberLength sequence_number_length,
QuicPacketSequenceNumber packet_sequence_number) const;
// Computes the wire size in bytes of the payload of |frame|.
size_t ComputeFrameLength(const QuicFrame& frame);
static bool AppendPacketSequenceNumber(
+ QuicSequenceNumberLength sequence_number_length,
QuicPacketSequenceNumber packet_sequence_number,
QuicDataWriter* writer);

Powered by Google App Engine
This is Rietveld 408576698