#include <Mqtt.h>
Public Member Functions | |
| Mqtt (const std::string &connectionName, const std::shared_ptr< iot::mqtt::server::broker::Broker > &broker, const nlohmann::json &mappingJson) | |
| Public Member Functions inherited from mqtt::lib::MqttMapper | |
| MqttMapper (const nlohmann::json &mappingJson) | |
| MqttMapper (const MqttMapper &)=delete | |
| MqttMapper & | operator= (const MqttMapper &)=delete |
| virtual | ~MqttMapper () |
Private Member Functions | |
| void | onConnect (const iot::mqtt::packets::Connect &connect) final |
| void | onPublish (const iot::mqtt::packets::Publish &publish) final |
| void | onDisconnected () final |
| void | publishMapping (const std::string &topic, const std::string &message, uint8_t qoS, bool retain) final |
Additional Inherited Members | |
| Protected Member Functions inherited from mqtt::lib::MqttMapper | |
| std::string | dump () |
| std::list< iot::mqtt::Topic > | extractSubscriptions () |
| void | publishMappings (const iot::mqtt::packets::Publish &publish) |
|
explicit |
Definition at line 57 of file Mqtt.cpp.
References mqtt::lib::MqttMapper::MqttMapper().
|
finalprivate |
Definition at line 64 of file Mqtt.cpp.
References mqtt::mqttbroker::lib::MqttModel::addClient(), and mqtt::mqttbroker::lib::MqttModel::instance().
|
finalprivate |
Definition at line 76 of file Mqtt.cpp.
References mqtt::mqttbroker::lib::MqttModel::delClient(), and mqtt::mqttbroker::lib::MqttModel::instance().
|
finalprivate |
Definition at line 70 of file Mqtt.cpp.
References mqtt::mqttbroker::lib::MqttModel::instance(), mqtt::mqttbroker::lib::MqttModel::publish(), and mqtt::lib::MqttMapper::publishMappings().
|
finalprivatevirtual |
Implements mqtt::lib::MqttMapper.
Definition at line 82 of file Mqtt.cpp.
References mqtt::lib::MqttMapper::publishMappings().