Fawkes API Fawkes Development Version
|
Message mediator interface. More...
#include <message_mediator.h>
Public Member Functions | |
virtual | ~MessageMediator () |
Virtual destructor. More... | |
virtual void | transmit (Message *message)=0 |
Transmit message. More... | |
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.
|
inlinevirtual |
Virtual destructor.
Definition at line 41 of file message_mediator.h.
|
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().