MQTT C Client Libraries Internals
Loading...
Searching...
No Matches
Clients Struct Reference

Data related to one client The entire structure is initialized to 0 on creation, so all fields default to 0. More...

#include <Clients.h>

Collaboration diagram for Clients:

Data Fields

char * clientID
 the string id of the client
const char * username
 MQTT v3.1 user name.
int passwordlen
 MQTT password length.
const void * password
 MQTT v3.1 binary password.
unsigned int cleansession: 1
 MQTT V3 clean session flag.
unsigned int cleanstart: 1
 MQTT V5 clean start flag.
unsigned int connected: 1
 whether it is currently connected
unsigned int good: 1
 if we have an error on the socket we turn this off
unsigned int ping_outstanding: 1
unsigned int ping_due: 1
 we couldn't send a ping so we should send one when we can
signed int connect_state: 4
START_TIME_TYPE ping_due_time
 the time at which the ping should have been sent (ping_due)
networkHandles net
 network info for this client
int msgID
 the MQTT message id
int keepAliveInterval
 the MQTT keep alive interval
int savedKeepAliveInterval
 saved keep alive interval, in case reset by server keep alive
int retryInterval
 the MQTT retry interval for QoS > 0
int maxInflightMessages
 the max number of inflight outbound messages we allow
willMessageswill
 the MQTT will message, if any
ListinboundMsgs
 inbound in flight messages
ListoutboundMsgs
 outbound in flight messages
int connect_count
 the number of outbound messages on reconnect - to ensure we send them all
int connect_sent
 the current number of outbound messages on reconnect that we've sent
ListmessageQueue
 inbound complete but undelivered messages
ListoutboundQueue
 outbound queued messages
unsigned int qentry_seqno
void * phandle
 the persistence handle
MQTTClient_persistencepersistence
 a persistence implementation
MQTTPersistence_beforeWritebeforeWrite
 persistence write callback
MQTTPersistence_afterReadafterRead
 persistence read callback
void * beforeWrite_context
 context to be used with the persistence beforeWrite callbacks
void * afterRead_context
 context to be used with the persistence afterRead callback
void * context
 calling context - used when calling disconnect_internal
int MQTTVersion
 the version of MQTT being used, 3, 4 or 5
unsigned int sessionExpiry
 MQTT 5 session expiry.
char * httpProxy
 HTTP proxy.
char * httpsProxy
 HTTPS proxy.

Detailed Description

Data related to one client The entire structure is initialized to 0 on creation, so all fields default to 0.


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