24 #ifndef _PLUGINS_CLIPS_ASPECT_CLIPS_H_
25 #define _PLUGINS_CLIPS_ASPECT_CLIPS_H_
27 #include <aspect/aspect.h>
28 #include <core/utils/lockptr.h>
38 class CLIPSAspectIniFin;
45 CLIPSAspect(
const char *env_name,
const char *log_component_name = 0);
54 void finalize_CLIPSAspect();
57 const std::string CLIPSAspect_log_component_name_;
Environment representation for JSON transfer.
Fawkes aspect base class.
CLIPSAspect initializer/finalizer.
Thread aspect to get access to a CLIPS environment.
CLIPSAspect(const char *env_name, const char *log_component_name=0)
Constructor.
LockPtr< CLIPS::Environment > clips
CLIPS environment for exclusive usage.
virtual ~CLIPSAspect()
Virtual empty destructor.
const std::string clips_env_name
CLIPS environment name.
Fawkes library namespace.