Home / Function/ decodeMsbLsb() — netty Function Reference

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

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