23 #ifndef _PLUGINS_CLIPS_EXECUTIVE_CLIPS_EXECUTIVE_THREAD_H_ 24 #define _PLUGINS_CLIPS_EXECUTIVE_CLIPS_EXECUTIVE_THREAD_H_ 26 #include <aspect/blocked_timing.h> 27 #include <aspect/clock.h> 28 #include <aspect/configurable.h> 29 #include <aspect/logging.h> 30 #include <core/threading/thread.h> 31 #include <plugins/clips/aspect/clips.h> 32 #include <utils/time/time.h> 38 class ActionSkillMapping;
66 clips_map_skill(std::string
name, CLIPS::Values param_names, CLIPS::Values param_values);
69 bool cfg_assert_time_each_loop_;
71 std::shared_ptr<fawkes::ActionSkillMapping> action_skill_mapping_;
Thread aspect that allows to obtain the current time from the clock.
Fawkes library namespace.
virtual void run()
Stub to see name in backtrace for easier debugging.
Thread class encapsulation of pthreads.
Thread aspect to use blocked timing.
virtual void finalize()
Finalize the thread.
const char * name() const
Get name of thread.
Thread aspect to log output.
virtual void loop()
Code to execute in the thread.
Main thread of CLIPS-based executive.
virtual ~ClipsExecutiveThread()
Destructor.
Thread aspect to access configuration data.
virtual void init()
Initialize the thread.
Thread aspect to get access to a CLIPS environment.
ClipsExecutiveThread()
Constructor.