Fawkes API
Fawkes Development Version
|
24 #include "model/BlackboardGraph.h"
25 #include "model/InterfaceData.h"
26 #include "model/InterfaceInfo.h"
28 #include <aspect/blackboard.h>
29 #include <aspect/clock.h>
30 #include <aspect/logging.h>
31 #include <aspect/webview.h>
32 #include <core/threading/thread.h>
33 #include <interface/field_iterator.h>
34 #include <interface/interface_info.h>
35 #include <webview/rest_api.h>
36 #include <webview/rest_array.h>
71 std::string generate_graph(
const std::string &for_owner =
"");
77 std::pair<std::vector<std::shared_ptr<InterfaceFieldType>>,
78 std::vector<std::shared_ptr<InterfaceMessageType>>>>
virtual void finalize()
Finalize the thread.
InterfaceInfo representation for JSON transfer.
REST API backend for the blackboard.
BlackboardRestApi()
Constructor.
InterfaceData representation for JSON transfer.
Interface field iterator.
Thread aspect to access to BlackBoard.
Thread aspect to log output.
Container to return array via REST.
Base class for all Fawkes BlackBoard interfaces.
REST parameters to pass to handlers.
BlackboardGraph representation for JSON transfer.
Thread aspect to provide web pages via Webview.
Webview REST API component.
Thread class encapsulation of pthreads.
virtual void init()
Initialize the thread.
virtual void loop()
Code to execute in the thread.
Thread aspect that allows to obtain the current time from the clock.
~BlackboardRestApi()
Destructor.