26 lines
765 B
C++
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());
|
|
}
|
|
|