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>
38class 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.