PubSubClient
MQTT client library for Arduino
Public Member Functions | Friends | List of all members
MQTT::PublishRec Class Reference

First response to Publish when qos == 2. More...

#include <MQTT.h>

+ Inheritance diagram for MQTT::PublishRec:
+ Collaboration diagram for MQTT::PublishRec:

Public Member Functions

 PublishRec (uint16_t pid)
 Constructor from a packet id.
 
- Public Member Functions inherited from MQTT::Message
bool send (Client &client)
 Send the message out.
 
message_type type (void) const
 Get the message type.
 
bool has_stream (void) const
 Does this message have a network stream for reading the (large) payload?
 

Friends

MessagereadPacket (Client &client)
 Parser. More...
 

Additional Inherited Members

- Protected Member Functions inherited from MQTT::Message
 Message (message_type t, uint8_t f=0)
 Private constructor from type and flags.
 
virtual ~Message ()
 Virtual destructor.
 
uint8_t fixed_header_length (uint32_t rlength) const
 Length of the fixed header. More...
 
void write_fixed_header (uint8_t *buf, uint32_t &bufpos, uint32_t rlength) const
 Write the fixed header to a buffer. More...
 
bool need_packet_id (void) const
 Does this message need a packet id before being sent?
 
void set_packet_id (uint16_t pid)
 Set the packet id.
 
uint16_t packet_id (void) const
 Get the packet id.
 
void write_packet_id (uint8_t *buf, uint32_t &bufpos) const
 Write the packet id to a buffer. More...
 
virtual uint32_t payload_length (void) const
 Length of payload.
 
virtual void write_payload (uint8_t *buf, uint32_t &bufpos) const
 Write payload. More...
 
- Protected Attributes inherited from MQTT::Message
message_type _type
 
uint8_t _flags
 
uint16_t _packet_id
 
bool _need_packet_id
 Not all message types use a packet id, but most do.
 
Client * _stream_client
 
payload_callback_t _payload_callback
 
friend PubSubClient
 

Detailed Description

First response to Publish when qos == 2.

Friends And Related Function Documentation

Message* readPacket ( Client &  client)
friend

Parser.

remember to free the object once you're finished with it


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