Fawkes API
Fawkes Development Version
|
23 #ifndef _PLUGINS_XMLRPC_XMLRPC_THREAD_H_
24 #define _PLUGINS_XMLRPC_XMLRPC_THREAD_H_
26 #include <aspect/blackboard.h>
27 #include <aspect/configurable.h>
28 #include <aspect/logger.h>
29 #include <aspect/logging.h>
30 #include <aspect/network.h>
31 #include <aspect/plugin_director.h>
32 #include <aspect/webview.h>
33 #include <core/threading/thread.h>
34 #include <logging/cache.h>
38 class WebRequestDispatcher;
82 unsigned int cfg_port_;
XmlRpcThread()
Constructor.
Thread aspect to access the PluginManager.
virtual void init()
Initialize the thread.
XML-RPC web request processor.
virtual void finalize()
Finalize the thread.
virtual void run()
Stub to see name in backtrace for easier debugging.
Encapsulation of the libmicrohttpd webserver.
Thread aspect that allows to provide a logger to Fawkes.
virtual void loop()
Code to execute in the thread.
Representation of a service announced or found via service discovery (i.e.
Thread aspect to access to BlackBoard.
Fawkes library namespace.
Thread aspect to log output.
Thread aspect to provide web pages via Webview.
Wrapper class for logging related XML-RPC methods.
Wrapper class for plugin related XML-RPC methods.
Thread class encapsulation of pthreads.
Thread aspect to access configuration data.
Thread aspect for network communication.