23 #ifndef C_MQTT_MESSAGE_HPP 24 #define C_MQTT_MESSAGE_HPP 28 #include <MQTTClient.h> 29 #include <boost/shared_ptr.hpp> 38 typedef boost::shared_ptr<CMqttMessage>
Pointer;
40 static Pointer
Create(std::string topic, std::string content,
int qos = 1);
42 const MQTTClient_deliveryToken &
GetToken()
const;
44 void Publish(MQTTClient client);
48 CMqttMessage(std::string topic, std::string content,
int qos);
63 #endif // C_MQTT_MESSAGE_HPP const MQTTClient_deliveryToken & GetToken() const
Definition: CMqttMessage.cpp:79
CMqttMessage(std::string topic, std::string content, int qos)
Definition: CMqttMessage.cpp:41
std::string m_Topic
Definition: CMqttMessage.hpp:52
boost::shared_ptr< CMqttMessage > Pointer
Definition: CMqttMessage.hpp:38
char * m_Payload
Definition: CMqttMessage.hpp:50
MQTTClient_message m_Message
Definition: CMqttMessage.hpp:54
void Publish(MQTTClient client)
Definition: CMqttMessage.cpp:85
MQTTClient_deliveryToken m_Token
Definition: CMqttMessage.hpp:56
General FREEDM Namespace.
Definition: CBroker.cpp:53
~CMqttMessage()
Definition: CMqttMessage.cpp:63
Definition: CMqttMessage.hpp:35
static Pointer Create(std::string topic, std::string content, int qos=1)
Definition: CMqttMessage.cpp:73