Internal change PiperOrigin-RevId: 498400404
diff --git a/quiche/quic/core/quic_error_codes.cc b/quiche/quic/core/quic_error_codes.cc index 9cd540a..1b176b4 100644 --- a/quiche/quic/core/quic_error_codes.cc +++ b/quiche/quic/core/quic_error_codes.cc
@@ -58,6 +58,7 @@ RETURN_STRING_LITERAL(QUIC_STREAM_WEBTRANSPORT_SESSION_GONE); RETURN_STRING_LITERAL( QUIC_STREAM_WEBTRANSPORT_BUFFERED_STREAMS_LIMIT_EXCEEDED); + RETURN_STRING_LITERAL(QUIC_APPLICATION_DONE_WITH_STREAM); RETURN_STRING_LITERAL(QUIC_STREAM_LAST_ERROR); } // Return a default value so that we return this when |error| doesn't match @@ -907,6 +908,8 @@ return static_cast<uint64_t>(QuicHttp3ErrorCode::CONNECT_ERROR); case QUIC_STREAM_WEBTRANSPORT_BUFFERED_STREAMS_LIMIT_EXCEEDED: return static_cast<uint64_t>(QuicHttp3ErrorCode::CONNECT_ERROR); + case QUIC_APPLICATION_DONE_WITH_STREAM: + return static_cast<uint64_t>(QuicHttp3ErrorCode::GENERAL_PROTOCOL_ERROR); case QUIC_STREAM_LAST_ERROR: return static_cast<uint64_t>(QuicHttp3ErrorCode::INTERNAL_ERROR); }
diff --git a/quiche/quic/core/quic_error_codes.h b/quiche/quic/core/quic_error_codes.h index bbd1d39..e1a7b51 100644 --- a/quiche/quic/core/quic_error_codes.h +++ b/quiche/quic/core/quic_error_codes.h
@@ -111,8 +111,10 @@ // There is no corresponding WebTransport session to associate this stream // with, and the limit for buffered streams has been exceeded. QUIC_STREAM_WEBTRANSPORT_BUFFERED_STREAMS_LIMIT_EXCEEDED = 37, + // Application layer done with the current stream. + QUIC_APPLICATION_DONE_WITH_STREAM = 38, // No error. Used as bound while iterating. - QUIC_STREAM_LAST_ERROR = 38, + QUIC_STREAM_LAST_ERROR = 39, }; // QuicRstStreamErrorCode is encoded as a single octet on-the-wire. static_assert(static_cast<int>(QUIC_STREAM_LAST_ERROR) <=