MQTT C Client Libraries Internals
 All Data Structures Files Functions Variables Typedefs Macros Pages
Data Structures
Here are the data structures with brief descriptions:
oCAckData for one of the ack packets
oCClientsData related to one client
oCClientStatesConfiguration data related to all clients
oCcond_type_struct
oCConnackData for a connack packet
oCConnectData for a connect packet
oCHeaderBitfields for the MQTT header byte
oCheap_infoInformation about the state of the heap
oCListStructure to hold all data for one list
oCListElementStructStructure to hold all data for one list element
oCLog_nameValue
oCMessagesClient publication message data
oCMQTTAsync_command
oCMQTTAsync_connectOptionsMQTTAsync_connectOptions defines several settings that control the way the client connects to an MQTT server
oCMQTTAsync_createOptions
oCMQTTAsync_disconnectOptions
oCMQTTAsync_failureDataThe data returned on completion of an unsuccessful API call in the response callback onFailure
oCMQTTAsync_init_optionsInitialization options
oCMQTTAsync_messageA structure representing the payload and attributes of an MQTT message
oCMQTTAsync_nameValue
oCMQTTAsync_queuedCommand
oCMQTTAsync_responseOptions
oCMQTTAsync_SSLOptionsMQTTAsync_sslProperties defines the settings to establish an SSL/TLS connection using the OpenSSL library
oCMQTTAsync_struct
oCMQTTAsync_successDataThe data returned on completion of a successful API call in the response callback onSuccess
oCMQTTAsync_willOptionsMQTTAsync_willOptions defines the MQTT "Last Will and Testament" (LWT) settings for the client
oCMQTTClient_connectOptionsMQTTClient_connectOptions defines several settings that control the way the client connects to an MQTT server
oCMQTTClient_init_optionsInitialization options
oCMQTTClient_messageA structure representing the payload and attributes of an MQTT message
oCMQTTClient_nameValueMQTTClient_libraryInfo is used to store details relating to the currently used library such as the version in use, the time it was built and relevant openSSL options
oCMQTTClient_persistenceA structure containing the function pointers to a persistence implementation and the context or state that will be shared across all the persistence functions
oCMQTTClient_SSLOptionsMQTTClient_sslProperties defines the settings to establish an SSL/TLS connection using the OpenSSL library
oCMQTTClient_willOptionsMQTTClient_willOptions defines the MQTT "Last Will and Testament" (LWT) settings for the client
oCMQTTClients
oCMQTTPacketData for a packet with header only
oCMQTTPersistence_message
oCMQTTPersistence_qEntry
oCMQTTProtocol
oCnetworkHandles
oCNodeStructStructure to hold all data for one list element
oCpending_write
oCpending_writes
oCPublicationsStored publication data to minimize copying
oCPublishData for a publish packet
oCqEntry
oCsocket_queue
oCSocketsStructure to hold all socket data for the module
oCstackEntry
oCstorageElementEach item on the heap is recorded with this structure
oCSubackData for a suback packet
oCSubscribeData for a subscribe packet
oCthreadEntry
oCtrace_settings_type
oCtraceEntry
oCTreeStructure to hold all data for one tree
oCUnsubscribeData for an unsubscribe packet
\CwillMessagesClient will message data