package io.netty.handler.codec.mqtt;

import g.a.a.a.a;
import io.netty.util.CharsetUtil;
import io.netty.util.internal.ObjectUtil;

/* JADX INFO: loaded from: classes.dex */
public enum MqttVersion {
    MQTT_3_1("MQIsdp", (byte) 3),
    MQTT_3_1_1("MQTT", (byte) 4);

    private final byte level;
    private final String name;

    MqttVersion(String str, byte b2) {
        this.name = (String) ObjectUtil.checkNotNull(str, "protocolName");
        this.level = b2;
    }

    public static MqttVersion fromProtocolNameAndLevel(String str, byte b2) {
        MqttVersion[] mqttVersionArrValues = values();
        for (int i2 = 0; i2 < 2; i2++) {
            MqttVersion mqttVersion = mqttVersionArrValues[i2];
            if (mqttVersion.name.equals(str)) {
                if (mqttVersion.level == b2) {
                    return mqttVersion;
                }
                throw new MqttUnacceptableProtocolVersionException(str + " and " + ((int) b2) + " are not match");
            }
        }
        throw new MqttUnacceptableProtocolVersionException(a.t(str, "is unknown protocol name"));
    }

    public byte protocolLevel() {
        return this.level;
    }

    public String protocolName() {
        return this.name;
    }

    public byte[] protocolNameBytes() {
        return this.name.getBytes(CharsetUtil.UTF_8);
    }
}
