Skip to content

Commit 6675f79

Browse files
committed
Add more MQTT error codes
1 parent 0277b60 commit 6675f79

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

include/mosquitto/defs.h

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,19 +88,39 @@ enum mosq_err_t {
8888

8989
/* MQTT v5 direct equivalents 128-255 */
9090
MOSQ_ERR_UNSPECIFIED = 128,
91+
/* MOSQ_ERR_MALFORMED_PACKET = 129, // 21 above */
9192
MOSQ_ERR_IMPLEMENTATION_SPECIFIC = 131,
93+
MOSQ_ERR_UNSUPPORTED_PROTOCOL_VERSION = 132,
9294
MOSQ_ERR_CLIENT_IDENTIFIER_NOT_VALID = 133,
9395
MOSQ_ERR_BAD_USERNAME_OR_PASSWORD = 134,
96+
/* MOSQ_ERR_NOT_AUTHORIZED = 135, // 11 above */
9497
MOSQ_ERR_SERVER_UNAVAILABLE = 136,
9598
MOSQ_ERR_SERVER_BUSY = 137,
9699
MOSQ_ERR_BANNED = 138,
100+
MOSQ_ERR_SERVER_SHUTTING_DOWN = 139,
97101
MOSQ_ERR_BAD_AUTHENTICATION_METHOD = 140,
102+
/* MOSQ_ERR_KEEP_ALIVE_TIMEOUT = 141, // 19 above */
98103
MOSQ_ERR_SESSION_TAKEN_OVER = 142,
104+
MOSQ_ERR_TOPIC_FILTER_INVALID = 143,
105+
MOSQ_ERR_TOPIC_NAME_INVALID = 144,
106+
MOSQ_ERR_PACKET_ID_IN_USE = 145,
107+
MOSQ_ERR_PACKET_ID_NOT_FOUND = 146,
99108
MOSQ_ERR_RECEIVE_MAXIMUM_EXCEEDED = 147,
100109
MOSQ_ERR_TOPIC_ALIAS_INVALID = 148,
110+
/* MOSQ_ERR_PACKET_TOO_LARGE = 149, // 25 above */
111+
MOSQ_ERR_MESSAGE_RATE_TOO_HIGH = 150,
112+
/* MOSQ_ERR_QUOTA_EXCEEDED = 151, */
101113
MOSQ_ERR_ADMINISTRATIVE_ACTION = 152,
114+
MOSQ_ERR_PAYLOAD_FORMAT_INVALID = 153,
102115
MOSQ_ERR_RETAIN_NOT_SUPPORTED = 154,
116+
/* MOSQ_ERR_QOS_NOT_SUPPORTED = 155, // 24 above */
117+
MOSQ_ERR_USE_ANOTHER_SERVER = 156,
118+
MOSQ_ERR_SERVER_MOVED = 157,
119+
MOSQ_ERR_SHARED_SUBS_NOT_SUPPORTED = 158,
103120
MOSQ_ERR_CONNECTION_RATE_EXCEEDED = 159,
121+
MOSQ_ERR_MAXIMUM_CONNECT_TIME = 160,
122+
MOSQ_ERR_SUBSCRIPTION_IDS_NOT_SUPPORTED = 161,
123+
MOSQ_ERR_WILDCARD_SUBS_NOT_SUPPORTED = 162,
104124
};
105125

106126
enum mosq_transport_t {

0 commit comments

Comments
 (0)