#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 |
This class defines an interface for message providers. Implementing classes must allow receivers to register themselves.
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.
| 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.
| bool MessageProvider::sendMessageToReceivers | ( | const Message * | message | ) | [protected] |
Definition at line 49 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().
1.6.1