PubSubClient
MQTT client library for Arduino
Classes | Typedefs | Enumerations | Functions
MQTT Namespace Reference

namespace for classes representing MQTT messages More...

Classes

class  Connect
 Message sent when connecting to a broker. More...
 
class  ConnectAck
 Response to Connect. More...
 
class  Disconnect
 Disconnect from the broker. More...
 
class  Message
 Abstract base class. More...
 
class  Ping
 Ping the broker. More...
 
class  PingResp
 Response to Ping. More...
 
class  Publish
 Publish a payload to a topic. More...
 
class  PublishAck
 Response to Publish when qos == 1. More...
 
class  PublishComp
 Response to PublishRel. More...
 
class  PublishRec
 First response to Publish when qos == 2. More...
 
class  PublishRel
 Response to PublishRec. More...
 
class  Subscribe
 Subscribe to one or more topics. More...
 
class  SubscribeAck
 Response to Subscribe. More...
 
class  Unsubscribe
 Unsubscribe from one or more topics. More...
 
class  UnsubscribeAck
 Response to Unsubscribe. More...
 

Typedefs

typedef bool(* payload_callback_t) (Client &)
 

Enumerations

enum  message_type {
  None, CONNECT, CONNACK, PUBLISH,
  PUBACK, PUBREC, PUBREL, PUBCOMP,
  SUBSCRIBE, SUBACK, UNSUBSCRIBE, UNSUBACK,
  PINGREQ, PINGRESP, DISCONNECT, Reserved
}
 

Functions

void write (uint8_t *buf, uint32_t &bufpos, uint16_t data)
 
void write (uint8_t *buf, uint32_t &bufpos, uint8_t *data, uint32_t dlen)
 
void write (uint8_t *buf, uint32_t &bufpos, String str)
 
template<typename T >
read (uint8_t *buf, uint32_t &pos)
 Template function to read from a buffer.
 
template<>
uint8_t read< uint8_t > (uint8_t *buf, uint32_t &pos)
 
template<>
uint16_t read< uint16_t > (uint8_t *buf, uint32_t &pos)
 
template<>
String read< String > (uint8_t *buf, uint32_t &pos)
 
template<typename T >
read (Client &client)
 Template function to read from a Client object.
 
template<>
uint8_t read< uint8_t > (Client &client)
 
template<>
uint16_t read< uint16_t > (Client &client)
 
template<>
String read< String > (Client &client)
 
MessagereadPacket (Client &client)
 Parser. More...
 
Publish Publish_P (String topic, PGM_P payload, uint32_t length)
 A function made to look like a constructor, reading the payload from flash.
 

Detailed Description

namespace for classes representing MQTT messages

Function Documentation

Message * MQTT::readPacket ( Client &  client)

Parser.

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