SNode.C
|
#include <Message.h>
Public Member Functions | |
Message ()=default | |
Message (const std::string &originClientId, const std::string &topic, const std::string &message, uint8_t qoS, bool originRetain) | |
Message (const Message &message)=default | |
Message & | operator= (const Message &)=default |
const std::string & | getOriginClientId () const |
const std::string & | getTopic () const |
void | setTopic (const std::string &topic) |
const std::string & | getMessage () const |
void | setMessage (const std::string &message) |
uint8_t | getQoS () const |
void | setQoS (uint8_t qoS) |
bool | getOriginRetain () const |
nlohmann::json | toJson () const |
Message & | fromJson (const nlohmann::json &json) |
Private Attributes | |
std::string | originClientId |
std::string | topic |
std::string | message |
uint8_t | qoS = 0 |
bool | originRetain = false |
|
default |
Referenced by iot::mqtt::server::broker::Session::fromJson(), and iot::mqtt::server::broker::RetainTree::TopicLevel::release().
iot::mqtt::server::broker::Message::Message | ( | const std::string & | originClientId, |
const std::string & | topic, | ||
const std::string & | message, | ||
uint8_t | qoS, | ||
bool | originRetain | ||
) |
Definition at line 53 of file Message.cpp.
References message, originClientId, originRetain, qoS, and topic.
Referenced by iot::mqtt::server::broker::Broker::publish().
|
default |
Message & iot::mqtt::server::broker::Message::fromJson | ( | const nlohmann::json & | json | ) |
Definition at line 105 of file Message.cpp.
References message, originClientId, qoS, and topic.
Referenced by iot::mqtt::server::broker::RetainTree::TopicLevel::fromJson(), and iot::mqtt::server::broker::Session::fromJson().
const std::string & iot::mqtt::server::broker::Message::getMessage | ( | ) | const |
Definition at line 74 of file Message.cpp.
References message.
Referenced by iot::mqtt::server::broker::RetainTree::TopicLevel::appear(), iot::mqtt::server::broker::RetainTree::TopicLevel::appear(), iot::mqtt::server::broker::RetainTree::TopicLevel::getRetainTree(), iot::mqtt::server::broker::SubscribtionTree::TopicLevel::publish(), iot::mqtt::server::broker::RetainTree::TopicLevel::release(), iot::mqtt::server::broker::RetainTree::TopicLevel::retain(), iot::mqtt::server::broker::RetainTree::retain(), iot::mqtt::server::broker::Session::sendPublish(), and iot::mqtt::server::broker::RetainTree::TopicLevel::toJson().
const std::string & iot::mqtt::server::broker::Message::getOriginClientId | ( | ) | const |
Definition at line 62 of file Message.cpp.
References originClientId.
Referenced by iot::mqtt::server::broker::Session::sendPublish().
bool iot::mqtt::server::broker::Message::getOriginRetain | ( | ) | const |
Definition at line 90 of file Message.cpp.
References originRetain.
Referenced by iot::mqtt::server::broker::Session::sendPublish().
uint8_t iot::mqtt::server::broker::Message::getQoS | ( | ) | const |
Definition at line 82 of file Message.cpp.
References qoS.
Referenced by iot::mqtt::server::broker::RetainTree::TopicLevel::appear(), iot::mqtt::server::broker::RetainTree::TopicLevel::appear(), iot::mqtt::server::broker::Session::publishQueued(), iot::mqtt::server::broker::RetainTree::TopicLevel::retain(), and iot::mqtt::server::broker::Session::sendPublish().
const std::string & iot::mqtt::server::broker::Message::getTopic | ( | ) | const |
Definition at line 66 of file Message.cpp.
References topic.
Referenced by iot::mqtt::server::broker::RetainTree::TopicLevel::appear(), iot::mqtt::server::broker::RetainTree::TopicLevel::appear(), iot::mqtt::server::broker::SubscribtionTree::publish(), iot::mqtt::server::broker::SubscribtionTree::TopicLevel::publish(), iot::mqtt::server::broker::RetainTree::TopicLevel::release(), iot::mqtt::server::broker::RetainTree::TopicLevel::retain(), iot::mqtt::server::broker::RetainTree::retain(), and iot::mqtt::server::broker::Session::sendPublish().
Referenced by iot::mqtt::server::broker::RetainTree::TopicLevel::release(), and iot::mqtt::server::broker::RetainTree::TopicLevel::retain().
void iot::mqtt::server::broker::Message::setMessage | ( | const std::string & | message | ) |
Definition at line 78 of file Message.cpp.
References message.
void iot::mqtt::server::broker::Message::setQoS | ( | uint8_t | qoS | ) |
Definition at line 86 of file Message.cpp.
References qoS.
Referenced by iot::mqtt::server::broker::Session::sendPublish().
void iot::mqtt::server::broker::Message::setTopic | ( | const std::string & | topic | ) |
nlohmann::json iot::mqtt::server::broker::Message::toJson | ( | ) | const |
Definition at line 94 of file Message.cpp.
References message, originClientId, qoS, and topic.
Referenced by iot::mqtt::server::broker::RetainTree::TopicLevel::toJson(), and iot::mqtt::server::broker::Session::toJson().
|
private |
Definition at line 82 of file Message.h.
Referenced by fromJson(), getMessage(), Message(), setMessage(), and toJson().
|
private |
Definition at line 80 of file Message.h.
Referenced by fromJson(), getOriginClientId(), Message(), and toJson().
|
private |
Definition at line 84 of file Message.h.
Referenced by getOriginRetain(), and Message().
|
private |
|
private |
Definition at line 81 of file Message.h.
Referenced by fromJson(), getTopic(), Message(), setTopic(), and toJson().