23 #ifndef _PLUGINS_CLIPS_CLIPS_THREAD_H_ 24 #define _PLUGINS_CLIPS_CLIPS_THREAD_H_ 26 #include <aspect/aspect_provider.h> 27 #include <aspect/blackboard.h> 28 #include <aspect/clock.h> 29 #include <aspect/configurable.h> 30 #include <aspect/logging.h> 31 #include <core/threading/thread.h> 32 #include <plugins/clips/aspect/clips_feature_inifin.h> 33 #include <plugins/clips/aspect/clips_inifin.h> 34 #include <plugins/clips/aspect/clips_manager_inifin.h> 70 const std::list<fawkes::AspectIniFin *> inifin_list();
78 std::list<fawkes::CLIPSFeature *> features_;
Thread aspect to access to BlackBoard.
Thread aspect that allows to obtain the current time from the clock.
CLIPSManagerAspect initializer/finalizer.
Fawkes library namespace.
virtual void run()
Stub to see name in backtrace for easier debugging.
Thread class encapsulation of pthreads.
virtual void init()
Initialize the thread.
virtual ~CLIPSThread()
Destructor.
CLIPS environment thread.
CLIPS blackboard feature.
CLIPSThread()
Constructor.
Thread aspect to log output.
CLIPSFeatureAspect initializer/finalizer.
Thread aspect provide a new aspect.
Thread aspect to access configuration data.
virtual void finalize()
Finalize the thread.
virtual void loop()
Code to execute in the thread.
Environment representation for JSON transfer.
CLIPSAspect initializer/finalizer.