Fawkes API
Fawkes Development Version
|
Static file web processor. More...
#include "static_processor.h"
Public Member Functions | |
WebviewStaticRequestProcessor (const char *baseurl, std::vector< const char *> htdocs_dir, fawkes::Logger *logger) | |
Constructor. More... | |
virtual | ~WebviewStaticRequestProcessor () |
Destructor. More... | |
virtual fawkes::WebReply * | process_request (const fawkes::WebRequest *request) |
Process a request. More... | |
![]() | |
WebRequestProcessor () | |
Constructor. More... | |
virtual | ~WebRequestProcessor () |
Virtual empty destructor. More... | |
Static file web processor.
This processor provides access to static files.
Definition at line 34 of file static_processor.h.
WebviewStaticRequestProcessor::WebviewStaticRequestProcessor | ( | const char * | baseurl, |
std::vector< const char *> | htdocs_dirs, | ||
fawkes::Logger * | logger | ||
) |
Constructor.
baseurl | Base URL where the static processor is mounted |
htdocs_dirs | directories in the file system where to look for static files |
logger | logger |
Definition at line 50 of file static_processor.cpp.
|
virtual |
Destructor.
Definition at line 80 of file static_processor.cpp.
|
virtual |
Process a request.
request | request object encapsulating information about the connection |
Implements fawkes::WebRequestProcessor.
Definition at line 91 of file static_processor.cpp.
References fawkes::Exception::begin(), fawkes::WebReply::HTTP_FORBIDDEN, fawkes::WebReply::HTTP_INTERNAL_SERVER_ERROR, fawkes::WebReply::HTTP_NOT_FOUND, and fawkes::WebRequest::url().