encodePrefixedInteger() — netty Function Reference
Architecture documentation for the encodePrefixedInteger() function in QpackUtil.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9903ae44_ea07_e33b_fd91_b479a8e47850["encodePrefixedInteger()"] be173d53_8b5e_e8c7_536e_bb5840ee634a["QpackUtil"] 9903ae44_ea07_e33b_fd91_b479a8e47850 -->|defined in| be173d53_8b5e_e8c7_536e_bb5840ee634a style 9903ae44_ea07_e33b_fd91_b479a8e47850 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http3/src/main/java/io/netty/handler/codec/http3/QpackUtil.java lines 35–50
static void encodePrefixedInteger(ByteBuf out, byte mask, int prefixLength, long toEncode) {
checkInRange(toEncode, 0, MAX_UNSIGNED_INT, "toEncode");
int nbits = (1 << prefixLength) - 1;
if (toEncode < nbits) {
out.writeByte((byte) (mask | toEncode));
} else {
out.writeByte((byte) (mask | nbits));
long remainder = toEncode - nbits;
while (remainder > 128) {
byte next = (byte) ((remainder % 128) | 0x80);
out.writeByte(next);
remainder = remainder / 128;
}
out.writeByte((byte) remainder);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does encodePrefixedInteger() do?
encodePrefixedInteger() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackUtil.java.
Where is encodePrefixedInteger() defined?
encodePrefixedInteger() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackUtil.java at line 35.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free