SPSP
Simple publish-subscribe protocol. Connects low power IoT clients to MQTT.
All Classes Files Functions Variables Typedefs Enumerations
SPSP::Nodes::Bridge< TLocalLayer, TFarLayer > Member List

This is the complete list of members for SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >, including all inherited members.

Bridge(TLocalLayer *ll, TFarLayer *fl, BridgeConfig conf={})SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inline
getFarLayer() constSPSP::IFarNode< TFarLayer >inlineprotected
getLocalLayer() constSPSP::ILocalNode< TLocalLayer >inlineprotected
IFarNode(TFarLayer *fl)SPSP::IFarNode< TFarLayer >inline
ILocalAndFarNode(TLocalLayer *ll, TFarLayer *fl)SPSP::ILocalAndFarNode< TLocalLayer, TFarLayer >inline
ILocalNode(TLocalLayer *ll)SPSP::ILocalNode< TLocalLayer >inline
LocalAddrT typedef (defined in SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >
LocalMessageT typedef (defined in SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >
m_confSPSP::Nodes::Bridge< TLocalLayer, TFarLayer >protected
m_mutexSPSP::Nodes::Bridge< TLocalLayer, TFarLayer >protected
m_subDBSPSP::Nodes::Bridge< TLocalLayer, TFarLayer >protected
m_subDBTimerSPSP::Nodes::Bridge< TLocalLayer, TFarLayer >protected
processProbeReq(const LocalMessageT &req, int rssi=NODE_RSSI_UNKNOWN)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotectedvirtual
processProbeRes(const LocalMessageT &req, int rssi=NODE_RSSI_UNKNOWN)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotectedvirtual
processPub(const LocalMessageT &req, int rssi=NODE_RSSI_UNKNOWN)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotectedvirtual
processSubData(const LocalMessageT &req, int rssi=NODE_RSSI_UNKNOWN)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotectedvirtual
processSubReq(const LocalMessageT &req, int rssi=NODE_RSSI_UNKNOWN)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotectedvirtual
processTimeReq(const LocalMessageT &req, int rssi=NODE_RSSI_UNKNOWN)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotectedvirtual
processTimeRes(const LocalMessageT &req, int rssi=NODE_RSSI_UNKNOWN)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotectedvirtual
processUnsub(const LocalMessageT &req, int rssi=NODE_RSSI_UNKNOWN)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotectedvirtual
publish(const std::string &topic, const std::string &payload)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inline
publishRssi(const LocalAddrT &addr, int rssi)SPSP::ILocalNode< TLocalLayer >inlineprotected
publishSubData(const LocalAddrT &addr, const std::string &topic, const std::string &payload)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotected
receiveFar(const std::string &topic, const std::string &payload)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlinevirtual
receiveLocal(const LocalMessageT &msg, int rssi=NODE_RSSI_UNKNOWN)SPSP::ILocalNode< TLocalLayer >inline
resubscribeAll()SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inline
sendLocal(const LocalMessageT &msg)SPSP::ILocalNode< TLocalLayer >inlineprotected
setLocalRecvSendCb(LocalRecvSendCb cb)SPSP::ILocalNode< TLocalLayer >inline
subDBDecrementLifetimes()SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotected
SubDBMapT typedef (defined in SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >protected
subDBRemoveExpiredEntries()SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotected
subDBRemoveUnusedTopics()SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotected
subDBTick()SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inlineprotected
subscribe(const std::string &topic, SubscribeCb cb)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inline
unsubscribe(const std::string &topic)SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inline
~Bridge()SPSP::Nodes::Bridge< TLocalLayer, TFarLayer >inline