MQTT-C
mqtt_queued_message Struct Reference

A message in a mqtt_message_queue. More...

#include <mqtt.h>

Data Fields

uint8_t * start
 A pointer to the start of the message.
size_t size
 The number of bytes in the message.
enum MQTTQueuedMessageState state
 The state of the message.
mqtt_pal_time_t time_sent
 The time at which the message was sent..
enum MQTTControlPacketType control_type
 The control type of the message.
uint16_t packet_id
 The packet id of the message.

Detailed Description

A message in a mqtt_message_queue.

Field Documentation

◆ packet_id

uint16_t mqtt_queued_message::packet_id

The packet id of the message.

Note
This field is only used if the associate control_type has a packet_id field.

◆ time_sent

mqtt_pal_time_t mqtt_queued_message::time_sent

The time at which the message was sent..

Note
A timeout will only occur if the message is in the MQTT_QUEUED_AWAITING_ACK state.

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