Fawkes API  Fawkes Development Version
WebviewStartPageRequestProcessor Class Reference

Web request processor for the start page. More...

#include "startpage_processor.h"

Inheritance diagram for WebviewStartPageRequestProcessor:

Public Member Functions

 WebviewStartPageRequestProcessor (fawkes::CacheLogger *cache_logger)
 Constructor. More...
 
virtual ~WebviewStartPageRequestProcessor ()
 Destructor. More...
 
virtual fawkes::WebReplyprocess_request (const fawkes::WebRequest *request)
 Process a request. More...
 
- Public Member Functions inherited from fawkes::WebRequestProcessor
 WebRequestProcessor ()
 Constructor. More...
 
virtual ~WebRequestProcessor ()
 Virtual empty destructor. More...
 

Detailed Description

Web request processor for the start page.

Author
Tim Niemueller

Definition at line 32 of file startpage_processor.h.

Constructor & Destructor Documentation

◆ WebviewStartPageRequestProcessor()

WebviewStartPageRequestProcessor::WebviewStartPageRequestProcessor ( fawkes::CacheLogger cache_logger)

Constructor.

Parameters
cache_loggercache logger

Definition at line 42 of file startpage_processor.cpp.

◆ ~WebviewStartPageRequestProcessor()

WebviewStartPageRequestProcessor::~WebviewStartPageRequestProcessor ( )
virtual

Destructor.

Definition at line 49 of file startpage_processor.cpp.

Member Function Documentation

◆ process_request()

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

Implements fawkes::WebRequestProcessor.

Definition at line 55 of file startpage_processor.cpp.

References fawkes::StaticWebReply::append_body(), fawkes::CacheLogger::CacheEntry::component, fawkes::Logger::LL_DEBUG, fawkes::Logger::LL_ERROR, fawkes::Logger::LL_WARN, fawkes::CacheLogger::CacheEntry::log_level, fawkes::CacheLogger::CacheEntry::message, fawkes::CacheLogger::CacheEntry::timestr, and fawkes::WebRequest::url().


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