Add three variants of selective resumption behavior, controlled by connection option 'GSR1', 'GSR2' and 'GSR3'. PiperOrigin-RevId: 445978224
diff --git a/quiche/quic/core/crypto/crypto_protocol.h b/quiche/quic/core/crypto/crypto_protocol.h index 6ca1797..855826b 100644 --- a/quiche/quic/core/crypto/crypto_protocol.h +++ b/quiche/quic/core/crypto/crypto_protocol.h
@@ -430,7 +430,12 @@ // ROWP timeout. const QuicTag kROWR = TAG('R', 'O', 'W', 'R'); // Send random bytes on ROWP // timeout. -const QuicTag kGSR0 = TAG('G', 'S', 'R', '0'); // Selective Resumption +// Selective Resumption variants. +const QuicTag kGSR0 = TAG('G', 'S', 'R', '0'); +const QuicTag kGSR1 = TAG('G', 'S', 'R', '1'); +const QuicTag kGSR2 = TAG('G', 'S', 'R', '2'); +const QuicTag kGSR3 = TAG('G', 'S', 'R', '3'); + const QuicTag kNRES = TAG('N', 'R', 'E', 'S'); // No resumption const QuicTag kINVC = TAG('I', 'N', 'V', 'C'); // Send connection close for