You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve multiple incoming header set handling (#640)
Queue incoming header sets with STAILQ so informational responses and
final responses are delivered in order. Add an on_hset_in callback for
applications that want to collect each decoded header set as it arrives,
including both IETF QUIC and gQUIC paths.
Keep DATA read behavior unchanged when header sets are pending, document
retry behavior for overlapping header sends, and update http_client to
consume header sets through the new callback. Also recognize HTTP/1.x
informational reason phrases, including 100 Continue and 103 Early Hints,
and extend tests for FIFO delivery and informational responses.
Copy file name to clipboardExpand all lines: docs/tutorial.rst
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -333,7 +333,10 @@ this tutorial, it is good to know that they are available.
333
333
- Callbacks to control memory allocation for outgoing packets. These are useful when sending packets using a custom library. For example, when all packets must be in contiguous memory.
334
334
- Callbacks to observe connection ID lifecycle. These are useful in multi-process applications.
335
335
- Callbacks that provide access to a shared-memory hash. This is also used in multi-process applications.
336
-
- HTTP header set processing. These callbacks may be used in HTTP mode for HTTP/3 and Google QUIC.
336
+
- HTTP header set processing. These callbacks may be used in HTTP mode for
337
+
HTTP/3 and Google QUIC. The optional ``on_hset_in`` stream callback
338
+
notifies the application when a decoded header set is ready to be collected
339
+
using :func:`lsquic_stream_get_hset()`.
337
340
338
341
Please refer to :ref:`apiref-engine-settings` for details.
339
342
@@ -365,6 +368,7 @@ The optional callbacks are used to observe some events in the connection lifecyc
0 commit comments