blob: c338836ec08a52c7b4e83121a927e74c9ba0cd7b [file] [log] [blame]
.TH "MQTTReasonCodes.h" 3 "Thu Sep 13 2018" "Paho Asynchronous MQTT C Client Library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
MQTTReasonCodes.h
.SH SYNOPSIS
.br
.PP
.SS "Macros"
.in +1c
.ti -1c
.RI "#define \fBDLLImport\fP extern"
.br
.ti -1c
.RI "#define \fBDLLExport\fP __attribute__ ((visibility ('default')))"
.br
.in -1c
.SS "Enumerations"
.in +1c
.ti -1c
.RI "enum \fBMQTTReasonCodes\fP { \fBMQTTREASONCODE_SUCCESS\fP = 0, \fBMQTTREASONCODE_NORMAL_DISCONNECTION\fP = 0, \fBMQTTREASONCODE_GRANTED_QOS_0\fP = 0, \fBMQTTREASONCODE_GRANTED_QOS_1\fP = 1, \fBMQTTREASONCODE_GRANTED_QOS_2\fP = 2, \fBMQTTREASONCODE_DISCONNECT_WITH_WILL_MESSAGE\fP = 4, \fBMQTTREASONCODE_NO_MATCHING_SUBSCRIBERS\fP = 16, \fBMQTTREASONCODE_NO_SUBSCRIPTION_FOUND\fP = 17, \fBMQTTREASONCODE_CONTINUE_AUTHENTICATION\fP = 24, \fBMQTTREASONCODE_RE_AUTHENTICATE\fP = 25, \fBMQTTREASONCODE_UNSPECIFIED_ERROR\fP = 128, \fBMQTTREASONCODE_MALFORMED_PACKET\fP = 129, \fBMQTTREASONCODE_PROTOCOL_ERROR\fP = 130, \fBMQTTREASONCODE_IMPLEMENTATION_SPECIFIC_ERROR\fP = 131, \fBMQTTREASONCODE_UNSUPPORTED_PROTOCOL_VERSION\fP = 132, \fBMQTTREASONCODE_CLIENT_IDENTIFIER_NOT_VALID\fP = 133, \fBMQTTREASONCODE_BAD_USER_NAME_OR_PASSWORD\fP = 134, \fBMQTTREASONCODE_NOT_AUTHORIZED\fP = 135, \fBMQTTREASONCODE_SERVER_UNAVAILABLE\fP = 136, \fBMQTTREASONCODE_SERVER_BUSY\fP = 137, \fBMQTTREASONCODE_BANNED\fP = 138, \fBMQTTREASONCODE_SERVER_SHUTTING_DOWN\fP = 139, \fBMQTTREASONCODE_BAD_AUTHENTICATION_METHOD\fP = 140, \fBMQTTREASONCODE_KEEP_ALIVE_TIMEOUT\fP = 141, \fBMQTTREASONCODE_SESSION_TAKEN_OVER\fP = 142, \fBMQTTREASONCODE_TOPIC_FILTER_INVALID\fP = 143, \fBMQTTREASONCODE_TOPIC_NAME_INVALID\fP = 144, \fBMQTTREASONCODE_PACKET_IDENTIFIER_IN_USE\fP = 145, \fBMQTTREASONCODE_PACKET_IDENTIFIER_NOT_FOUND\fP = 146, \fBMQTTREASONCODE_RECEIVE_MAXIMUM_EXCEEDED\fP = 147, \fBMQTTREASONCODE_TOPIC_ALIAS_INVALID\fP = 148, \fBMQTTREASONCODE_PACKET_TOO_LARGE\fP = 149, \fBMQTTREASONCODE_MESSAGE_RATE_TOO_HIGH\fP = 150, \fBMQTTREASONCODE_QUOTA_EXCEEDED\fP = 151, \fBMQTTREASONCODE_ADMINISTRATIVE_ACTION\fP = 152, \fBMQTTREASONCODE_PAYLOAD_FORMAT_INVALID\fP = 153, \fBMQTTREASONCODE_RETAIN_NOT_SUPPORTED\fP = 154, \fBMQTTREASONCODE_QOS_NOT_SUPPORTED\fP = 155, \fBMQTTREASONCODE_USE_ANOTHER_SERVER\fP = 156, \fBMQTTREASONCODE_SERVER_MOVED\fP = 157, \fBMQTTREASONCODE_SHARED_SUBSCRIPTIONS_NOT_SUPPORTED\fP = 158, \fBMQTTREASONCODE_CONNECTION_RATE_EXCEEDED\fP = 159, \fBMQTTREASONCODE_MAXIMUM_CONNECT_TIME\fP = 160, \fBMQTTREASONCODE_SUBSCRIPTION_IDENTIFIERS_NOT_SUPPORTED\fP = 161, \fBMQTTREASONCODE_WILDCARD_SUBSCRIPTIONS_NOT_SUPPORTED\fP = 162 }"
.br
.in -1c
.SS "Functions"
.in +1c
.ti -1c
.RI "const char * \fBMQTTReasonCode_toString\fP (enum \fBMQTTReasonCodes\fP value)"
.br
.in -1c
.SH "Macro Definition Documentation"
.PP
.SS "#define DLLImport extern"
.SS "#define DLLExport __attribute__ ((visibility ('default')))"
.SH "Enumeration Type Documentation"
.PP
.SS "enum \fBMQTTReasonCodes\fP"
The MQTT V5 one byte reason code
.PP
\fBEnumerator\fP
.in +1c
.TP
\fB\fIMQTTREASONCODE_SUCCESS \fP\fP
.TP
\fB\fIMQTTREASONCODE_NORMAL_DISCONNECTION \fP\fP
.TP
\fB\fIMQTTREASONCODE_GRANTED_QOS_0 \fP\fP
.TP
\fB\fIMQTTREASONCODE_GRANTED_QOS_1 \fP\fP
.TP
\fB\fIMQTTREASONCODE_GRANTED_QOS_2 \fP\fP
.TP
\fB\fIMQTTREASONCODE_DISCONNECT_WITH_WILL_MESSAGE \fP\fP
.TP
\fB\fIMQTTREASONCODE_NO_MATCHING_SUBSCRIBERS \fP\fP
.TP
\fB\fIMQTTREASONCODE_NO_SUBSCRIPTION_FOUND \fP\fP
.TP
\fB\fIMQTTREASONCODE_CONTINUE_AUTHENTICATION \fP\fP
.TP
\fB\fIMQTTREASONCODE_RE_AUTHENTICATE \fP\fP
.TP
\fB\fIMQTTREASONCODE_UNSPECIFIED_ERROR \fP\fP
.TP
\fB\fIMQTTREASONCODE_MALFORMED_PACKET \fP\fP
.TP
\fB\fIMQTTREASONCODE_PROTOCOL_ERROR \fP\fP
.TP
\fB\fIMQTTREASONCODE_IMPLEMENTATION_SPECIFIC_ERROR \fP\fP
.TP
\fB\fIMQTTREASONCODE_UNSUPPORTED_PROTOCOL_VERSION \fP\fP
.TP
\fB\fIMQTTREASONCODE_CLIENT_IDENTIFIER_NOT_VALID \fP\fP
.TP
\fB\fIMQTTREASONCODE_BAD_USER_NAME_OR_PASSWORD \fP\fP
.TP
\fB\fIMQTTREASONCODE_NOT_AUTHORIZED \fP\fP
.TP
\fB\fIMQTTREASONCODE_SERVER_UNAVAILABLE \fP\fP
.TP
\fB\fIMQTTREASONCODE_SERVER_BUSY \fP\fP
.TP
\fB\fIMQTTREASONCODE_BANNED \fP\fP
.TP
\fB\fIMQTTREASONCODE_SERVER_SHUTTING_DOWN \fP\fP
.TP
\fB\fIMQTTREASONCODE_BAD_AUTHENTICATION_METHOD \fP\fP
.TP
\fB\fIMQTTREASONCODE_KEEP_ALIVE_TIMEOUT \fP\fP
.TP
\fB\fIMQTTREASONCODE_SESSION_TAKEN_OVER \fP\fP
.TP
\fB\fIMQTTREASONCODE_TOPIC_FILTER_INVALID \fP\fP
.TP
\fB\fIMQTTREASONCODE_TOPIC_NAME_INVALID \fP\fP
.TP
\fB\fIMQTTREASONCODE_PACKET_IDENTIFIER_IN_USE \fP\fP
.TP
\fB\fIMQTTREASONCODE_PACKET_IDENTIFIER_NOT_FOUND \fP\fP
.TP
\fB\fIMQTTREASONCODE_RECEIVE_MAXIMUM_EXCEEDED \fP\fP
.TP
\fB\fIMQTTREASONCODE_TOPIC_ALIAS_INVALID \fP\fP
.TP
\fB\fIMQTTREASONCODE_PACKET_TOO_LARGE \fP\fP
.TP
\fB\fIMQTTREASONCODE_MESSAGE_RATE_TOO_HIGH \fP\fP
.TP
\fB\fIMQTTREASONCODE_QUOTA_EXCEEDED \fP\fP
.TP
\fB\fIMQTTREASONCODE_ADMINISTRATIVE_ACTION \fP\fP
.TP
\fB\fIMQTTREASONCODE_PAYLOAD_FORMAT_INVALID \fP\fP
.TP
\fB\fIMQTTREASONCODE_RETAIN_NOT_SUPPORTED \fP\fP
.TP
\fB\fIMQTTREASONCODE_QOS_NOT_SUPPORTED \fP\fP
.TP
\fB\fIMQTTREASONCODE_USE_ANOTHER_SERVER \fP\fP
.TP
\fB\fIMQTTREASONCODE_SERVER_MOVED \fP\fP
.TP
\fB\fIMQTTREASONCODE_SHARED_SUBSCRIPTIONS_NOT_SUPPORTED \fP\fP
.TP
\fB\fIMQTTREASONCODE_CONNECTION_RATE_EXCEEDED \fP\fP
.TP
\fB\fIMQTTREASONCODE_MAXIMUM_CONNECT_TIME \fP\fP
.TP
\fB\fIMQTTREASONCODE_SUBSCRIPTION_IDENTIFIERS_NOT_SUPPORTED \fP\fP
.TP
\fB\fIMQTTREASONCODE_WILDCARD_SUBSCRIPTIONS_NOT_SUPPORTED \fP\fP
.SH "Function Documentation"
.PP
.SS "const char* MQTTReasonCode_toString (enum \fBMQTTReasonCodes\fP value)"
Returns a printable string description of an MQTT V5 reason code\&.
.PP
\fBParameters:\fP
.RS 4
\fIvalue\fP an MQTT V5 reason code\&.
.RE
.PP
\fBReturns:\fP
.RS 4
the printable string description of the input reason code\&. NULL if the code was not found\&.
.RE
.PP
.SH "Author"
.PP
Generated automatically by Doxygen for Paho Asynchronous MQTT C Client Library from the source code\&.