Public Attributes | List of all members
Clients Struct Reference

#include <Clients.h>

Public Attributes

MQTTPersistence_afterReadafterRead
 
void * afterRead_context
 
MQTTPersistence_beforeWritebeforeWrite
 
void * beforeWrite_context
 
unsigned int cleansession: 1
 
unsigned int cleanstart: 1
 
char * clientID
 
signed int connect_state: 4
 
int connect_state: 4
 
unsigned int connect_state: 2
 
unsigned int connected: 1
 
int connectOptionsVersion
 
void * context
 
unsigned int good: 1
 
ListinboundMsgs
 
void * inboundMsgs
 
int keepAliveInterval
 
time_t lastContact
 
int maxInflightMessages
 
ListmessageQueue
 
void * messageQueue
 
int MQTTVersion
 
int msgID
 
networkHandles net
 
ListoutboundMsgs
 
void * outboundMsgs
 
const void * password
 
char * password
 
int passwordlen
 
MQTTClient_persistencepersistence
 
void * phandle
 
unsigned int ping_outstanding: 1
 
unsigned int qentry_seqno
 
int retryInterval
 
int sessionExpiry
 
int socket
 
const char * username
 
char * username
 
willMessageswill
 
void * will
 

Detailed Description

Data related to one client

Definition at line 117 of file Clients.h.

Member Data Documentation

MQTTPersistence_afterRead* Clients::afterRead

persistence read callback

Definition at line 142 of file Clients.h.

void* Clients::afterRead_context

context to be used with the persistence afterRead callback

Definition at line 144 of file Clients.h.

MQTTPersistence_beforeWrite* Clients::beforeWrite

persistence write callback

Definition at line 141 of file Clients.h.

void* Clients::beforeWrite_context

context to be used with the persistence beforeWrite callbacks

Definition at line 143 of file Clients.h.

unsigned int Clients::cleansession

MQTT V3 clean session flag

MQTT clean session flag

Definition at line 123 of file Clients.h.

unsigned int Clients::cleanstart

MQTT V5 clean start flag

Definition at line 124 of file Clients.h.

char * Clients::clientID

the string id of the client

Definition at line 119 of file Clients.h.

signed int Clients::connect_state

Definition at line 128 of file Clients.h.

int Clients::connect_state

Definition at line 653 of file sync_client_test.c.

unsigned int Clients::connect_state

Definition at line 1669 of file test3.c.

unsigned int Clients::connected

whether it is currently connected

Definition at line 125 of file Clients.h.

int Clients::connectOptionsVersion

Definition at line 1682 of file test3.c.

void* Clients::context

calling context - used when calling disconnect_internal

Definition at line 145 of file Clients.h.

unsigned int Clients::good

if we have an error on the socket we turn this off

Definition at line 126 of file Clients.h.

List* Clients::inboundMsgs

inbound in flight messages

Definition at line 135 of file Clients.h.

void* Clients::inboundMsgs

Definition at line 1677 of file test3.c.

int Clients::keepAliveInterval

the MQTT keep alive interval

Definition at line 131 of file Clients.h.

time_t Clients::lastContact

Definition at line 1675 of file test3.c.

int Clients::maxInflightMessages

the max number of inflight outbound messages we allow

Definition at line 133 of file Clients.h.

List* Clients::messageQueue

inbound complete but undelivered messages

Definition at line 137 of file Clients.h.

void* Clients::messageQueue

Definition at line 1679 of file test3.c.

int Clients::MQTTVersion

the version of MQTT being used, 3, 4 or 5

Definition at line 146 of file Clients.h.

int Clients::msgID

the MQTT message id

Definition at line 130 of file Clients.h.

networkHandles Clients::net

network info for this client

Definition at line 129 of file Clients.h.

List* Clients::outboundMsgs

outbound in flight messages

Definition at line 136 of file Clients.h.

void* Clients::outboundMsgs

in flight

Definition at line 1678 of file test3.c.

char * Clients::password

MQTT v3.1 binary password

MQTT v3.1 password

Definition at line 122 of file Clients.h.

char* Clients::password

MQTT v3.1 password

Definition at line 648 of file sync_client_test.c.

int Clients::passwordlen

MQTT password length

Definition at line 121 of file Clients.h.

MQTTClient_persistence * Clients::persistence

a persistence implementation

Definition at line 140 of file Clients.h.

void * Clients::phandle

the persistence handle

Definition at line 139 of file Clients.h.

unsigned int Clients::ping_outstanding

Definition at line 127 of file Clients.h.

unsigned int Clients::qentry_seqno

Definition at line 138 of file Clients.h.

int Clients::retryInterval

Definition at line 132 of file Clients.h.

int Clients::sessionExpiry

MQTT 5 session expiry

Definition at line 147 of file Clients.h.

int Clients::socket

Definition at line 1670 of file test3.c.

char * Clients::username

MQTT v3.1 user name

Definition at line 120 of file Clients.h.

char* Clients::username

MQTT v3.1 user name

Definition at line 647 of file sync_client_test.c.

willMessages* Clients::will

the MQTT will message, if any

Definition at line 134 of file Clients.h.

void* Clients::will

Definition at line 1676 of file test3.c.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:49