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 char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **session_data) |
Process a request. More... | |
![]() | |
WebRequestProcessor (bool handles_session_data=false) | |
Constructor. More... | |
virtual | ~WebRequestProcessor () |
Virtual empty destructor. More... | |
bool | handles_session_data () const |
Check if processor handles session data by itself. 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 48 of file blackboard_processor.cpp.
|
virtual |
Destructor.
Definition at line 58 of file blackboard_processor.cpp.
|
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 69 of file blackboard_processor.cpp.
References fawkes::StaticWebReply::append_body(), fawkes::Interface::changed(), fawkes::Interface::datasize(), fawkes::Interface::fields(), fawkes::Interface::fields_end(), fawkes::Interface::has_writer(), fawkes::Interface::hash_printable(), fawkes::Interface::id(), fawkes::IFT_STRING, fawkes::Interface::num_readers(), fawkes::Interface::read(), fawkes::Interface::serial(), fawkes::WebPageReply::set_html_header(), fawkes::Time::str(), fawkes::Interface::timestamp(), fawkes::Interface::type(), and fawkes::Exception::what().