fawkes::MessageMediator Class Reference
Message mediator interface. More...
#include <message_mediator.h>
Inheritance diagram for fawkes::MessageMediator:

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.
Definition at line 37 of file message_mediator.h.
Constructor & Destructor Documentation
| virtual fawkes::MessageMediator::~MessageMediator | ( | ) | [inline, virtual] |
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:
- src/libs/interface/mediators/message_mediator.h

