23 #ifndef _PLUGINS_BBSYNC_WRITER_LISTENER_H_
24 #define _PLUGINS_BBSYNC_WRITER_LISTENER_H_
26 #include <blackboard/interface_listener.h>
Thread to synchronize two BlackBoards.
Listener for writer events in bbsync plugin.
SyncWriterInterfaceListener(BlackBoardSynchronizationThread *sync_thread, fawkes::Logger *logger, const char *desc)
Constructor.
void add_interface(fawkes::Interface *interface)
Add an interface to listen to.
virtual void bb_interface_writer_removed(fawkes::Interface *interface, fawkes::Uuid instance_serial) noexcept
A writing instance has been closed for a watched interface.
virtual void bb_interface_writer_added(fawkes::Interface *interface, fawkes::Uuid instance_serial) noexcept
A writing instance has been opened for a watched interface.
void remove_interface(fawkes::Interface *interface)
Remove an interface to listen to.
BlackBoard interface listener.
Base class for all Fawkes BlackBoard interfaces.
A convenience class for universally unique identifiers (UUIDs).
Fawkes library namespace.