|
SPSP
Simple publish-subscribe protocol. Connects low power IoT clients to MQTT.
|
18 namespace SPSP::LocalLayers::ESPNOW
30 using AdapterRecvCb = std::function<void(
const LocalAddrT src, std::string data,
int rssi)>;
31 using AdapterSendCb = std::function<void(
const LocalAddrT dst,
bool delivered)>;
48 virtual void setRecvCb(AdapterRecvCb cb) = 0;
55 virtual void setSendCb(AdapterSendCb cb) = 0;
63 virtual void send(
const LocalAddrT& dst,
const std::string& data) = 0;
virtual void setRecvCb(AdapterRecvCb cb)=0
Sets receive callback.
virtual void addPeer(const LocalAddrT &peer)=0
Adds peer to peer list.
virtual void setSendCb(AdapterSendCb cb)=0
Sets send callback.
Exception(const std::string &msg)
Constructs a new exception.
virtual void send(const LocalAddrT &dst, const std::string &data)=0
Sends local message.
Base of all SPSP exceptions.
Interface for platform-dependent ESP-NOW adapter.
Types for ESPNOW classes.
Local layer address container for MAC address.
virtual void removePeer(const LocalAddrT &peer)=0
Removes peer from peer list.