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

Unified Diff: net/quic/core/quic_framer.h

Issue 2515613002: deprecate FLAGS_quic_disable_pre_34 (Closed)
Patch Set: Created 4 years, 1 month 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
« no previous file with comments | « net/quic/core/quic_flags_list.h ('k') | net/quic/core/quic_framer.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/quic/core/quic_framer.h
diff --git a/net/quic/core/quic_framer.h b/net/quic/core/quic_framer.h
index 1f160f7c3c1d1593edd0609e91241acfac881627..0eb341a2f9fc2b0830c65fee697876d2afe1a3dd 100644
--- a/net/quic/core/quic_framer.h
+++ b/net/quic/core/quic_framer.h
@@ -46,8 +46,6 @@ const size_t kQuicMaxStreamOffsetSize = 8;
// Number of bytes reserved to store payload length in stream frame.
const size_t kQuicStreamPayloadLengthSize = 2;
-// Size in bytes of the entropy hash sent in ack frames.
-const size_t kQuicEntropyHashSize = 1;
// Size in bytes reserved for the delta time of the largest observed
// packet number in ack frames.
const size_t kQuicDeltaTimeLargestObservedSize = 2;
@@ -148,21 +146,6 @@ class NET_EXPORT_PRIVATE QuicFramerVisitorInterface {
virtual void OnPacketComplete() = 0;
};
-// This class calculates the received entropy of the ack packet being
-// framed, should it get truncated.
-class NET_EXPORT_PRIVATE QuicReceivedEntropyHashCalculatorInterface {
- public:
- virtual ~QuicReceivedEntropyHashCalculatorInterface() {}
-
- // When an ack frame gets truncated while being framed the received
- // entropy of the ack frame needs to be calculated since the some of the
- // missing packets are not added and the largest observed might be lowered.
- // This should return the received entropy hash of the packets received up to
- // and including |packet_number|.
- virtual QuicPacketEntropyHash EntropyHash(
- QuicPacketNumber packet_number) const = 0;
-};
-
// Class for parsing and constructing QUIC packets. It has a
// QuicFramerVisitorInterface that is called when packets are parsed.
class NET_EXPORT_PRIVATE QuicFramer {
@@ -200,15 +183,6 @@ class NET_EXPORT_PRIVATE QuicFramer {
quic_version_ = version;
}
- // Set entropy calculator to be called from the framer when it needs the
- // entropy of a truncated ack frame. An entropy calculator must be set or else
- // the framer will likely crash. If this is called multiple times, only the
- // last calculator will be used.
- void set_received_entropy_calculator(
- QuicReceivedEntropyHashCalculatorInterface* entropy_calculator) {
- entropy_calculator_ = entropy_calculator;
- }
-
QuicErrorCode error() const { return error_; }
// Pass a UDP packet into the framer for parsing.
@@ -363,9 +337,6 @@ class NET_EXPORT_PRIVATE QuicFramer {
Perspective perspective() const { return perspective_; }
- static QuicPacketEntropyHash GetPacketEntropyHash(
- const QuicPacketHeader& header);
-
// Called when a PATH_CLOSED frame has been sent/received on |path_id|.
void OnPathClosed(QuicPathId path_id);
@@ -376,28 +347,7 @@ class NET_EXPORT_PRIVATE QuicFramer {
typedef std::map<QuicPacketNumber, uint8_t> NackRangeMap;
- struct AckFrameInfo {
- AckFrameInfo();
- AckFrameInfo(const AckFrameInfo& other);
- ~AckFrameInfo();
-
- // The maximum delta between ranges.
- QuicPacketNumber max_delta;
- // Nack ranges starting with start packet numbers and lengths.
- NackRangeMap nack_ranges;
- };
-
- struct AckBlock {
- AckBlock(uint8_t gap, QuicPacketNumber length);
- AckBlock(const AckBlock& other);
- ~AckBlock();
-
- // Gap to the next ack block.
- uint8_t gap;
- // Length of this ack block.
- QuicPacketNumber length;
- };
-
+ // TODO(rch): Rename this to remove "New" from the name here, and elsewhere.
struct NewAckFrameInfo {
NewAckFrameInfo();
NewAckFrameInfo(const NewAckFrameInfo& other);
@@ -431,11 +381,6 @@ class NET_EXPORT_PRIVATE QuicFramer {
bool ProcessUnauthenticatedHeader(QuicDataReader* encrypted_reader,
QuicPacketHeader* header);
- // Processes the authenticated portion of the header into |header| from
- // the current QuicDataReader. Returns true on success, false on failure.
- bool ProcessAuthenticatedHeader(QuicDataReader* reader,
- QuicPacketHeader* header);
-
bool ProcessPathId(QuicDataReader* reader, QuicPathId* path_id);
bool ProcessPacketSequenceNumber(QuicDataReader* reader,
QuicPacketNumberLength packet_number_length,
@@ -445,9 +390,6 @@ class NET_EXPORT_PRIVATE QuicFramer {
bool ProcessStreamFrame(QuicDataReader* reader,
uint8_t frame_type,
QuicStreamFrame* frame);
- bool ProcessAckFrame(QuicDataReader* reader,
- uint8_t frame_type,
- QuicAckFrame* frame);
bool ProcessNewAckFrame(QuicDataReader* reader,
uint8_t frame_type,
QuicAckFrame* frame);
@@ -495,7 +437,7 @@ class NET_EXPORT_PRIVATE QuicFramer {
// Computes the wire size in bytes of time stamps in |ack|.
size_t GetAckFrameTimeStampSize(const QuicAckFrame& ack);
- // Computes the wire size in bytes of the |ack| frame, assuming no truncation.
+ // Computes the wire size in bytes of the |ack| frame.
size_t GetAckFrameSize(const QuicAckFrame& ack,
QuicPacketNumberLength packet_number_length);
@@ -522,16 +464,11 @@ class NET_EXPORT_PRIVATE QuicFramer {
static uint8_t GetSequenceNumberFlags(
QuicPacketNumberLength packet_number_length);
- static AckFrameInfo GetAckFrameInfo(const QuicAckFrame& frame);
-
static NewAckFrameInfo GetNewAckFrameInfo(const QuicAckFrame& frame);
// The Append* methods attempt to write the provided header or frame using the
// |writer|, and return true if successful.
- bool AppendAckFrameAndTypeByte(const QuicPacketHeader& header,
- const QuicAckFrame& frame,
- QuicDataWriter* builder);
bool AppendNewAckFrameAndTypeByte(const QuicAckFrame& frame,
QuicDataWriter* builder);
bool AppendTimestampToAckFrame(const QuicAckFrame& frame,
@@ -559,7 +496,6 @@ class NET_EXPORT_PRIVATE QuicFramer {
std::string detailed_error_;
QuicFramerVisitorInterface* visitor_;
- QuicReceivedEntropyHashCalculatorInterface* entropy_calculator_;
QuicErrorCode error_;
// Set of closed paths. A path is considered as closed if a PATH_CLOSED frame
// has been sent/received.
« no previous file with comments | « net/quic/core/quic_flags_list.h ('k') | net/quic/core/quic_framer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698