MQTT API Reference
MQTT 3.1.1 client library
_mqttConnection_t Struct Reference

Represents an MQTT connection. More...

#include <iot_mqtt_internal.h>

Data Fields

bool awsIotMqttMode
 Specifies if this connection is to an AWS IoT MQTT server.
 
bool ownNetworkConnection
 Whether this MQTT connection owns its network connection.
 
void * pNetworkConnection
 References the transport-layer network connection.
 
const IotNetworkInterface_tpNetworkInterface
 Network interface provided to IotMqtt_Connect.
 
IotMqttCallbackInfo_t disconnectCallback
 A function to invoke when this connection is disconnected.
 
const IotMqttSerializer_tpSerializer
 MQTT packet serializer overrides.
 
bool disconnected
 Tracks if this connection has been disconnected.
 
IotMutex_t referencesMutex
 Recursive mutex. Grants access to connection state and operation lists.
 
int32_t references
 Counts callbacks and operations using this connection.
 
IotListDouble_t pendingProcessing
 List of operations waiting to be processed by a task pool routine.
 
IotListDouble_t pendingResponse
 List of processed operations awaiting a server response.
 
IotListDouble_t subscriptionList
 Holds subscriptions associated with this connection.
 
IotMutex_t subscriptionMutex
 Grants exclusive access to the subscription list.
 
_mqttOperation_t pingreq
 Operation used for MQTT keep-alive.
 

Detailed Description

Represents an MQTT connection.


The documentation for this struct was generated from the following file: