Fawkes API  Fawkes Development Version
fawkes::WebRequestProcessor Class Referenceabstract

Abstract web request processor. More...

#include <>>

Inheritance diagram for fawkes::WebRequestProcessor:

Public Member Functions

 WebRequestProcessor ()
 Constructor. More...
 
virtual ~WebRequestProcessor ()
 Virtual empty destructor. More...
 
virtual WebReplyprocess_request (const WebRequest *request)=0
 Process a request. More...
 

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 34 of file request_processor.h.

Constructor & Destructor Documentation

◆ WebRequestProcessor()

fawkes::WebRequestProcessor::WebRequestProcessor ( )

Constructor.

Definition at line 52 of file request_processor.cpp.

◆ ~WebRequestProcessor()

fawkes::WebRequestProcessor::~WebRequestProcessor ( )
virtual

Virtual empty destructor.

Definition at line 57 of file request_processor.cpp.

Member Function Documentation

◆ process_request()

WebReply * fawkes::WebRequestProcessor::process_request ( const WebRequest request)
pure 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.

Implemented in WebviewPtzCamRequestProcessor, ClipsWebRequestProcessor, ROSWebviewRequestProcessor, WebviewTfRequestProcessor, XmlRpcRequestProcessor, WebviewBlackBoardRequestProcessor, WebviewImageRequestProcessor, WebviewStaticRequestProcessor, RRDWebRequestProcessor, WebviewPluginsRequestProcessor, and WebviewStartPageRequestProcessor.


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