diff -r 7ef5ce9477c8 -r cb9577442d3b src/MQTTHandler.h --- a/src/MQTTHandler.h Fri May 06 21:54:32 2022 +0200 +++ b/src/MQTTHandler.h Fri May 06 23:06:44 2022 +0200 @@ -24,12 +24,13 @@ #include #include +#include + #include #include #include #include -#include "MQTT.h" #include "Configuration.h" #include "Hex.h" @@ -41,7 +42,6 @@ private: std::wstring_convert> convertor; // TODO: support also other encodings. Configuration configuration; - shared_ptr mq; struct CurrentRelation { relpipe::common::type::StringX name; @@ -53,8 +53,13 @@ public: MQTTHandler(Configuration configuration) : configuration(configuration) { - // TODO: do not throw exception from the constructor: MQTT::open() - mq.reset(MQTT::open(convertor.to_bytes(configuration.queue), configuration.unlinkOnClose)); + + { + // TODO: remove + int major, minor, patch; + mosqpp::lib_version(&major, &minor, &patch); + std::cerr << "mosquitto version: " << major << "." << minor << "." << patch << std::endl; + } } void startRelation(relpipe::common::type::StringX name, std::vector attributes) override { @@ -72,7 +77,7 @@ currentRelation.attributeIndex++; if (currentRelation.attributeIndex == currentRelation.attributes.size()) { currentRelation.attributeIndex = 0; - mq->send(currentRelation.currentValue); + // FIXME: send the message } }