diff src/event/ngx_event_quic_transport.c @ 8236:d3b26c3bea22 quic

Added parsing of STREAMS BLOCKED frames. While there, added hex prefix for debug to avoid frame type confusion.
author Vladimir Homutov <vl@nginx.com>
date Thu, 19 Mar 2020 11:15:43 +0300
parents 552d6868091b
children ff540f13d95d
line wrap: on
line diff
--- a/src/event/ngx_event_quic_transport.c	Wed Mar 18 23:07:40 2020 +0300
+++ b/src/event/ngx_event_quic_transport.c	Thu Mar 19 11:15:43 2020 +0300
@@ -435,6 +435,16 @@
         frame->u.stop_sending.error_code = ngx_quic_parse_int(&p);
         break;
 
+    case NGX_QUIC_FT_STREAMS_BLOCKED:
+        frame->u.streams_blocked.limit = ngx_quic_parse_int(&p);
+        frame->u.streams_blocked.bidi = 1;
+        break;
+
+    case NGX_QUIC_FT_STREAMS_BLOCKED2:
+        frame->u.streams_blocked.limit = ngx_quic_parse_int(&p);
+        frame->u.streams_blocked.bidi = 0;
+        break;
+
     default:
         return NGX_ERROR;
     }