24 #ifndef _BLACKBOARD_NET_INTERFACE_LISTENER_H_
25 #define _BLACKBOARD_NET_INTERFACE_LISTENER_H_
27 #include <blackboard/interface_listener.h>
31 class FawkesNetworkHub;
52 void send_event_serial(
Interface *interface,
unsigned int msg_id,
Uuid event_serial);
BlackBoard interface listener.
Interface listener for network handler.
virtual ~BlackBoardNetHandlerInterfaceListener()
Destructor.
BlackBoardNetHandlerInterfaceListener(BlackBoard *blackboard, Interface *interface, FawkesNetworkHub *hub, unsigned int clid)
Constructor.
virtual void bb_interface_reader_removed(Interface *interface, Uuid instance_serial) noexcept
A reading instance has been closed for a watched interface.
virtual void bb_interface_data_refreshed(Interface *interface) noexcept
BlackBoard data refreshed notification.
virtual bool bb_interface_message_received(Interface *interface, Message *message) noexcept
BlackBoard message received notification.
virtual void bb_interface_reader_added(Interface *interface, Uuid instance_serial) noexcept
A reading instance has been opened for a watched interface.
virtual void bb_interface_writer_added(Interface *interface, Uuid instance_serial) noexcept
A writing instance has been opened for a watched interface.
virtual void bb_interface_writer_removed(Interface *interface, Uuid instance_serial) noexcept
A writing instance has been closed for a watched interface.
virtual void bb_interface_data_changed(Interface *interface) noexcept
BlackBoard data changed notification.
The BlackBoard abstract class.
Base class for all Fawkes BlackBoard interfaces.
Base class for all messages passed through interfaces in Fawkes BlackBoard.
A convenience class for universally unique identifiers (UUIDs).
Fawkes library namespace.