|  | Paho Asynchronous MQTT C Client Library
    | 
#include <MQTTAsync.h>
| Data Fields | |
| char | struct_id [4] | 
| int | struct_version | 
| MQTTAsync_token | token | 
| enum MQTTReasonCodes | reasonCode | 
| MQTTProperties | properties | 
| union { | |
| struct { | |
| int reasonCodeCount | |
| enum MQTTReasonCodes * reasonCodes | |
| } sub | |
| struct { | |
| MQTTAsync_message message | |
| char * destinationName | |
| } pub | |
| struct { | |
| char * serverURI | |
| int MQTTVersion | |
| int sessionPresent | |
| } connect | |
| struct { | |
| int reasonCodeCount | |
| enum MQTTReasonCodes * reasonCodes | |
| } unsub | |
| } | alt | 
The data returned on completion of a successful API call in the response callback onSuccess.
| char struct_id[4] | 
The eyecatcher for this structure. Will be MQSD.
| int struct_version | 
The version number of this structure. Will be 0
| MQTTAsync_token token | 
A token identifying the successful request. Can be used to refer to the request later.
| enum MQTTReasonCodes reasonCode | 
MQTT V5 reason code returned
| MQTTProperties properties | 
MQTT V5 properties returned, if any
| int reasonCodeCount | 
the number of reason codes in the reasonCodes array
| enum MQTTReasonCodes* reasonCodes | 
an array of reasonCodes
| struct { ... } sub | 
For subscribeMany, the list of reasonCodes returned by the server.
| MQTTAsync_message message | 
the message being sent to the server
| char* destinationName | 
the topic destination for the message
| struct { ... } pub | 
For publish, the message being sent to the server.
| char* serverURI | 
the connection string of the server
| int MQTTVersion | 
the version of MQTT being used
| int sessionPresent | 
the session present flag returned from the server
| struct { ... } connect | 
| struct { ... } unsub | 
For unsubscribeMany, the list of reasonCodes returned by the server.
| union { ... } alt | 
A union of the different values that can be returned for subscribe, unsubscribe and publish.
 1.8.17
 1.8.17