QtPdCom  1.5.2
QtPdCom::MessageManager Class Reference

#include <MessageManager.h>

Inheritance diagram for QtPdCom::MessageManager:
Collaboration diagram for QtPdCom::MessageManager:

Signals

void processMessageSignal (PdCom::Message message)
void processResetSignal ()

Public Member Functions

 MessageManager ()
virtual ~MessageManager ()
void reset ()
MessageListFuture activeMessagesQt ()
MessageFuture getMessageQt (uint32_t seqNo)
template<class Object, typename Callback>
void activeMessages (Object *obj, Callback &&callback)
template<class Object, typename Callback>
void getMessage (uint32_t seqNo, Object *obj, Callback &&callback)

Private Member Functions

void processMessage (PdCom::Message message) override
void getMessageReply (PdCom::Message message) override
void activeMessagesReply (std::vector< PdCom::Message > messageList) override

Private Attributes

QQueue< MessageFutureInterfacegetMessageQueue
QQueue< MessageListFutureInterfaceactiveMessageQueue

Constructor & Destructor Documentation

◆ MessageManager()

MessageManager::MessageManager ( )

◆ ~MessageManager()

MessageManager::~MessageManager ( )
virtual

References reset().

Member Function Documentation

◆ activeMessages()

template<class Object, typename Callback>
void QtPdCom::MessageManager::activeMessages ( Object * obj,
Callback && callback )
inline

◆ activeMessagesQt()

QtPdCom::MessageListFuture MessageManager::activeMessagesQt ( )

References activeMessageQueue.

Referenced by activeMessages().

◆ activeMessagesReply()

void MessageManager::activeMessagesReply ( std::vector< PdCom::Message > messageList)
overrideprivate

References activeMessageQueue.

◆ getMessage()

template<class Object, typename Callback>
void QtPdCom::MessageManager::getMessage ( uint32_t seqNo,
Object * obj,
Callback && callback )
inline

◆ getMessageQt()

QtPdCom::MessageFuture MessageManager::getMessageQt ( uint32_t seqNo)

References getMessageQueue.

Referenced by getMessage().

◆ getMessageReply()

void MessageManager::getMessageReply ( PdCom::Message message)
overrideprivate

References getMessageQueue.

◆ processMessage()

void MessageManager::processMessage ( PdCom::Message message)
overrideprivate

◆ processMessageSignal

void QtPdCom::MessageManager::processMessageSignal ( PdCom::Message message)
signal

◆ processResetSignal

void QtPdCom::MessageManager::processResetSignal ( )
signal

◆ reset()

void MessageManager::reset ( )

Member Data Documentation

◆ activeMessageQueue

QQueue<MessageListFutureInterface> QtPdCom::MessageManager::activeMessageQueue
private

◆ getMessageQueue

QQueue<MessageFutureInterface> QtPdCom::MessageManager::getMessageQueue
private

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