QtPdCom  1.5.2
MessageManager Class Reference

#include <MessageManager.h>

Inheritance diagram for MessageManager:
Collaboration diagram for 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< MessageFutureInterface > getMessageQueue
QQueue< MessageListFutureInterface > activeMessageQueue

Constructor & Destructor Documentation

◆ MessageManager()

◆ ~MessageManager()

Member Function Documentation

◆ activeMessages()

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

◆ activeMessagesQt()

◆ activeMessagesReply()

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

◆ getMessage()

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

◆ getMessageQt()

◆ getMessageReply()

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

◆ processMessage()

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

◆ processMessageSignal

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

◆ processResetSignal

◆ 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: