Files
RoboGlue_QT/com/mqtt_callback.cpp
2019-10-21 11:37:31 +02:00

26 lines
765 B
C++

#include "mqtt_callback.h"
mqtt_callback::mqtt_callback(mqtt::async_client *cli, std::shared_ptr<spdlog::logger> log) {
//initialize client pointer
cli_=cli;
log_=log;
}
void mqtt_callback::connected(const mqtt::string &cause) {
log_->info("MQTT client Connected: {}", cause.c_str());
}
void mqtt_callback::connection_lost(const mqtt::string &cause) {
log_->info("MQTT client Disconnected {}", cause.c_str());
}
void mqtt_callback::message_arrived(mqtt::const_message_ptr msg) {
log_->debug("Message Arrived: topic->{} - message->{}",
msg->get_topic(), msg->to_string());
}
void mqtt_callback::delivery_complete(mqtt::delivery_token_ptr tok) {
log_->trace("Message Delivery complete \n tok: {}", tok->get_message_id());
}