#include "mqtt_callback.h" mqtt_callback::mqtt_callback(mqtt::async_client *cli, std::shared_ptr 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()); }