23 #include <blackboard/blackboard.h> 24 #include <blackboard/internal/notifier.h> 189 if (! listener)
return;
202 if (! listener)
return;
213 if (! observer)
return;
226 if (! observer)
return;
241 std::string t = type;
243 t = t.substr( t.find_first_not_of(
"0123456789") );
244 t = t.substr(0, t.length() - 1);
virtual void register_observer(BlackBoardInterfaceObserver *observer)
Register BB interface observer.
ListenerRegisterFlag
Flags to constrain listener registraion/updates.
void update_listener(BlackBoardInterfaceListener *listener, BlackBoard::ListenerRegisterFlag flag)
Update BB event listener.
Fawkes library namespace.
void unregister_observer(BlackBoardInterfaceObserver *observer)
Unregister BB interface observer.
virtual void unregister_listener(BlackBoardInterfaceListener *listener)
Unregister BB interface listener.
virtual void update_listener(BlackBoardInterfaceListener *listener, ListenerRegisterFlag flag=BBIL_FLAG_ALL)
Update BB event listener.
virtual void register_listener(BlackBoardInterfaceListener *listener, ListenerRegisterFlag flag=BBIL_FLAG_ALL)
Register BB event listener.
void unregister_listener(BlackBoardInterfaceListener *listener)
Unregister BB interface listener.
virtual void unregister_observer(BlackBoardInterfaceObserver *observer)
Unregister BB interface observer.
BlackBoardNotifier * __notifier
Notifier for BB events.
BlackBoard interface observer.
virtual ~BlackBoard()
Destructor.
void register_observer(BlackBoardInterfaceObserver *observer)
Register BB interface observer.
void register_listener(BlackBoardInterfaceListener *listener, BlackBoard::ListenerRegisterFlag flag)
Register BB event listener.
BlackBoard interface listener.
std::string demangle_fawkes_interface_name(const char *type)
Produce interface name from C++ signature.