|
Fawkes API
Fawkes Development Version
|
RRD web request processor. More...
#include "rrdweb_processor.h"

Public Member Functions | |
| RRDWebRequestProcessor (fawkes::RRDManager *rrd_manager, fawkes::Logger *logger, const char *__baseurl) | |
| Constructor. More... | |
| virtual | ~RRDWebRequestProcessor () |
| Destructor. More... | |
| virtual fawkes::WebReply * | process_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... | |
RRD web request processor.
Process web requests to the rrd URL space.
Definition at line 33 of file rrdweb_processor.h.
| RRDWebRequestProcessor::RRDWebRequestProcessor | ( | fawkes::RRDManager * | rrd_manager, |
| fawkes::Logger * | logger, | ||
| const char * | baseurl | ||
| ) |
Constructor.
| rrd_manager | RRD manager to query |
| logger | logger to report problems |
| baseurl | base URL of the RRD webrequest processor |
Definition at line 46 of file rrdweb_processor.cpp.
|
virtual |
Destructor.
Definition at line 59 of file rrdweb_processor.cpp.
|
virtual |
Process a request.
| request | request object encapsulating information about the connection |
Implements fawkes::WebRequestProcessor.
Definition at line 64 of file rrdweb_processor.cpp.
References fawkes::StaticWebReply::append_body(), fawkes::WebReply::HTTP_NOT_FOUND, fawkes::ScopedRWLock::LOCK_READ, fawkes::WebPageReply::set_html_header(), fawkes::WebRequest::url(), and fawkes::Exception::what().