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