24 #ifndef __BLACKBOARD_REMOTE_H_
25 #define __BLACKBOARD_REMOTE_H_
27 #include <blackboard/blackboard.h>
28 #include <netcomm/fawkes/client_handler.h>
29 #include <core/utils/lock_map.h>
30 #include <core/exceptions/software.h>
36 class FawkesNetworkClient;
37 class FawkesNetworkMessage;
41 class InterfaceInfoList;
43 class BlackBoardInstanceFactory;
44 class BlackBoardNotifier;
45 class BlackBoardInterfaceProxy;
46 class BlackBoardInterfaceListener;
47 class BlackBoardInterfaceObserver;
64 const char *id_pattern);
65 virtual bool is_alive()
const throw();
69 const char *id_pattern =
"*");
74 unsigned int id)
throw();
82 void open_interface(
const char *type,
const char *identifier,
84 Interface * open_interface(
const char *type,
const char *identifier,
bool writer);
85 void reopen_interfaces();
96 std::list<BlackBoardInterfaceProxy *> __invalid_proxies;
97 std::list<BlackBoardInterfaceProxy *>::iterator __ipit;
102 const char *__inbound_thread;