23 #ifndef __PLUGINS_CLIPS_PROTOBUF_CLIPS_PROTOBUF_THREAD_H_ 24 #define __PLUGINS_CLIPS_PROTOBUF_CLIPS_PROTOBUF_THREAD_H_ 26 #include <core/threading/thread.h> 27 #include <aspect/logging.h> 28 #include <aspect/configurable.h> 29 #include <plugins/clips/aspect/clips_feature.h> 36 class ClipsProtobufCommunicator;
52 virtual void finalize();
55 virtual void clips_context_init(
const std::string &env_name,
57 virtual void clips_context_destroyed(
const std::string &env_name);
60 protected:
virtual void run() { Thread::run(); }
63 std::map<std::string, protobuf_clips::ClipsProtobufCommunicator *> pb_comms_;
64 std::vector<std::string> cfg_proto_dirs_;
Thread aspect to provide a feature to CLIPS environments.
Thread class encapsulation of pthreads.
virtual void run()
Stub to see name in backtrace for easier debugging.
CLIPS feature maintainer.
Thread aspect to log output.
Thread aspect to access configuration data.
Provide protobuf functionality to CLIPS environment.