MQTT client context. More...
#include <mqtt_client.h>
Data Fields | |
MqttClientSettings | settings |
MQTT client settings. More... | |
MqttClientCallbacks | callbacks |
MQTT client callback functions. More... | |
MqttClientState | state |
MQTT client state. More... | |
NetInterface * | interface |
Underlying network interface. More... | |
Socket * | socket |
Underlying TCP socket. More... | |
TlsContext * | tlsContext |
TLS context. More... | |
TlsSessionState | tlsSession |
TLS session state. More... | |
WebSocket * | webSocket |
Underlying WebSocket. More... | |
systime_t | startTime |
Start time. More... | |
systime_t | keepAliveTimestamp |
Timestamp used to manage keep-alive. More... | |
uint8_t | buffer [MQTT_CLIENT_BUFFER_SIZE] |
Internal buffer. More... | |
uint8_t * | packet |
Pointer to the incoming/outgoing MQTT packet. More... | |
size_t | packetPos |
Current position. More... | |
size_t | packetLen |
Length of the entire MQTT packet. More... | |
MqttPacketType | packetType |
Control packet type. More... | |
uint16_t | packetId |
Packet identifier. More... | |
size_t | remainingLen |
Length of the variable header and payload. More... | |
Detailed Description
MQTT client context.
Definition at line 319 of file mqtt_client.h.
Field Documentation
◆ buffer
uint8_t buffer[MQTT_CLIENT_BUFFER_SIZE] |
Internal buffer.
Definition at line 335 of file mqtt_client.h.
◆ callbacks
MqttClientCallbacks callbacks |
MQTT client callback functions.
Definition at line 322 of file mqtt_client.h.
◆ interface
NetInterface* interface |
Underlying network interface.
Definition at line 324 of file mqtt_client.h.
◆ keepAliveTimestamp
systime_t keepAliveTimestamp |
Timestamp used to manage keep-alive.
Definition at line 334 of file mqtt_client.h.
◆ packet
uint8_t* packet |
Pointer to the incoming/outgoing MQTT packet.
Definition at line 336 of file mqtt_client.h.
◆ packetId
uint16_t packetId |
Packet identifier.
Definition at line 340 of file mqtt_client.h.
◆ packetLen
size_t packetLen |
Length of the entire MQTT packet.
Definition at line 338 of file mqtt_client.h.
◆ packetPos
size_t packetPos |
Current position.
Definition at line 337 of file mqtt_client.h.
◆ packetType
MqttPacketType packetType |
Control packet type.
Definition at line 339 of file mqtt_client.h.
◆ remainingLen
size_t remainingLen |
Length of the variable header and payload.
Definition at line 341 of file mqtt_client.h.
◆ settings
MqttClientSettings settings |
MQTT client settings.
Definition at line 321 of file mqtt_client.h.
◆ socket
Socket* socket |
Underlying TCP socket.
Definition at line 325 of file mqtt_client.h.
◆ startTime
systime_t startTime |
Start time.
Definition at line 333 of file mqtt_client.h.
◆ state
MqttClientState state |
MQTT client state.
Definition at line 323 of file mqtt_client.h.
◆ tlsContext
TlsContext* tlsContext |
TLS context.
Definition at line 327 of file mqtt_client.h.
◆ tlsSession
TlsSessionState tlsSession |
TLS session state.
Definition at line 328 of file mqtt_client.h.
◆ webSocket
WebSocket* webSocket |
Underlying WebSocket.
Definition at line 331 of file mqtt_client.h.
The documentation for this struct was generated from the following file:
- cyclone_tcp/mqtt/mqtt_client.h