A struct representing an MQTT connection. More...
#include <core_mqtt.h>
Data Fields | |
MQTTPubAckInfo_t * | outgoingPublishRecords |
State engine records for outgoing publishes. | |
MQTTPubAckInfo_t * | incomingPublishRecords |
State engine records for incoming publishes. | |
size_t | outgoingPublishRecordMaxCount |
The maximum number of outgoing publish records. | |
size_t | incomingPublishRecordMaxCount |
The maximum number of incoming publish records. | |
TransportInterface_t | transportInterface |
The transport interface used by the MQTT connection. | |
MQTTFixedBuffer_t | networkBuffer |
The buffer used in sending and receiving packets from the network. | |
uint16_t | nextPacketId |
The next available ID for outgoing MQTT packets. | |
MQTTConnectionStatus_t | connectStatus |
Whether the context currently has a connection to the broker. | |
MQTTGetCurrentTimeFunc_t | getTime |
Function used to get millisecond timestamps. | |
MQTTEventCallback_t | appCallback |
Callback function used to give deserialized MQTT packets to the application. | |
uint32_t | lastPacketTxTime |
Timestamp of the last packet sent by the library. | |
uint32_t | lastPacketRxTime |
Timestamp of the last packet received by the library. | |
bool | controlPacketSent |
Whether the library sent a packet during a call of MQTT_ProcessLoop or MQTT_ReceiveLoop. | |
size_t | index |
Index to keep track of the number of bytes received in network buffer. | |
uint16_t | keepAliveIntervalSec |
Keep Alive interval. | |
uint32_t | pingReqSendTimeMs |
Timestamp of the last sent PINGREQ. | |
bool | waitingForPingResp |
If the library is currently awaiting a PINGRESP. | |
A struct representing an MQTT connection.