findEndOfHeader() — netty Function Reference
Architecture documentation for the findEndOfHeader() function in HAProxyMessageDecoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9878c685_16b8_942e_9fe6_72c7889bb89b["findEndOfHeader()"] 779adff2_46a7_a104_ccd9_84680387d552["HAProxyMessageDecoder"] 9878c685_16b8_942e_9fe6_72c7889bb89b -->|defined in| 779adff2_46a7_a104_ccd9_84680387d552 ad9ae385_906b_3bb5_e1b0_fdbb717bef3e["findEndOfHeader()"] ad9ae385_906b_3bb5_e1b0_fdbb717bef3e -->|calls| 9878c685_16b8_942e_9fe6_72c7889bb89b 178ab12b_f0cc_8525_024c_154ed6e3c990["findEndOfHeader()"] 178ab12b_f0cc_8525_024c_154ed6e3c990 -->|calls| 9878c685_16b8_942e_9fe6_72c7889bb89b 2701fd82_7385_de5f_edfc_2719ce6fc531["findEndOfHeader()"] 2701fd82_7385_de5f_edfc_2719ce6fc531 -->|calls| 9878c685_16b8_942e_9fe6_72c7889bb89b 2701fd82_7385_de5f_edfc_2719ce6fc531["findEndOfHeader()"] 9878c685_16b8_942e_9fe6_72c7889bb89b -->|calls| 2701fd82_7385_de5f_edfc_2719ce6fc531 style 9878c685_16b8_942e_9fe6_72c7889bb89b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-haproxy/src/main/java/io/netty/handler/codec/haproxy/HAProxyMessageDecoder.java lines 183–202
private static int findEndOfHeader(final ByteBuf buffer) {
final int n = buffer.readableBytes();
// per spec, the 15th and 16th bytes contain the address length in bytes
if (n < 16) {
return -1;
}
int offset = buffer.readerIndex() + 14;
// the total header length will be a fixed 16 byte sequence + the dynamic address information block
int totalHeaderBytes = 16 + buffer.getUnsignedShort(offset);
// ensure we actually have the full header available
if (n >= totalHeaderBytes) {
return totalHeaderBytes;
} else {
return -1;
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does findEndOfHeader() do?
findEndOfHeader() is a function in the netty codebase, defined in codec-haproxy/src/main/java/io/netty/handler/codec/haproxy/HAProxyMessageDecoder.java.
Where is findEndOfHeader() defined?
findEndOfHeader() is defined in codec-haproxy/src/main/java/io/netty/handler/codec/haproxy/HAProxyMessageDecoder.java at line 183.
What does findEndOfHeader() call?
findEndOfHeader() calls 1 function(s): findEndOfHeader.
What calls findEndOfHeader()?
findEndOfHeader() is called by 3 function(s): findEndOfHeader, findEndOfHeader, findEndOfHeader.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free