1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#ifndef _messageclient_h
#define _messageclient_h
#include <boost/signals2.hpp>
#include "message.h"
#include "messageioconst.h"
class MessageClient
{
public:
virtual ~MessageClient() {}
bool stopAfterOneReceivedMessage;
boost::signals2::signal<void ()> connectionReadySignal;
boost::signals2::signal<void ()> connectionNotReadySignal;
boost::signals2::signal<void (Message & returnMessage)> receivedMessageSignal;
virtual void queueAndSendMessageSlot(Message & message)=0;
};
#endif // _messageclient_h
|