encodeStringLiteral() — netty Function Reference
Architecture documentation for the encodeStringLiteral() function in QpackEncoder.java from the netty codebase.
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
Called By
Source
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