23 #ifndef __BLACKBOARD_OWNERSHIP_H_ 24 #define __BLACKBOARD_OWNERSHIP_H_ 26 #include <blackboard/blackboard.h> 40 virtual Interface * open_for_reading(
const char *interface_type,
41 const char *identifier,
42 const char *owner = NULL);
43 virtual Interface * open_for_writing(
const char *interface_type,
44 const char *identifier,
45 const char *owner = NULL);
50 const char *id_pattern);
51 virtual bool is_alive()
const throw();
52 virtual bool try_aliveness_restore()
throw();
54 virtual std::list<Interface *>
55 open_multiple_for_reading(
const char *type_pattern,
56 const char *id_pattern =
"*",
57 const char *owner = NULL);
ListenerRegisterFlag
Flags to constrain listener registration/updates.
Fawkes library namespace.
Base class for all Fawkes BlackBoard interfaces.
Interface information list.
BlackBoard that traces interface ownership.
BlackBoard interface observer.
The BlackBoard abstract class.
BlackBoard interface listener.