Share via


MqttV500ConnectReasonCode enum

MQTT Connect Reason Codes These codes represent the reasons for the outcome of an MQTT CONNECT packet as per MQTT 5.0 specification.

Fields

UnspecifiedError = 128

0x80 - Unspecified error Description: The Server does not wish to reveal the reason for the failure, or none of the other Reason Codes apply.

MalformedPacket = 129

0x81 - Malformed Packet Description: Data within the CONNECT packet could not be correctly parsed.

ProtocolError = 130

0x82 - Protocol Error Description: Data in the CONNECT packet does not conform to this specification.

ImplementationSpecificError = 131

0x83 - Implementation specific error Description: The CONNECT is valid but is not accepted by this Server.

UnsupportedProtocolVersion = 132

0x84 - Unsupported Protocol Version Description: The Server does not support the version of the MQTT protocol requested by the Client.

ClientIdentifierNotValid = 133

0x85 - Client Identifier not valid Description: The Client Identifier is a valid string but is not allowed by the Server.

BadUserNameOrPassword = 134

0x86 - Bad User Name or Password Description: The Server does not accept the User Name or Password specified by the Client.

NotAuthorized = 135

0x87 - Not authorized Description: The Client is not authorized to connect.

ServerUnavailable = 136

0x88 - Server unavailable Description: The MQTT Server is not available.

ServerBusy = 137

0x89 - Server busy Description: The Server is busy. Try again later.

Banned = 138

0x8A - Banned Description: This Client has been banned by administrative action. Contact the server administrator.

BadAuthenticationMethod = 140

0x8C - Bad authentication method Description: The authentication method is not supported or does not match the authentication method currently in use.

TopicNameInvalid = 144

0x90 - Topic Name invalid Description: The Will Topic Name is not malformed, but is not accepted by this Server.

PacketTooLarge = 149

0x95 - Packet too large Description: The CONNECT packet exceeded the maximum permissible size.

QuotaExceeded = 151

0x97 - Quota exceeded Description: An implementation or administrative imposed limit has been exceeded.

PayloadFormatInvalid = 153

0x99 - Payload format invalid Description: The Will Payload does not match the specified Payload Format Indicator.

RetainNotSupported = 154

0x9A - Retain not supported Description: The Server does not support retained messages, and Will Retain was set to 1.

QosNotSupported = 155

0x9B - QoS not supported Description: The Server does not support the QoS set in Will QoS.

UseAnotherServer = 156

0x9C - Use another server Description: The Client should temporarily use another server.

ServerMoved = 157

0x9D - Server moved Description: The Client should permanently use another server.

ConnectionRateExceeded = 159

0x9F - Connection rate exceeded Description: The connection rate limit has been exceeded.