23 #ifndef __PLUGINS_PLAYER_PLAYERC_THREAD_H_
24 #define __PLUGINS_PLAYER_PLAYERC_THREAD_H_
26 #include <core/threading/thread.h>
27 #include <aspect/blocked_timing.h>
28 #include <aspect/logging.h>
29 #include <aspect/configurable.h>
30 #include <aspect/clock.h>
31 #include <aspect/blackboard.h>
32 #include <aspect/network.h>
44 class ObjectPositionInterface;
63 typedef std::map<std::string, PlayerCc::ClientProxy *>
ProxyMap;
66 typedef std::list<PlayerProxyFawkesInterfaceMapper *>
MapperList;
80 void open_fawkes_interfaces();
81 void open_player_proxies();
82 void create_mappers();
84 void close_fawkes_interfaces();
85 void close_player_proxies();
88 PlayerCc::PlayerClient *__client;
90 std::string __cfg_player_host;
91 unsigned int __cfg_player_port;