LOM2M  0.8.0
Public Member Functions | Protected Attributes | List of all members
MqttTopic Class Reference

#include <mqttBinding.h>

Public Member Functions

void init ()
 
 MqttTopic ()
 
const String & getContentType ()
 
void setContentType (const String &m_contentType)
 
bool parseTopic (char *topicChar)
 
bool parseTopicString (String &topic)
 
void setTargetFromUri (const String &uri)
 
void setRequestFlag (String &topic)
 
void setResponseFlag (String &topic)
 
void enableRequestFlag ()
 
void enableResponseFlag ()
 
void disableRequestFlag ()
 
void disableResponseFlag ()
 
const String & getSource ()
 
const String & getTarget ()
 
bool isRequest ()
 
bool isResponse ()
 
void setSource (const String &source)
 
void setTarget (const String &target)
 
String getTopicAsString ()
 

Protected Attributes

String m_source
 
String m_target
 
String m_contentType
 
bool m_req
 
bool m_resp
 

Detailed Description

Used to check and validate the MQTT topic of any received request

Constructor & Destructor Documentation

◆ MqttTopic()

MqttTopic::MqttTopic ( )
inline

Member Function Documentation

◆ disableRequestFlag()

void MqttTopic::disableRequestFlag ( )
inline

◆ disableResponseFlag()

void MqttTopic::disableResponseFlag ( )
inline

◆ enableRequestFlag()

void MqttTopic::enableRequestFlag ( )
inline

◆ enableResponseFlag()

void MqttTopic::enableResponseFlag ( )
inline

◆ getContentType()

const String& MqttTopic::getContentType ( )
inline

◆ getSource()

const String& MqttTopic::getSource ( )
inline

◆ getTarget()

const String& MqttTopic::getTarget ( )
inline

◆ getTopicAsString()

String MqttTopic::getTopicAsString ( )
inline

◆ init()

void MqttTopic::init ( )
inline

◆ isRequest()

bool MqttTopic::isRequest ( )
inline

◆ isResponse()

bool MqttTopic::isResponse ( )
inline

◆ parseTopic()

bool MqttTopic::parseTopic ( char *  topicChar)
inline

◆ parseTopicString()

bool MqttTopic::parseTopicString ( String &  topic)
inline

◆ setContentType()

void MqttTopic::setContentType ( const String &  m_contentType)
inline

◆ setRequestFlag()

void MqttTopic::setRequestFlag ( String &  topic)
inline

◆ setResponseFlag()

void MqttTopic::setResponseFlag ( String &  topic)
inline

◆ setSource()

void MqttTopic::setSource ( const String &  source)
inline

◆ setTarget()

void MqttTopic::setTarget ( const String &  target)
inline

◆ setTargetFromUri()

void MqttTopic::setTargetFromUri ( const String &  uri)
inline

Member Data Documentation

◆ m_contentType

String MqttTopic::m_contentType
protected

◆ m_req

bool MqttTopic::m_req
protected

◆ m_resp

bool MqttTopic::m_resp
protected

◆ m_source

String MqttTopic::m_source
protected

◆ m_target

String MqttTopic::m_target
protected

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