QtPdCom  1.3.3
Signals | Public Member Functions | Private Member Functions | Private Attributes | List of all members
QtPdCom::MessageManager Class Reference

#include <MessageManager.h>

Inheritance diagram for QtPdCom::MessageManager:
Inheritance graph
[legend]
Collaboration diagram for QtPdCom::MessageManager:
Collaboration graph
[legend]

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

References activeMessagesQt().

◆ 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

References getMessageQt().

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