#include <source/ariba/utility/messages/MessageProvider.h>
Public Member Functions | |
MessageProvider () | |
~MessageProvider () | |
void | addMessageReceiver (MessageReceiver *receiver) |
void | removeMessageReceiver (MessageReceiver *receiver) |
Protected Member Functions | |
bool | sendMessageToReceivers (const Message *message) |
Private Attributes | |
vector< MessageReceiver * > | receivers |
Definition at line 61 of file MessageProvider.h.
NAMESPACE_BEGIN MessageProvider::MessageProvider | ( | ) |
Constructor.
Definition at line 43 of file MessageProvider.cpp.
MessageProvider::~MessageProvider | ( | ) |
Destructor.
Definition at line 46 of file MessageProvider.cpp.
bool MessageProvider::sendMessageToReceivers | ( | const Message * | message | ) | [protected] |
Definition at line 49 of file MessageProvider.cpp.
References receivers.
Referenced by ariba::communication::AribaOmnetModule::socketDataArrived().
void MessageProvider::addMessageReceiver | ( | MessageReceiver * | receiver | ) |
Adds a message receiver.
receiver | The receiver. |
Definition at line 56 of file MessageProvider.cpp.
References receivers.
void MessageProvider::removeMessageReceiver | ( | MessageReceiver * | receiver | ) |
Removes a message receiver.
receiver | The receiver. |
Definition at line 60 of file MessageProvider.cpp.
References receivers.
vector<MessageReceiver*> MessageProvider::receivers [private] |
Definition at line 63 of file MessageProvider.h.
Referenced by addMessageReceiver(), removeMessageReceiver(), and sendMessageToReceivers().