aggiunto topic interface, cambiato modo di subscribe mqtt

This commit is contained in:
2019-10-30 16:33:36 +01:00
parent 117cf20765
commit 9483e265f3
7 changed files with 59 additions and 83 deletions

View File

@@ -4,15 +4,17 @@
#include <mqtt/client.h>
#include <mqtt/callback.h>
#include <spdlog/logger.h>
#include <shared/roboglue_shared.h>
class mqtt_callback : public virtual mqtt::callback {
private:
RoboGlue_SHARED *mem_;
mqtt::async_client *cli_ = nullptr;
std::shared_ptr<spdlog::logger> log_;
public:
mqtt_callback(mqtt::async_client *cli, std::shared_ptr<spdlog::logger> log);
mqtt_callback(mqtt::async_client *cli, std::shared_ptr<spdlog::logger> log,RoboGlue_SHARED *m);
void connected(const mqtt::string &cause) override;
void connection_lost(const mqtt::string &cause) override;