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>
REST API backend for CLIPS.
~ClipsRestApi()
Destructor.
virtual void finalize()
Finalize the thread.
virtual void loop()
Code to execute in the thread.
ClipsRestApi()
Constructor.
virtual void init()
Initialize the thread.
Environment representation for JSON transfer.
Fact representation for JSON transfer.
Container to return array via REST.
Thread aspect access the CLIPS environment manager.
Thread aspect to log output.
Thread class encapsulation of pthreads.
Thread aspect to provide web pages via Webview.
Webview REST API component.
REST parameters to pass to handlers.