Message mediator interface. More...
#include <message_mediator.h>

Public Member Functions | |
| virtual | ~MessageMediator () |
| Virtual destructor. | |
| virtual void | transmit (Message *message)=0 |
| Transmit message. | |
Message mediator interface.
The message mediator is used by an interface to communicate messages to the BlackBoard for dispatching.
Definition at line 37 of file message_mediator.h.
| virtual fawkes::MessageMediator::~MessageMediator | ( | ) | [inline, virtual] |
Virtual destructor.
Definition at line 41 of file message_mediator.h.
| virtual void fawkes::MessageMediator::transmit | ( | Message * | message | ) | [pure virtual] |
Transmit message.
The mediator may modify the message ID of the message.
| message | message to transmit. |
| 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().
1.7.1