From 6675f798d58f3d62fdf192b13eea8846eb3bb717 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Sat, 9 Aug 2025 17:30:49 +0100 Subject: [PATCH] Add more MQTT error codes --- include/mosquitto/defs.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/mosquitto/defs.h b/include/mosquitto/defs.h index 9adfeeb5..bfff1498 100644 --- a/include/mosquitto/defs.h +++ b/include/mosquitto/defs.h @@ -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 {