Home / Function/ MqttFixedHeader() — netty Function Reference

MqttFixedHeader() — netty Function Reference

Architecture documentation for the MqttFixedHeader() function in MqttCodecUtil.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  dfe673fb_d7c6_8571_4ba2_328416a117ec["MqttFixedHeader()"]
  8cc4b5f5_1c6e_ed7b_93cd_8de978fc304c["MqttCodecUtil"]
  dfe673fb_d7c6_8571_4ba2_328416a117ec -->|defined in| 8cc4b5f5_1c6e_ed7b_93cd_8de978fc304c
  style dfe673fb_d7c6_8571_4ba2_328416a117ec fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttCodecUtil.java lines 72–89

    static MqttFixedHeader validateFixedHeader(ChannelHandlerContext ctx, MqttFixedHeader mqttFixedHeader) {
        switch (mqttFixedHeader.messageType()) {
            case PUBREL:
            case SUBSCRIBE:
            case UNSUBSCRIBE:
                if (mqttFixedHeader.qosLevel() != MqttQoS.AT_LEAST_ONCE) {
                    throw new DecoderException(mqttFixedHeader.messageType().name() + " message must have QoS 1");
                }
                return mqttFixedHeader;
            case AUTH:
                if (MqttCodecUtil.getMqttVersion(ctx) != MqttVersion.MQTT_5) {
                    throw new DecoderException("AUTH message requires at least MQTT 5");
                }
                return mqttFixedHeader;
            default:
                return mqttFixedHeader;
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does MqttFixedHeader() do?
MqttFixedHeader() is a function in the netty codebase, defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttCodecUtil.java.
Where is MqttFixedHeader() defined?
MqttFixedHeader() is defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttCodecUtil.java at line 72.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free