23 #ifndef _PLUGINS_CLIPS_ASPECT_CLIPS_ENV_MANAGER_H_
24 #define _PLUGINS_CLIPS_ASPECT_CLIPS_ENV_MANAGER_H_
26 #include <core/utils/lockptr.h>
46 const std::string &log_component_name);
49 void add_features(
const std::list<CLIPSFeature *> &features);
53 std::map<std::string, LockPtr<CLIPS::Environment>>
environments()
const;
59 CLIPS::Value clips_request_feature(std::string env_name, std::string feature_name);
60 CLIPS::Values clips_now();
61 CLIPS::Values clips_now_systime();
62 void guarded_load(
const std::string &env_name,
const std::string &filename);
69 std::string clips_dir_;
75 std::list<std::string> req_feat;
79 std::map<std::string, ClipsEnvData> envs_;
80 std::map<std::string, CLIPSFeature *> features_;