|
Fawkes API
Fawkes Development Version
|
Image stream web processor. More...
#include "image_processor.h"

Public Member Functions | |
| WebviewImageRequestProcessor (const char *baseurl, fawkes::Configuration *config, fawkes::Logger *logger, fawkes::ThreadCollector *thread_col) | |
| Constructor. More... | |
| virtual | ~WebviewImageRequestProcessor () |
| 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... | |
Image stream web processor.
This processor provides access to image buffers on the system as Image streams.
Definition at line 36 of file image_processor.h.
| WebviewImageRequestProcessor::WebviewImageRequestProcessor | ( | const char * | baseurl, |
| fawkes::Configuration * | config, | ||
| fawkes::Logger * | logger, | ||
| fawkes::ThreadCollector * | thread_col | ||
| ) |
Constructor.
| baseurl | Base URL where the static processor is mounted |
| config | system configuration |
| logger | logger |
| thread_col | thread collector to use for stream producers |
Definition at line 54 of file image_processor.cpp.
|
virtual |
Destructor.
Definition at line 67 of file image_processor.cpp.
|
virtual |
Process a request.
| request | request object encapsulating information about the connection |
Implements fawkes::WebRequestProcessor.
Definition at line 131 of file image_processor.cpp.
References fawkes::StaticWebReply::append_body(), firevision::SharedMemoryImageBufferMetaData::colorspace, fawkes::WebviewJpegStreamProducer::Buffer::data(), firevision::SharedMemoryImageBufferMetaData::frame_id, firevision::SharedMemoryImageBufferMetaData::height, fawkes::WebReply::HTTP_NOT_FOUND, fawkes::WebReply::HTTP_OK, firevision::SharedMemoryImageBufferMetaData::image_id, firevision::SharedMemoryImageBufferMetaData::mem_size, fawkes::WebviewJpegStreamProducer::Buffer::size(), fawkes::WebRequest::url(), fawkes::WebviewJpegStreamProducer::wait_for_next_frame(), and firevision::SharedMemoryImageBufferMetaData::width.