Fawkes API
Fawkes Development Version
|
Interface observer for blackboard network handler. More...
#include <>>
Public Member Functions | |
BlackBoardNetHandlerInterfaceObserver (BlackBoard *blackboard, FawkesNetworkHub *hub) | |
Constructor. | |
virtual | ~BlackBoardNetHandlerInterfaceObserver () |
Destructor. | |
virtual void | bb_interface_created (const char *type, const char *id) throw () |
BlackBoard interface created notification. | |
virtual void | bb_interface_destroyed (const char *type, const char *id) throw () |
BlackBoard interface destroyed notification. |
Interface observer for blackboard network handler.
This class is used by the BlackBoardNetworkHandler to track interface events (creation and destruction) and broadcast them to everybody listening.
fawkes::BlackBoardNetHandlerInterfaceObserver::BlackBoardNetHandlerInterfaceObserver | ( | BlackBoard * | blackboard, |
FawkesNetworkHub * | hub | ||
) |
Constructor.
blackboard | local BlackBoard |
hub | Fawkes network hub to use to send messages |
Definition at line 50 of file interface_observer.cpp.
fawkes::BlackBoardNetHandlerInterfaceObserver::~BlackBoardNetHandlerInterfaceObserver | ( | ) | [virtual] |
Destructor.
Definition at line 64 of file interface_observer.cpp.
void fawkes::BlackBoardNetHandlerInterfaceObserver::bb_interface_created | ( | const char * | type, |
const char * | id | ||
) | throw () [virtual] |
BlackBoard interface created notification.
This is called whenever an interface is created for a type that you registered for.
type | type of the interface. If you want to store this make a copy as it is not guaranteed that the supplied string exists for longer than the duration of the method call |
id | ID of the newly created interface. If you want to store this make a copy as it is not guaranteed that the supplied string exists for longer than the duration of the method call |
Reimplemented from fawkes::BlackBoardInterfaceObserver.
Definition at line 94 of file interface_observer.cpp.
void fawkes::BlackBoardNetHandlerInterfaceObserver::bb_interface_destroyed | ( | const char * | type, |
const char * | id | ||
) | throw () [virtual] |
BlackBoard interface destroyed notification.
This is called whenever an interface is destroyed for a type that you registered for.
type | type of the interface. If you want to store this make a copy as it is not guaranteed that the supplied string exists for longer than the duration of the method call |
id | ID of the newly created interface. If you want to store this make a copy as it is not guaranteed that the supplied string exists for longer than the duration of the method call |
Reimplemented from fawkes::BlackBoardInterfaceObserver.
Definition at line 102 of file interface_observer.cpp.