24 #include <blackboard/blackboard.h>
25 #include <blackboard/utils/on_update_waker.h>
26 #include <core/threading/thread.h>
27 #include <interface/interface.h>
28 #include <interface/message.h>
BlackBoard interface listener.
void bbil_add_data_interface(Interface *interface)
Add an interface to the data modification watch list.
BlackBoardOnUpdateWaker(BlackBoard *bb, Interface *interface, Thread *thread)
Constructor.
virtual ~BlackBoardOnUpdateWaker()
Destructor.
virtual void bb_interface_data_changed(Interface *interface)
BlackBoard data changed notification.
The BlackBoard abstract class.
@ BBIL_FLAG_DATA
consider data events
virtual void unregister_listener(BlackBoardInterfaceListener *listener)
Unregister BB interface listener.
virtual void register_listener(BlackBoardInterfaceListener *listener, ListenerRegisterFlag flag=BBIL_FLAG_ALL)
Register BB event listener.
Base class for all Fawkes BlackBoard interfaces.
Thread class encapsulation of pthreads.
Fawkes library namespace.