|
SPSP
Simple publish-subscribe protocol. Connects low power IoT clients to MQTT.
|
Go to the documentation of this file.
15 #include "spsp/espnow_adapter_if.hpp"
18 namespace SPSP::LocalLayers::ESPNOW
32 AdapterRecvCb m_recvCb =
nullptr;
33 AdapterSendCb m_sendCb =
nullptr;
56 void setRecvCb(AdapterRecvCb cb) noexcept;
70 void setSendCb(AdapterSendCb cb) noexcept;
void addPeer(const LocalAddrT &peer)
Adds peer to peer list.
void setRecvCb(AdapterRecvCb cb) noexcept
Sets receive callback.
AdapterSendCb getSendCb() const noexcept
Gets send callback.
void send(const LocalAddrT &dst, const std::string &data)
Sends local message.
~Adapter()
Destroys the adapter.
ESP-NOW adapter for ESP platform.
void setSendCb(AdapterSendCb cb) noexcept
Sets send callback.
AdapterRecvCb getRecvCb() const noexcept
Gets receive callback.
void removePeer(const LocalAddrT &peer)
Removes peer from peer list.
Interface for platform-dependent ESP-NOW adapter.
Types for ESPNOW classes.
Local layer address container for MAC address.
Adapter()
Constructs a new ESP-NOW adapter.