FREEDM DGI
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
freedm::broker::device::CMqttMessage Class Reference

#include <CMqttMessage.hpp>

Public Types

typedef boost::shared_ptr< CMqttMessagePointer
 

Public Member Functions

 ~CMqttMessage ()
 
const MQTTClient_deliveryToken & GetToken () const
 
void Publish (MQTTClient client)
 

Static Public Member Functions

static Pointer Create (std::string topic, std::string content, int qos=1)
 

Private Member Functions

 CMqttMessage (std::string topic, std::string content, int qos)
 

Private Attributes

MQTTClient_message m_Message
 
char * m_Payload
 
MQTTClient_deliveryToken m_Token
 
std::string m_Topic
 

Member Typedef Documentation

Constructor & Destructor Documentation

freedm::broker::device::CMqttMessage::~CMqttMessage ( )
freedm::broker::device::CMqttMessage::CMqttMessage ( std::string  topic,
std::string  content,
int  qos 
)
private

Member Function Documentation

CMqttMessage::Pointer freedm::broker::device::CMqttMessage::Create ( std::string  topic,
std::string  content,
int  qos = 1 
)
static
const MQTTClient_deliveryToken & freedm::broker::device::CMqttMessage::GetToken ( ) const
void freedm::broker::device::CMqttMessage::Publish ( MQTTClient  client)

Member Data Documentation

MQTTClient_message freedm::broker::device::CMqttMessage::m_Message
private
char* freedm::broker::device::CMqttMessage::m_Payload
private
MQTTClient_deliveryToken freedm::broker::device::CMqttMessage::m_Token
private
std::string freedm::broker::device::CMqttMessage::m_Topic
private

The documentation for this class was generated from the following files: