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