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_;
virtual void init()
Initialize the thread.
Thread aspect that allows to provide a logger to Fawkes.
Encapsulation of the libmicrohttpd webserver.
virtual void finalize()
Finalize the thread.
Thread aspect to access to BlackBoard.
Fawkes library namespace.
Wrapper class for plugin related XML-RPC methods.
Wrapper class for logging related XML-RPC methods.
virtual void loop()
Code to execute in the thread.
Thread aspect for network communication.
Thread class encapsulation of pthreads.
Thread aspect to access the PluginManager.
XmlRpcThread()
Constructor.
Thread aspect to log output.
XML-RPC web request processor.
Representation of a service announced or found via service discovery (i.e.
Thread aspect to access configuration data.
Thread aspect to provide web pages via Webview.
virtual void run()
Stub to see name in backtrace for easier debugging.