LOM2M  0.8.0
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
MQTTBuffer Struct Reference

#include <mqttBinding.h>

Public Member Functions

 MQTTBuffer ()
 
void clearRequestBuffer ()
 
void clearResponseBuffer ()
 
bool addRequestPrimitive (RequestPrimitive *request)
 
bool addResponsePrimitive (ResponsePrimitive *response)
 
ResponsePrimitivegetPendingResponse ()
 
void pendingResponseProcessed ()
 
RequestPrimitivegetPendingRequest ()
 
ResponsePrimitivegetPendingResponse (const String &requestID, const String &from=emptyString)
 

Static Public Member Functions

static MQTTBuffergetInstance ()
 

Static Public Attributes

static MQTTBuffermqttBufferInstance = nullptr
 

Protected Attributes

std::list< RequestPrimitive * > requestPrimitiveBuffer
 
std::list< ResponsePrimitive * > responsePrimitiveBuffer
 

Constructor & Destructor Documentation

◆ MQTTBuffer()

MQTTBuffer::MQTTBuffer ( )
inline

Member Function Documentation

◆ addRequestPrimitive()

bool MQTTBuffer::addRequestPrimitive ( RequestPrimitive request)
inline

◆ addResponsePrimitive()

bool MQTTBuffer::addResponsePrimitive ( ResponsePrimitive response)
inline

◆ clearRequestBuffer()

void MQTTBuffer::clearRequestBuffer ( )
inline

◆ clearResponseBuffer()

void MQTTBuffer::clearResponseBuffer ( )
inline

◆ getInstance()

static MQTTBuffer* MQTTBuffer::getInstance ( )
inlinestatic

◆ getPendingRequest()

RequestPrimitive* MQTTBuffer::getPendingRequest ( )
inline

◆ getPendingResponse() [1/2]

ResponsePrimitive* MQTTBuffer::getPendingResponse ( )
inline

◆ getPendingResponse() [2/2]

ResponsePrimitive * MQTTBuffer::getPendingResponse ( const String &  requestID,
const String &  from = emptyString 
)

◆ pendingResponseProcessed()

void MQTTBuffer::pendingResponseProcessed ( )

Member Data Documentation

◆ mqttBufferInstance

MQTTBuffer * MQTTBuffer::mqttBufferInstance = nullptr
static

◆ requestPrimitiveBuffer

std::list<RequestPrimitive*> MQTTBuffer::requestPrimitiveBuffer
protected

◆ responsePrimitiveBuffer

std::list<ResponsePrimitive*> MQTTBuffer::responsePrimitiveBuffer
protected

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