|
AWS IoT Device SDK C:
MQTT
MQTT 3.1.1 client library
|
| Return to main page ↑ |
MQTT Connection Parameters. More...
#include <aws_iot_mqtt_client.h>
Data Fields | |
| char | struct_id [4] |
| The eyecatcher for this structure. must be MQTC. | |
| MQTT_Ver_t | MQTTVersion |
| Desired MQTT version used during connection. | |
| char * | pClientID |
| Pointer to a string defining the MQTT client ID (this needs to be unique per device across your AWS account) | |
| uint16_t | clientIDLen |
| Client Id Length. 16 bit unsigned integer. | |
| uint16_t | keepAliveIntervalInSec |
| MQTT keep alive interval in seconds. Defines inactivity time allowed before determining the connection has been lost. | |
| bool | isCleanSession |
| MQTT clean session. True = this session is to be treated as clean. Previous server state is cleared and no stated is retained from this connection. | |
| bool | isWillMsgPresent |
| Is there a LWT associated with this connection? | |
| IoT_MQTT_Will_Options | will |
| MQTT LWT parameters. | |
| char * | pUsername |
| Not used in the AWS IoT Service, will need to be cstring if used. | |
| uint16_t | usernameLen |
| Username Length. 16 bit unsigned integer. | |
| char * | pPassword |
| Not used in the AWS IoT Service, will need to be cstring if used. | |
| uint16_t | passwordLen |
| Password Length. 16 bit unsigned integer. | |
MQTT Connection Parameters.
Defining a type for MQTT connection parameters. Passed into client when establishing a connection.