BlackBoard web request processor. More...
#include "blackboard_processor.h"

Public Member Functions | |
| WebviewBlackBoardRequestProcessor (const char *baseurl, fawkes::BlackBoard *blackboard) | |
| Constructor. | |
| virtual | ~WebviewBlackBoardRequestProcessor () |
| 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. | |
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.
| WebviewBlackBoardRequestProcessor::~WebviewBlackBoardRequestProcessor | ( | ) | [virtual] |
Destructor.
Definition at line 58 of file blackboard_processor.cpp.
References fawkes::BlackBoard::close().
| WebReply * WebviewBlackBoardRequestProcessor::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 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::BlackBoard::list_all(), fawkes::Interface::num_readers(), fawkes::BlackBoard::open_for_reading(), fawkes::Interface::read(), fawkes::Interface::serial(), fawkes::Time::str(), fawkes::Interface::timestamp(), fawkes::Interface::type(), and fawkes::Exception::what().
1.7.1