23 #ifndef __PLUGINS_XABSL_ENGINE_THREAD_H_ 24 #define __PLUGINS_XABSL_ENGINE_THREAD_H_ 26 #include "iface_field_wrapper.h" 28 #include <core/threading/thread.h> 29 #include <aspect/blocked_timing.h> 30 #include <aspect/logging.h> 31 #include <aspect/configurable.h> 32 #include <aspect/clock.h> 33 #include <aspect/blackboard.h> 44 class ObjectPositionInterface;
45 class SkillerInterface;
64 virtual void finalize();
68 unsigned long int current_time();
71 protected:
virtual void run() { Thread::run(); }
86 std::map<std::string, XabslSkillWrapper *> __wrappers;
87 std::map<std::string, XabslSkillWrapper *>::iterator __wit;
Thread aspect to access to BlackBoard.
Thread aspect that allows to obtain the current time from the clock.
virtual void run()
Stub to see name in backtrace for easier debugging.
ObjectPositionInterface Fawkes BlackBoard Interface.
Fawkes library namespace.
A class for handling time.
Thread class encapsulation of pthreads.
Thread aspect to use blocked timing.
Thread aspect to log output.
Thread aspect to access configuration data.
SkillerInterface Fawkes BlackBoard Interface.
Logging error handler for XABSL integration.