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