|
Fawkes API
Fawkes Development Version
|
BlackBoard web request processor. More...
#include "blackboard_processor.h"

Public Member Functions | |
| WebviewBlackBoardRequestProcessor (const char *baseurl, fawkes::BlackBoard *blackboard) | |
| Constructor. More... | |
| virtual | ~WebviewBlackBoardRequestProcessor () |
| 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... | |
BlackBoard web request processor.
Provides access to BlackBoard introspection features.
Definition at line 36 of file blackboard_processor.h.
| WebviewBlackBoardRequestProcessor::WebviewBlackBoardRequestProcessor | ( | const char * | baseurl, |
| fawkes::BlackBoard * | blackboard | ||
| ) |
Constructor.
| baseurl | Base URL where processor is mounted |
| blackboard | BlackBoard instance |
Definition at line 60 of file blackboard_processor.cpp.
|
virtual |
Destructor.
Definition at line 70 of file blackboard_processor.cpp.
|
virtual |
Process a request.
| request | request object encapsulating information about the connection |
Implements fawkes::WebRequestProcessor.
Definition at line 81 of file blackboard_processor.cpp.
References fawkes::StaticWebReply::append_body(), fawkes::Exception::begin(), fawkes::Interface::changed(), fawkes::Interface::datasize(), fawkes::Interface::fields(), fawkes::Interface::fields_end(), fawkes::WebRequest::get_value(), fawkes::Interface::has_writer(), fawkes::Interface::hash_printable(), fawkes::WebReply::HTTP_INTERNAL_SERVER_ERROR, fawkes::Interface::id(), fawkes::IFT_STRING, fawkes::Interface::num_readers(), fawkes::Interface::read(), fawkes::Interface::readers(), fawkes::Interface::serial(), fawkes::WebPageReply::set_html_header(), fawkes::Time::str(), fawkes::str_join(), fawkes::Interface::timestamp(), fawkes::Interface::type(), fawkes::WebRequest::url(), fawkes::Exception::what(), and fawkes::Interface::writer().