diff src/event/ngx_event_quic_transport.c @ 8231:78540e2160d0 quic

Added parsing of RESET_STREAM and STOP_SENDING frames
author Vladimir Homutov <vl@nginx.com>
date Wed, 18 Mar 2020 16:35:11 +0300
parents ae35ccba7aa6
children 552d6868091b
line wrap: on
line diff
--- a/src/event/ngx_event_quic_transport.c
+++ b/src/event/ngx_event_quic_transport.c
@@ -423,6 +423,17 @@ ngx_quic_parse_frame(u_char *start, u_ch
 
         break;
 
+    case NGX_QUIC_FT_RESET_STREAM:
+        frame->u.reset_stream.id = ngx_quic_parse_int(&p);
+        frame->u.reset_stream.error_code = ngx_quic_parse_int(&p);
+        frame->u.reset_stream.final_size = ngx_quic_parse_int(&p);
+        break;
+
+    case NGX_QUIC_FT_STOP_SENDING:
+        frame->u.stop_sending.id = ngx_quic_parse_int(&p);
+        frame->u.stop_sending.error_code = ngx_quic_parse_int(&p);
+        break;
+
     default:
         return NGX_ERROR;
     }