23#ifndef _PLUGINS_ASP_ASPECT_CLINGO_MANAGER_H_
24#define _PLUGINS_ASP_ASPECT_CLINGO_MANAGER_H_
26#include <aspect/aspect.h>
27#include <core/utils/lockptr.h>
28#include <plugins/asp/aspect/clingo_control_manager.h>
Fawkes aspect base class.
Thread aspect to access the Clingo Control manager.
void finalize_ClingoManagerAspect(void)
Finalize ASP aspect.
LockPtr< ClingoControlManager > clingo_ctrl_mgr
The Clingo control manager.
ClingoManagerAspect(void)
Constructor.
void init_ClingoManagerAspect(const LockPtr< ClingoControlManager > &clingo_ctrl_mgr)
Init ClingoManagerAspect.
virtual ~ClingoManagerAspect(void)
Virtual empty destructor.
LockPtr<> is a reference-counting shared lockable smartpointer.
Fawkes library namespace.