decodeMsbLsb() — netty Function Reference
Architecture documentation for the decodeMsbLsb() function in MqttDecoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c329612b_da71_6e39_b716_e4f7dc59569d["decodeMsbLsb()"] c4faa729_e212_a3dd_9d90_3e8fd908d755["MqttDecoder"] c329612b_da71_6e39_b716_e4f7dc59569d -->|defined in| c4faa729_e212_a3dd_9d90_3e8fd908d755 011991cc_195a_5e24_a498_8df8267d825e["MqttConnectVariableHeader()"] 011991cc_195a_5e24_a498_8df8267d825e -->|calls| c329612b_da71_6e39_b716_e4f7dc59569d ffabaaa2_4dc4_d6a0_6031_2c831eb098b0["decodeMessageId()"] ffabaaa2_4dc4_d6a0_6031_2c831eb098b0 -->|calls| c329612b_da71_6e39_b716_e4f7dc59569d 98ef5a77_12ad_c763_de85_bb9068059363["decodeString()"] 98ef5a77_12ad_c763_de85_bb9068059363 -->|calls| c329612b_da71_6e39_b716_e4f7dc59569d 1cb12c52_1d9a_4252_9803_cdf9ef0e087a["decodeByteArray()"] 1cb12c52_1d9a_4252_9803_cdf9ef0e087a -->|calls| c329612b_da71_6e39_b716_e4f7dc59569d 8cad50bc_08ed_5075_a0f7_de30f00ba977["decodeProperties()"] 8cad50bc_08ed_5075_a0f7_de30f00ba977 -->|calls| c329612b_da71_6e39_b716_e4f7dc59569d style c329612b_da71_6e39_b716_e4f7dc59569d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttDecoder.java lines 713–723
private static int decodeMsbLsb(ByteBuf buffer) {
int min = 0;
int max = 65535;
short msbSize = buffer.readUnsignedByte();
short lsbSize = buffer.readUnsignedByte();
int result = msbSize << 8 | lsbSize;
if (result < min || result > max) {
result = -1;
}
return result;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does decodeMsbLsb() do?
decodeMsbLsb() is a function in the netty codebase, defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttDecoder.java.
Where is decodeMsbLsb() defined?
decodeMsbLsb() is defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttDecoder.java at line 713.
What calls decodeMsbLsb()?
decodeMsbLsb() is called by 5 function(s): MqttConnectVariableHeader, decodeByteArray, decodeMessageId, decodeProperties, decodeString.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free