Home / Function/ encodeStringLiteral() — netty Function Reference

encodeStringLiteral() — netty Function Reference

Architecture documentation for the encodeStringLiteral() function in QpackEncoder.java from the netty codebase.

Function java Buffer Allocators calls 1 called by 5

Entity Profile

Dependency Diagram

graph TD
  8c4148c2_fd3d_471d_6dd9_a42039bbcbac["encodeStringLiteral()"]
  9e578dbc_12be_4439_554b_24e265961ea5["QpackEncoder"]
  8c4148c2_fd3d_471d_6dd9_a42039bbcbac -->|defined in| 9e578dbc_12be_4439_554b_24e265961ea5
  ff05e54c_ab86_28f0_9c02_ca61844188a2["tryAddToDynamicTable()"]
  ff05e54c_ab86_28f0_9c02_ca61844188a2 -->|calls| 8c4148c2_fd3d_471d_6dd9_a42039bbcbac
  ffdf8c85_1a54_25cb_b4c3_c5e2b4ffe9b9["encodeLiteralWithNameRefStaticTable()"]
  ffdf8c85_1a54_25cb_b4c3_c5e2b4ffe9b9 -->|calls| 8c4148c2_fd3d_471d_6dd9_a42039bbcbac
  31073f0d_d6bf_e361_71a1_5382822ea3ed["encodeLiteralWithNameRefDynamicTable()"]
  31073f0d_d6bf_e361_71a1_5382822ea3ed -->|calls| 8c4148c2_fd3d_471d_6dd9_a42039bbcbac
  45a48cc9_9def_4229_4428_84db06ae7a83["encodeLiteralWithPostBaseNameRef()"]
  45a48cc9_9def_4229_4428_84db06ae7a83 -->|calls| 8c4148c2_fd3d_471d_6dd9_a42039bbcbac
  4e8cb2d3_5e5f_ee8e_1b58_767b9e28c8b0["encodeLiteral()"]
  4e8cb2d3_5e5f_ee8e_1b58_767b9e28c8b0 -->|calls| 8c4148c2_fd3d_471d_6dd9_a42039bbcbac
  1d1129bf_521d_60d8_41f4_656041274adf["encodeLengthPrefixedHuffmanEncodedLiteral()"]
  8c4148c2_fd3d_471d_6dd9_a42039bbcbac -->|calls| 1d1129bf_521d_60d8_41f4_656041274adf
  style 8c4148c2_fd3d_471d_6dd9_a42039bbcbac fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/QpackEncoder.java lines 496–505

    private void encodeStringLiteral(ByteBuf out, CharSequence value) {
        //    0   1   2   3   4   5   6   7
        // +---+---+---+---+---+---+---+---+
        // | H |    String Length (7+)     |
        // +---+---------------------------+
        // |  String Data (Length octets)  |
        // +-------------------------------+
        // TODO: Force H = 1 till we support sensitivity detector
        encodeLengthPrefixedHuffmanEncodedLiteral(out, (byte) 0b1000_0000, 7, value);
    }

Domain

Subdomains

Frequently Asked Questions

What does encodeStringLiteral() do?
encodeStringLiteral() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackEncoder.java.
Where is encodeStringLiteral() defined?
encodeStringLiteral() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackEncoder.java at line 496.
What does encodeStringLiteral() call?
encodeStringLiteral() calls 1 function(s): encodeLengthPrefixedHuffmanEncodedLiteral.
What calls encodeStringLiteral()?
encodeStringLiteral() is called by 5 function(s): encodeLiteral, encodeLiteralWithNameRefDynamicTable, encodeLiteralWithNameRefStaticTable, encodeLiteralWithPostBaseNameRef, tryAddToDynamicTable.

Analyze Your Own Codebase

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

Try Supermodel Free