masque_h2_server_session (masque v0.7.0)
View SourcePer-tunnel server session for HTTP/2 MASQUE.
One of these is spawned by the h2 request-handler fun after an Extended CONNECT (:protocol = connect-udp) passes validation.
HTTP/2 has no native datagram channel; UDP payloads arrive as DATAGRAM capsules on the request-body stream, interleaved with any extension capsules. This module owns the capsule decode loop, dispatches to the user handler (same behaviour as the h3 server), and sends responses back as capsules on the same stream.