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>>>>
~BlackboardRestApi()
Destructor.
Interface field iterator.
BlackboardRestApi()
Constructor.
Webview REST API component.
Thread aspect to access to BlackBoard.
Thread aspect that allows to obtain the current time from the clock.
Thread class encapsulation of pthreads.
virtual void finalize()
Finalize the thread.
Base class for all Fawkes BlackBoard interfaces.
InterfaceData representation for JSON transfer.
REST parameters to pass to handlers.
Thread aspect to log output.
BlackboardGraph representation for JSON transfer.
virtual void init()
Initialize the thread.
Container to return array via REST.
InterfaceInfo representation for JSON transfer.
Thread aspect to provide web pages via Webview.
virtual void loop()
Code to execute in the thread.
REST API backend for the blackboard.