24 #include <blackboard/utils/on_update_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)
Fawkes library namespace.
BlackBoardOnUpdateWaker(BlackBoard *bb, Interface *interface, Thread *thread)
Constructor.
virtual void unregister_listener(BlackBoardInterfaceListener *listener)
Unregister BB interface listener.
Thread class encapsulation of pthreads.
virtual ~BlackBoardOnUpdateWaker()
Destructor.
Base class for all Fawkes BlackBoard interfaces.
virtual void register_listener(BlackBoardInterfaceListener *listener, ListenerRegisterFlag flag=BBIL_FLAG_ALL)
Register BB event listener.
void wakeup()
Wake up thread.
The BlackBoard abstract class.
virtual void bb_interface_data_changed(Interface *interface)
BlackBoard data changed notification.
BlackBoard interface listener.
void bbil_add_data_interface(Interface *interface)
Add an interface to the data modification watch list.