Fawkes API  Fawkes Development Version
XmlRpcRequestProcessor Class Reference

#include "xmlrpc_processor.h"

Public Member Functions

 XmlRpcRequestProcessor (fawkes::Logger *logger)
 Constructor. More...
 
 ~XmlRpcRequestProcessor ()
 Destructor. More...
 
fawkes::WebReplyprocess_request (const fawkes::WebRequest *request)
 Process request. More...
 
std::shared_ptr< xmlrpc_c::registry > registry ()
 Get XML-RPC registry. 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 47 of file xmlrpc_processor.cpp.

◆ ~XmlRpcRequestProcessor()

XmlRpcRequestProcessor::~XmlRpcRequestProcessor ( )

Destructor.

Definition at line 54 of file xmlrpc_processor.cpp.

Member Function Documentation

◆ process_request()

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

Process request.

Parameters
requestincoming request
Returns
web reply

Definition at line 73 of file xmlrpc_processor.cpp.

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

Referenced by XmlRpcThread::init().

◆ registry()

std::shared_ptr< xmlrpc_c::registry > XmlRpcRequestProcessor::registry ( )

Get XML-RPC registry.

Returns
XML-RPC registry

Definition at line 63 of file xmlrpc_processor.cpp.

Referenced by XmlRpcThread::init().


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