#include <MessageSenderInterface.hh>
Inheritance diagram for rovsoft::messages::MessageSenderInterface:
Public Member Functions | |
virtual void | setReceiver (messages::MessageReceiver &listener)=0 |
Set a general listener, e.g. a message router, to which messages will be sent. | |
virtual | ~MessageSenderInterface () |
Virtual empty destructor:. |
|
Virtual empty destructor:.
|
|
Set a general listener, e.g. a message router, to which messages will be sent. Be careful when using this interface together with a more spefic e.g. TsFloatTypeMessageSender, if you are using a multithreaded program. It could be possible that one receiver already receives messages and the other for example the TsFloatTypeMessageReceiver, will miss some messages. (The sender starts sending, when at least one receiver is set.) Implemented in rovsoft::messages::MessageSender, and rovsoft::messages::SyncMessageSender. |