MQTT client API definitions.
More...
#include "aws_iot_log.h"
#include "aws_iot_mqtt_client_interface.h"
Called to determine if the MQTT client is set to reconnect automatically. Used to support logic in the device application around reconnecting
- Parameters
-
| pClient | Reference to the IoT Client |
- Returns
- true = enabled, false = disabled
Called to enable or disabled the auto reconnect features provided with the SDK
- Parameters
-
| pClient | Reference to the IoT Client |
| newStatus | set to true for enabling and false for disabling |
- Returns
- IoT_Error_t Type defining successful/failed API call
Called to get the current state of the client
- Parameters
-
| pClient | Reference to the IoT Client |
- Returns
- ClientState value equal to the current state of the client
| uint32_t aws_iot_mqtt_get_network_disconnected_count |
( |
AWS_IoT_Client * |
pClient | ) |
|
Called to get the number of times a network disconnect occurred due to errors
- Parameters
-
| pClient | Reference to the IoT Client |
- Returns
- uint32_t the disconnect count
Called to retrieve the next packet id to be used for outgoing packets. Automatically increments the last sent packet id variable
- Parameters
-
| pClient | Reference to the IoT Client |
- Returns
- next packet id as a 16 bit unsigned integer
Called to initialize the MQTT Client
- Parameters
-
| pClient | Reference to the IoT Client |
| pInitParams | Pointer to MQTT connection parameters |
- Returns
- IoT_Error_t Type defining successful/failed API call
Called to determine if the MQTT client is currently connected. Used to support logic in the device application around reconnecting and managing offline state.
- Parameters
-
| pClient | Reference to the IoT Client |
- Returns
- true = connected, false = not currently connected
| void aws_iot_mqtt_reset_network_disconnected_count |
( |
AWS_IoT_Client * |
pClient | ) |
|
Called to reset the Network Disconnect counter to zero
- Parameters
-
| pClient | Reference to the IoT Client |
Called to set the connection parameters for the IoT Client. Used to update the connection parameters provided before the last connect. Won't take effect until the next time connect is called
- Parameters
-
| pClient | Reference to the IoT Client |
| pNewConnectParams | Reference to the new Connection Parameters structure |
- Returns
- IoT_Error_t Type defining successful/failed API call
Called to set the IoT Client disconnect handler The disconnect handler is called whenever the client disconnects with error
- Parameters
-
| pClient | Reference to the IoT Client |
| pConnectHandler | Reference to the new Disconnect Handler |
| pDisconnectHandlerData | Reference to the data to be passed as argument when disconnect handler is called |
- Returns
- IoT_Error_t Type defining successful/failed API call