23 #ifndef __PLUGINS_ECLIPSE_CLP_CONTROL_THREAD_H_ 24 #define __PLUGINS_ECLIPSE_CLP_CONTROL_THREAD_H_ 26 #include <core/threading/thread.h> 27 #include <aspect/blocked_timing.h> 28 #include <aspect/blackboard.h> 29 #include <aspect/logging.h> 30 #include <interfaces/EclipseDebuggerInterface.h> virtual void loop()
Code to execute in the thread.
Thread aspect to access to BlackBoard.
Fawkes library namespace.
virtual ~AgentControlThread()
Destructor.
AgentControlThread(EclipseAgentThread *eclipse_thread)
Constructor.
virtual bool prepare_finalize_user()
Prepare finalization user implementation.
Thread class encapsulation of pthreads.
virtual void finalize()
Finalize the thread.
Thread aspect to use blocked timing.
EclipseDebuggerInterface Fawkes BlackBoard Interface.
Thread aspect to log output.
virtual void init()
Initialize the thread.
This thread creates an ECLiPSe context in which the ECLiPSe interpreter and the program are loaded...
This thread controls the agent thread by sending signals.
TestInterface Fawkes BlackBoard Interface.