Go to the documentation of this file.
65 #ifndef REPLYMONITOR_H
66 #define REPLYMONITOR_H
99 void removeObject(std::shared_ptr<ReplyObject>
const& obj);
Abstract reply object. Blocks on a semaphore when requesting the message until the message has been s...
std::shared_ptr< ReplyObject > addReplyObject(ReplyObject *replyObject)
Add a reply object to the reply monitor.
A monitor class for receiving replies messages in a thread.
ReplyMonitor()
Default constructor.
bool addReply(const XsMessage &message)
Put a reply in the monitor.
std::vector< ReplyObject * > m_objectList
A journalling class for debugging applications.
Structure for storing a single message.
A class that removes a reply object from the given monitor.
void dumpObjectList(Journaller *journal, JournalLogLevel level) const
Dumps the current list of objects to wait for to the supplied journaller.
virtual void removeObject(ReplyObject *obj)=0
Remove an object from the list.
virtual ~ReplyObjectRemover()
void removeObject(std::shared_ptr< ReplyObject > const &obj)
Remove an object from the list.