MessageProvider Class Reference

#include <source/ariba/utility/messages/MessageProvider.h>

Inheritance diagram for MessageProvider:

Inheritance graph
[legend]
Collaboration diagram for MessageProvider:

Collaboration graph
[legend]

List of all members.

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


Detailed Description

This class defines an interface for message providers. Implementing classes must allow receivers to register themselves.

Author:
Sebastian Mies

Definition at line 61 of file MessageProvider.h.


Constructor & Destructor Documentation

NAMESPACE_BEGIN MessageProvider::MessageProvider (  ) 

Constructor.

Definition at line 43 of file MessageProvider.cpp.

MessageProvider::~MessageProvider (  ) 

Destructor.

Definition at line 46 of file MessageProvider.cpp.


Member Function Documentation

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.

Parameters:
receiver The receiver.

Definition at line 56 of file MessageProvider.cpp.

References receivers.

void MessageProvider::removeMessageReceiver ( MessageReceiver receiver  ) 

Removes a message receiver.

Parameters:
receiver The receiver.

Definition at line 60 of file MessageProvider.cpp.

References receivers.


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Wed May 27 18:23:43 2009 for Ariba by  doxygen 1.5.6