WebRequestProcessor Class Reference

Abstract web request processor. More...

#include <request_processor.h>

Inheritance diagram for WebRequestProcessor:

List of all members.


Public Member Functions

virtual ~WebRequestProcessor ()
 Virtual empty destructor.
virtual WebReplyprocess_request (const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **session_data)=0
 Process a request.

Detailed Description

Abstract web request processor.

Interface used to define web request processor that can be registered to the WebRequestDispatcher.

Author:
Tim Niemueller

Definition at line 28 of file request_processor.h.


Constructor & Destructor Documentation

WebRequestProcessor::~WebRequestProcessor (  )  [virtual]

Virtual empty destructor.

Definition at line 51 of file request_processor.cpp.


Member Function Documentation

WebReply * WebRequestProcessor::process_request ( const char *  url,
const char *  method,
const char *  version,
const char *  upload_data,
size_t *  upload_data_size,
void **  session_data 
) [pure virtual]

Process a request.

Parameters:
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
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.

Implemented in WebBlackBoardRequestProcessor, WebPluginsRequestProcessor, WebStartPageRequestProcessor, and WebStaticRequestProcessor.

Referenced by WebRequestDispatcher::process_request().


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