Fawkes API
Fawkes Development Version
|
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.
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::BlackBoardInterfaceProxy, and fawkes::BlackBoardMessageManager.
Referenced by fawkes::Interface::msgq_enqueue(), and fawkes::Interface::msgq_enqueue_copy().