Add more MQTT error codes

This commit is contained in:
Roger A. Light
2025-08-09 17:30:49 +01:00
parent 0277b6009e
commit 6675f798d5

View File

@@ -88,19 +88,39 @@ enum mosq_err_t {
/* MQTT v5 direct equivalents 128-255 */
MOSQ_ERR_UNSPECIFIED = 128,
/* MOSQ_ERR_MALFORMED_PACKET = 129, // 21 above */
MOSQ_ERR_IMPLEMENTATION_SPECIFIC = 131,
MOSQ_ERR_UNSUPPORTED_PROTOCOL_VERSION = 132,
MOSQ_ERR_CLIENT_IDENTIFIER_NOT_VALID = 133,
MOSQ_ERR_BAD_USERNAME_OR_PASSWORD = 134,
/* MOSQ_ERR_NOT_AUTHORIZED = 135, // 11 above */
MOSQ_ERR_SERVER_UNAVAILABLE = 136,
MOSQ_ERR_SERVER_BUSY = 137,
MOSQ_ERR_BANNED = 138,
MOSQ_ERR_SERVER_SHUTTING_DOWN = 139,
MOSQ_ERR_BAD_AUTHENTICATION_METHOD = 140,
/* MOSQ_ERR_KEEP_ALIVE_TIMEOUT = 141, // 19 above */
MOSQ_ERR_SESSION_TAKEN_OVER = 142,
MOSQ_ERR_TOPIC_FILTER_INVALID = 143,
MOSQ_ERR_TOPIC_NAME_INVALID = 144,
MOSQ_ERR_PACKET_ID_IN_USE = 145,
MOSQ_ERR_PACKET_ID_NOT_FOUND = 146,
MOSQ_ERR_RECEIVE_MAXIMUM_EXCEEDED = 147,
MOSQ_ERR_TOPIC_ALIAS_INVALID = 148,
/* MOSQ_ERR_PACKET_TOO_LARGE = 149, // 25 above */
MOSQ_ERR_MESSAGE_RATE_TOO_HIGH = 150,
/* MOSQ_ERR_QUOTA_EXCEEDED = 151, */
MOSQ_ERR_ADMINISTRATIVE_ACTION = 152,
MOSQ_ERR_PAYLOAD_FORMAT_INVALID = 153,
MOSQ_ERR_RETAIN_NOT_SUPPORTED = 154,
/* MOSQ_ERR_QOS_NOT_SUPPORTED = 155, // 24 above */
MOSQ_ERR_USE_ANOTHER_SERVER = 156,
MOSQ_ERR_SERVER_MOVED = 157,
MOSQ_ERR_SHARED_SUBS_NOT_SUPPORTED = 158,
MOSQ_ERR_CONNECTION_RATE_EXCEEDED = 159,
MOSQ_ERR_MAXIMUM_CONNECT_TIME = 160,
MOSQ_ERR_SUBSCRIPTION_IDS_NOT_SUPPORTED = 161,
MOSQ_ERR_WILDCARD_SUBS_NOT_SUPPORTED = 162,
};
enum mosq_transport_t {