fawkes::MessageMediator Class Reference

Message mediator interface. More...

#include <message_mediator.h>

Inheritance diagram for fawkes::MessageMediator:

[legend]
List of all members.

Public Member Functions

virtual ~MessageMediator ()
 Virtual destructor.
virtual void transmit (Message *message)=0
 Transmit message.

Detailed Description

Message mediator interface.

The message mediator is used by an interface to communicate messages to the BlackBoard for dispatching.

Author:
Tim Niemueller

Definition at line 37 of file message_mediator.h.


Constructor & Destructor Documentation

virtual fawkes::MessageMediator::~MessageMediator (  )  [inline, virtual]

Virtual destructor.

Definition at line 41 of file message_mediator.h.


Member Function Documentation

virtual void fawkes::MessageMediator::transmit ( Message message  )  [pure virtual]

Transmit message.

The mediator may modify the message ID of the message.

Parameters:
message message to transmit.
Exceptions:
BlackBoardNoWritingInstanceException thrown if there is no writing instance for the transmitting interface

Implemented in fawkes::BlackBoardMessageManager, and fawkes::BlackBoardInterfaceProxy.

Referenced by fawkes::Interface::msgq_enqueue(), and fawkes::Interface::msgq_enqueue_copy().


The documentation for this class was generated from the following file:
Generated on Tue Feb 22 13:32:51 2011 for Fawkes API by  doxygen 1.4.7