|
SPSP
Simple publish-subscribe protocol. Connects low power IoT clients to MQTT.
|
Go to the documentation of this file.
16 namespace SPSP::FarLayers::MQTT
28 using AdapterConnectedCb = std::function<void()>;
29 using AdapterSubDataCb = std::function<void(
const std::string& topic,
30 const std::string& payload)>;
50 virtual bool publish(
const std::string& topic,
const std::string& payload) = 0;
61 virtual bool subscribe(
const std::string& topic) = 0;
72 virtual bool unsubscribe(
const std::string& topic) = 0;
virtual bool publish(const std::string &topic, const std::string &payload)=0
Publishes message coming from node.
virtual bool unsubscribe(const std::string &topic)=0
Unsubscribes from given topic.
Interface for platform-dependent MQTT adapter.
virtual void setConnectedCb(AdapterConnectedCb cb)=0
Sets connected callback.
virtual bool subscribe(const std::string &topic)=0
Subscribes to given topic.
Exception(const std::string &msg)
Constructs a new exception.
virtual void setSubDataCb(AdapterSubDataCb cb)=0
Sets callback for incoming subscription data.