Home / Function/ initQpackDecoderStream() — netty Function Reference

initQpackDecoderStream() — netty Function Reference

Architecture documentation for the initQpackDecoderStream() function in Http3UnidirectionalStreamInboundHandler.java from the netty codebase.

Function java Buffer Allocators calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  b02a352c_a34c_9982_b1be_a2c6474d8c7a["initQpackDecoderStream()"]
  36d5bd43_dd1d_08a7_bad2_6e9b8c3d046d["Http3UnidirectionalStreamInboundHandler"]
  b02a352c_a34c_9982_b1be_a2c6474d8c7a -->|defined in| 36d5bd43_dd1d_08a7_bad2_6e9b8c3d046d
  1b08c453_9a02_86bf_622f_7896be128c86["decode()"]
  1b08c453_9a02_86bf_622f_7896be128c86 -->|calls| b02a352c_a34c_9982_b1be_a2c6474d8c7a
  3599d1e6_1570_a5a7_22a9_7072d955db2b["ensureStreamNotExistsYet()"]
  b02a352c_a34c_9982_b1be_a2c6474d8c7a -->|calls| 3599d1e6_1570_a5a7_22a9_7072d955db2b
  style b02a352c_a34c_9982_b1be_a2c6474d8c7a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/Http3UnidirectionalStreamInboundHandler.java lines 164–173

    private void initQpackDecoderStream(ChannelHandlerContext ctx) {
        if (ensureStreamNotExistsYet(ctx, REMOTE_QPACK_DECODER_STREAM)) {
            ctx.pipeline().replace(this, null, qpackDecoderHandlerFactory.get());
        } else {
            // Only one stream is allowed.
            // See https://www.ietf.org/archive/id/draft-ietf-quic-qpack-19.html#section-4.2
            Http3CodecUtils.connectionError(ctx, Http3ErrorCode.H3_STREAM_CREATION_ERROR,
                    "Received multiple QPACK decoder streams.", false);
        }
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does initQpackDecoderStream() do?
initQpackDecoderStream() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3UnidirectionalStreamInboundHandler.java.
Where is initQpackDecoderStream() defined?
initQpackDecoderStream() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3UnidirectionalStreamInboundHandler.java at line 164.
What does initQpackDecoderStream() call?
initQpackDecoderStream() calls 1 function(s): ensureStreamNotExistsYet.
What calls initQpackDecoderStream()?
initQpackDecoderStream() is called by 1 function(s): decode.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free