Fawkes API
Fawkes Development Version
|
24 #include <blackboard/blackboard.h>
25 #include <blackboard/utils/on_message_waker.h>
26 #include <core/threading/thread.h>
27 #include <interface/interface.h>
28 #include <interface/message.h>
66 interface->msgq_append(message);
virtual ~BlackBoardOnMessageWaker()
Destructor.
@ BBIL_FLAG_MESSAGES
consider message received events
virtual void register_listener(BlackBoardInterfaceListener *listener, ListenerRegisterFlag flag=BBIL_FLAG_ALL)
Register BB event listener.
Base class for all messages passed through interfaces in Fawkes BlackBoard.
BlackBoardOnMessageWaker(BlackBoard *bb, Interface *interface, Thread *thread)
Constructor.
virtual void unregister_listener(BlackBoardInterfaceListener *listener)
Unregister BB interface listener.
BlackBoard interface listener.
The BlackBoard abstract class.
virtual bool bb_interface_message_received(Interface *interface, Message *message)
BlackBoard message received notification.
Fawkes library namespace.
void bbil_add_message_interface(Interface *interface)
Add an interface to the message received watch list.
Base class for all Fawkes BlackBoard interfaces.
Thread class encapsulation of pthreads.
Base class for exceptions in Fawkes.