23 #include "xmlrpc_processor.h" 24 #include <webview/page_reply.h> 25 #include <webview/error_reply.h> 26 #include <logging/logger.h> 28 #include <xmlrpc-c/registry.hpp> 34 #define MAX_REQUEST_LENGTH (1024*512) 48 __xmlrpc_registry =
new xmlrpc_c::registry();
55 delete __xmlrpc_registry;
64 return __xmlrpc_registry;
74 std::string response =
"";
75 __xmlrpc_registry->processCall(request->
raw_post_data(), &response);
XmlRpcRequestProcessor(fawkes::Logger *logger)
Constructor.
const std::string & raw_post_data() const
Get raw post data.
Fawkes library namespace.
Method method() const
Get HTTP transfer method.
virtual fawkes::WebReply * process_request(const fawkes::WebRequest *request)
Process a request.
Web request meta data carrier.
xmlrpc_c::registry * registry()
Get XML-RPC registry.
virtual ~XmlRpcRequestProcessor()
Destructor.