|
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. | |
| virtual | ~RRDWebRequestProcessor () |
| Destructor. | |
| virtual fawkes::WebReply * | process_request (const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **session_data) |
| Process a request. | |
RRD web request processor.
Process web requests to the rrd URL space.
| 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.
| RRDWebRequestProcessor::~RRDWebRequestProcessor | ( | ) | [virtual] |
Destructor.
Definition at line 60 of file rrdweb_processor.cpp.
| WebReply * RRDWebRequestProcessor::process_request | ( | const char * | url, |
| const char * | method, | ||
| const char * | version, | ||
| const char * | upload_data, | ||
| size_t * | upload_data_size, | ||
| void ** | session_data | ||
| ) | [virtual] |
Process a request.
| 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 |
Implements fawkes::WebRequestProcessor.
Definition at line 65 of file rrdweb_processor.cpp.
References fawkes::RRDManager::get_graphs(), fawkes::Exception::what(), fawkes::WebPageReply::set_html_header(), and fawkes::StaticWebReply::append_body().