MQTTReasonCodes.h(3)

NAME
MQTTReasonCodes.h

SYNOPSIS

#include 'MQTTExportDeclarations.h'

  Enumerations
enum MQTTReasonCodes { MQTTREASONCODE_SUCCESS = 0, MQTTREASONCODE_NORMAL_DISCONNECTION = 0, MQTTREASONCODE_GRANTED_QOS_0 = 0, MQTTREASONCODE_GRANTED_QOS_1 = 1, MQTTREASONCODE_GRANTED_QOS_2 = 2, MQTTREASONCODE_DISCONNECT_WITH_WILL_MESSAGE = 4, MQTTREASONCODE_NO_MATCHING_SUBSCRIBERS = 16, MQTTREASONCODE_NO_SUBSCRIPTION_FOUND = 17, MQTTREASONCODE_CONTINUE_AUTHENTICATION = 24, MQTTREASONCODE_RE_AUTHENTICATE = 25, MQTTREASONCODE_UNSPECIFIED_ERROR = 128, MQTTREASONCODE_MALFORMED_PACKET = 129, MQTTREASONCODE_PROTOCOL_ERROR = 130, MQTTREASONCODE_IMPLEMENTATION_SPECIFIC_ERROR = 131, MQTTREASONCODE_UNSUPPORTED_PROTOCOL_VERSION = 132, MQTTREASONCODE_CLIENT_IDENTIFIER_NOT_VALID = 133, MQTTREASONCODE_BAD_USER_NAME_OR_PASSWORD = 134, MQTTREASONCODE_NOT_AUTHORIZED = 135, MQTTREASONCODE_SERVER_UNAVAILABLE = 136, MQTTREASONCODE_SERVER_BUSY = 137, MQTTREASONCODE_BANNED = 138, MQTTREASONCODE_SERVER_SHUTTING_DOWN = 139, MQTTREASONCODE_BAD_AUTHENTICATION_METHOD = 140, MQTTREASONCODE_KEEP_ALIVE_TIMEOUT = 141, MQTTREASONCODE_SESSION_TAKEN_OVER = 142, MQTTREASONCODE_TOPIC_FILTER_INVALID = 143, MQTTREASONCODE_TOPIC_NAME_INVALID = 144, MQTTREASONCODE_PACKET_IDENTIFIER_IN_USE = 145, MQTTREASONCODE_PACKET_IDENTIFIER_NOT_FOUND = 146, MQTTREASONCODE_RECEIVE_MAXIMUM_EXCEEDED = 147, MQTTREASONCODE_TOPIC_ALIAS_INVALID = 148, MQTTREASONCODE_PACKET_TOO_LARGE = 149, MQTTREASONCODE_MESSAGE_RATE_TOO_HIGH = 150, MQTTREASONCODE_QUOTA_EXCEEDED = 151, MQTTREASONCODE_ADMINISTRATIVE_ACTION = 152, MQTTREASONCODE_PAYLOAD_FORMAT_INVALID = 153, MQTTREASONCODE_RETAIN_NOT_SUPPORTED = 154, MQTTREASONCODE_QOS_NOT_SUPPORTED = 155, MQTTREASONCODE_USE_ANOTHER_SERVER = 156, MQTTREASONCODE_SERVER_MOVED = 157, MQTTREASONCODE_SHARED_SUBSCRIPTIONS_NOT_SUPPORTED = 158, MQTTREASONCODE_CONNECTION_RATE_EXCEEDED = 159, MQTTREASONCODE_MAXIMUM_CONNECT_TIME = 160, MQTTREASONCODE_SUBSCRIPTION_IDENTIFIERS_NOT_SUPPORTED = 161, MQTTREASONCODE_WILDCARD_SUBSCRIPTIONS_NOT_SUPPORTED = 162 }

  Functions
const char * MQTTReasonCode_toString (enum MQTTReasonCodes value)

Enumeration Type Documentation

  enum MQTTReasonCodes
The MQTT V5 one byte reason code

Enumerator

MQTTREASONCODE_SUCCESS

MQTTREASONCODE_NORMAL_DISCONNECTION

MQTTREASONCODE_GRANTED_QOS_0

MQTTREASONCODE_GRANTED_QOS_1

MQTTREASONCODE_GRANTED_QOS_2

MQTTREASONCODE_DISCONNECT_WITH_WILL_MESSAGE

MQTTREASONCODE_NO_MATCHING_SUBSCRIBERS

MQTTREASONCODE_NO_SUBSCRIPTION_FOUND

MQTTREASONCODE_CONTINUE_AUTHENTICATION

MQTTREASONCODE_RE_AUTHENTICATE

MQTTREASONCODE_UNSPECIFIED_ERROR

MQTTREASONCODE_MALFORMED_PACKET

MQTTREASONCODE_PROTOCOL_ERROR

MQTTREASONCODE_IMPLEMENTATION_SPECIFIC_ERROR

MQTTREASONCODE_UNSUPPORTED_PROTOCOL_VERSION

MQTTREASONCODE_CLIENT_IDENTIFIER_NOT_VALID

MQTTREASONCODE_BAD_USER_NAME_OR_PASSWORD

MQTTREASONCODE_NOT_AUTHORIZED

MQTTREASONCODE_SERVER_UNAVAILABLE

MQTTREASONCODE_SERVER_BUSY

MQTTREASONCODE_BANNED

MQTTREASONCODE_SERVER_SHUTTING_DOWN

MQTTREASONCODE_BAD_AUTHENTICATION_METHOD

MQTTREASONCODE_KEEP_ALIVE_TIMEOUT

MQTTREASONCODE_SESSION_TAKEN_OVER

MQTTREASONCODE_TOPIC_FILTER_INVALID

MQTTREASONCODE_TOPIC_NAME_INVALID

MQTTREASONCODE_PACKET_IDENTIFIER_IN_USE

MQTTREASONCODE_PACKET_IDENTIFIER_NOT_FOUND

MQTTREASONCODE_RECEIVE_MAXIMUM_EXCEEDED

MQTTREASONCODE_TOPIC_ALIAS_INVALID

MQTTREASONCODE_PACKET_TOO_LARGE

MQTTREASONCODE_MESSAGE_RATE_TOO_HIGH

MQTTREASONCODE_QUOTA_EXCEEDED

MQTTREASONCODE_ADMINISTRATIVE_ACTION

MQTTREASONCODE_PAYLOAD_FORMAT_INVALID

MQTTREASONCODE_RETAIN_NOT_SUPPORTED

MQTTREASONCODE_QOS_NOT_SUPPORTED

MQTTREASONCODE_USE_ANOTHER_SERVER

MQTTREASONCODE_SERVER_MOVED

MQTTREASONCODE_SHARED_SUBSCRIPTIONS_NOT_SUPPORTED

MQTTREASONCODE_CONNECTION_RATE_EXCEEDED

MQTTREASONCODE_MAXIMUM_CONNECT_TIME

MQTTREASONCODE_SUBSCRIPTION_IDENTIFIERS_NOT_SUPPORTED

MQTTREASONCODE_WILDCARD_SUBSCRIPTIONS_NOT_SUPPORTED

Function Documentation

  const char* MQTTReasonCode_toString (enum MQTTReasonCodes value)
Returns a printable string description of an MQTT V5 reason code.

Parameters
    value an MQTT V5 reason code.

Returns
    the printable string description of the input reason code. NULL if the code was not found.

Author

Generated automatically by Doxygen for Paho Asynchronous MQTT C Client Library from the source code.