Move QuicDataReader::ReadVarIntU32 to QuicFramer for more detailed framer errors.
gfe-relnote: protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3
PiperOrigin-RevId: 302554288
Change-Id: I8ac6e2ba2ce4012a49d796ce7cb5b23879c1a12c
diff --git a/quic/core/quic_framer.h b/quic/core/quic_framer.h
index a6d480b..746e6a1 100644
--- a/quic/core/quic_framer.h
+++ b/quic/core/quic_framer.h
@@ -996,6 +996,11 @@
void set_detailed_error(const char* error) { detailed_error_ = error; }
void set_detailed_error(std::string error) { detailed_error_ = error; }
+ // Returns false if the reading fails.
+ bool ReadUint32FromVarint62(QuicDataReader* reader,
+ QuicIetfFrameType type,
+ QuicStreamId* id);
+
std::string detailed_error_;
QuicFramerVisitorInterface* visitor_;
QuicErrorCode error_;