24 #include "model/Environment.h" 25 #include "model/Fact.h" 27 #include <aspect/logging.h> 28 #include <aspect/webview.h> 29 #include <clipsmm/fact.h> 30 #include <core/threading/thread.h> 31 #include <core/utils/lockptr.h> 32 #include <plugins/clips/aspect/clips_manager.h> 33 #include <webview/rest_api.h> 34 #include <webview/rest_array.h> virtual void init()
Initialize the thread.
Webview REST API component.
virtual void loop()
Code to execute in the thread.
Thread class encapsulation of pthreads.
~ClipsRestApi()
Destructor.
Thread aspect access the CLIPS environment manager.
virtual void finalize()
Finalize the thread.
REST parameters to pass to handlers.
Fact representation for JSON transfer.
Thread aspect to log output.
Container to return array via REST.
Thread aspect to provide web pages via Webview.
REST API backend for CLIPS.
Environment representation for JSON transfer.
ClipsRestApi()
Constructor.