Set receive timestamps exponent for the framer

PiperOrigin-RevId: 426013008
diff --git a/quic/core/quic_framer.h b/quic/core/quic_framer.h
index d4d939c..33a2bef 100644
--- a/quic/core/quic_framer.h
+++ b/quic/core/quic_framer.h
@@ -323,7 +323,7 @@
   }
 
   // Sets the exponent to use when writing/reading ACK receive timestamps.
-  void set_receive_timestamps_exponent(uint32_t exponent) {
+  void set_receive_timestamps_exponent(uint32_t exponent) const {
     receive_timestamps_exponent_ = exponent;
   }
 
@@ -1158,12 +1158,13 @@
   // The diversification nonce from the last received packet.
   DiversificationNonce last_nonce_;
   // If true, send and process timestamps in the ACK frame.
-  // TODO(ianswett): Remove the mutable once set_process_timestamps isn't const.
+  // TODO(ianswett): Remove the mutables once set_process_timestamps and
+  // set_receive_timestamp_exponent_ aren't const.
   mutable bool process_timestamps_;
   // The max number of receive timestamps to send per ACK frame.
   mutable uint32_t max_receive_timestamps_per_ack_;
   // The exponent to use when writing/reading ACK receive timestamps.
-  uint32_t receive_timestamps_exponent_;
+  mutable uint32_t receive_timestamps_exponent_;
   // The creation time of the connection, used to calculate timestamps.
   QuicTime creation_time_;
   // The last timestamp received if process_timestamps_ is true.