| 
                    AWS IoT Device SDK C:
                    MQTT
                 
                    MQTT 3.1.1 client library
                 | 
| Return to main page ↑ | 
MQTT Client Data. More...
#include <aws_iot_mqtt_client.h>
| Data Fields | |
| uint16_t | nextPacketId | 
| Packet ID to use for the next generated packet. | |
| uint32_t | packetTimeoutMs | 
| Timeout for reading incoming packets from the network. | |
| uint32_t | commandTimeoutMs | 
| Timeout for processing outgoing MQTT packets. | |
| uint16_t | keepAliveInterval | 
| Maximum interval between control packets. | |
| uint32_t | currentReconnectWaitInterval | 
| Current backoff period for reconnect. | |
| uint32_t | counterNetworkDisconnected | 
| How many times this client detected a disconnection. | |
| size_t | writeBufSize | 
| Size of this client's outgoing data buffer. | |
| size_t | readBufSize | 
| Size of this client's incoming data buffer. | |
| size_t | readBufIndex | 
| Current offset into the incoming data buffer. | |
| unsigned char | writeBuf [AWS_IOT_MQTT_TX_BUF_LEN] | 
| Buffer for outgoing data. | |
| unsigned char | readBuf [AWS_IOT_MQTT_RX_BUF_LEN] | 
| Buffer for incoming data. | |
| bool | isBlockOnThreadLockEnabled | 
| Whether to use nonblocking or blocking mutex APIs. | |
| IoT_Mutex_t | state_change_mutex | 
| Mutex protecting the client's state machine. | |
| IoT_Mutex_t | tls_read_mutex | 
| Mutex protecting incoming data. | |
| IoT_Mutex_t | tls_write_mutex | 
| Mutex protecting outgoing data. | |
| IoT_Client_Connect_Params | options | 
| Options passed when the client was initialized. | |
| MessageHandlers | messageHandlers [AWS_IOT_MQTT_NUM_SUBSCRIBE_HANDLERS] | 
| Callbacks for incoming messages. | |
| iot_disconnect_handler | disconnectHandler | 
| Callback when a disconnection is detected. | |
| void * | disconnectHandlerData | 
| Context for disconnect handler. | |
MQTT Client Data.
Defining a type for MQTT Client Data Contains data used by the MQTT Client