#include <xmlrpc_processor.h>
Inheritance diagram for XmlRpcRequestProcessor:
Public Member Functions | |
XmlRpcRequestProcessor (fawkes::Logger *logger) | |
Constructor. | |
virtual | ~XmlRpcRequestProcessor () |
Destructor. | |
virtual fawkes::WebReply * | process_request (const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **session_data) |
Process a request. | |
xmlrpc_c::registry * | registry () |
Get XML-RPC registry. |
Process web requests and pass them to the XML-RPC processor.
Definition at line 39 of file xmlrpc_processor.h.
XmlRpcRequestProcessor::XmlRpcRequestProcessor | ( | fawkes::Logger * | logger | ) |
Constructor.
logger | logger to report problems |
Definition at line 45 of file xmlrpc_processor.cpp.
XmlRpcRequestProcessor::~XmlRpcRequestProcessor | ( | ) | [virtual] |
WebReply * XmlRpcRequestProcessor::process_request | ( | const char * | url, | |
const char * | method, | |||
const char * | version, | |||
const char * | upload_data, | |||
size_t * | upload_data_size, | |||
void ** | session_data | |||
) | [virtual] |
Process a request.
url | URL, may contain escape sequences | |
method | HTTP method | |
version | HTTP version | |
upload_data | uploaded data | |
upload_data_size | size of upload_data parameter | |
session_data | session data pointer |
Implements fawkes::WebRequestProcessor.
Definition at line 70 of file xmlrpc_processor.cpp.
xmlrpc_c::registry * XmlRpcRequestProcessor::registry | ( | ) |
Get XML-RPC registry.
Definition at line 63 of file xmlrpc_processor.cpp.
Referenced by XmlRpcThread::init().