Fawkes API  Fawkes Development Version
XmlRpcRequestProcessor Class Reference

XML-RPC web request processor. More...

#include "xmlrpc_processor.h"

Inheritance diagram for XmlRpcRequestProcessor:

Public Member Functions

 XmlRpcRequestProcessor (fawkes::Logger *logger)
 Constructor. More...
 
virtual ~XmlRpcRequestProcessor ()
 Destructor. More...
 
virtual fawkes::WebReplyprocess_request (const fawkes::WebRequest *request)
 Process a request. More...
 
xmlrpc_c::registry * registry ()
 Get XML-RPC registry. More...
 
- Public Member Functions inherited from fawkes::WebRequestProcessor
 WebRequestProcessor ()
 Constructor. More...
 
virtual ~WebRequestProcessor ()
 Virtual empty destructor. More...
 

Detailed Description

XML-RPC web request processor.

Process web requests and pass them to the XML-RPC processor.

Author
Tim Niemueller

Definition at line 39 of file xmlrpc_processor.h.

Constructor & Destructor Documentation

◆ XmlRpcRequestProcessor()

XmlRpcRequestProcessor::XmlRpcRequestProcessor ( fawkes::Logger logger)

Constructor.

Parameters
loggerlogger to report problems

Definition at line 45 of file xmlrpc_processor.cpp.

◆ ~XmlRpcRequestProcessor()

XmlRpcRequestProcessor::~XmlRpcRequestProcessor ( )
virtual

Destructor.

Definition at line 53 of file xmlrpc_processor.cpp.

Member Function Documentation

◆ process_request()

WebReply * XmlRpcRequestProcessor::process_request ( const fawkes::WebRequest request)
virtual

Process a request.

Parameters
requestrequest object encapsulating information about the connection
Returns
a WebReply instance, more specifically either a DynamicWebReply or a StaticWebReply that is sent as reply, or NULL to cause a 404 (not found) error.

Implements fawkes::WebRequestProcessor.

Definition at line 69 of file xmlrpc_processor.cpp.

References fawkes::WebReply::HTTP_METHOD_NOT_ALLOWED, fawkes::WebReply::HTTP_OK, fawkes::WebRequest::method(), fawkes::WebRequest::METHOD_POST, and fawkes::WebRequest::raw_post_data().

◆ registry()

xmlrpc_c::registry * XmlRpcRequestProcessor::registry ( )

Get XML-RPC registry.

Returns
XML-RPC registry

Definition at line 62 of file xmlrpc_processor.cpp.

Referenced by XmlRpcThread::init().


The documentation for this class was generated from the following files: