#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) | |
| void | subscribe (const std::string &topic, uint8_t qoS) |
| void | unsubscribe (const std::string &topic) |
| 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 | onSubscribe (const iot::mqtt::packets::Subscribe &subscribe) final |
| void | onUnsubscribe (const iot::mqtt::packets::Unsubscribe &unsubscribe) 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 60 of file Mqtt.cpp.
References mqtt::lib::MqttMapper::MqttMapper().
|
finalprivate |
Definition at line 79 of file Mqtt.cpp.
References mqtt::mqttbroker::lib::MqttModel::connectClient(), and mqtt::mqttbroker::lib::MqttModel::instance().
|
finalprivate |
Definition at line 109 of file Mqtt.cpp.
References mqtt::mqttbroker::lib::MqttModel::disconnectClient(), and mqtt::mqttbroker::lib::MqttModel::instance().
|
finalprivate |
Definition at line 85 of file Mqtt.cpp.
References mqtt::mqttbroker::lib::MqttModel::instance(), mqtt::lib::MqttMapper::publishMappings(), and mqtt::mqttbroker::lib::MqttModel::publishMessage().
|
finalprivate |
Definition at line 93 of file Mqtt.cpp.
References mqtt::mqttbroker::lib::MqttModel::instance(), and mqtt::mqttbroker::lib::MqttModel::subscribeClient().
Referenced by subscribe().
|
finalprivate |
Definition at line 101 of file Mqtt.cpp.
References mqtt::mqttbroker::lib::MqttModel::instance(), and mqtt::mqttbroker::lib::MqttModel::unsubscribeClient().
Referenced by unsubscribe().
|
finalprivatevirtual |
Implements mqtt::lib::MqttMapper.
Definition at line 115 of file Mqtt.cpp.
References mqtt::lib::MqttMapper::publishMappings().
| void mqtt::mqttbroker::lib::Mqtt::subscribe | ( | const std::string & | topic, |
| uint8_t | qoS ) |
Definition at line 67 of file Mqtt.cpp.
References onSubscribe().
| void mqtt::mqttbroker::lib::Mqtt::unsubscribe | ( | const std::string & | topic | ) |
Definition at line 73 of file Mqtt.cpp.
References onUnsubscribe().