![]() |
iipsrv 1.3
iipsrv is an advanced high-performance feature-rich image server for web-based streamed viewing and zooming of ultra high-resolution images
|
#include <Task.h>
Public Member Functions | |
| void | run (Session *session, const std::string &argument) |
| Main public function. | |
Public Member Functions inherited from Task | |
| virtual | ~Task () |
| Virtual destructor. | |
| void | checkImage () |
| Check image. | |
Static Public Attributes | |
| static unsigned int | version |
| Default IIIF version. | |
| static std::string | delimiter = "" |
| Delimiter for multi-page or image stacks. | |
| static std::string | extra_info = "" |
| Extra fields for info.json. | |
| static bool | extensions |
| Whether we allow IIPImage-specific IIIF extensions. | |
Additional Inherited Members | |
Static Public Member Functions inherited from Task | |
| static Task * | factory (const std::string &type) |
| Factory function. | |
Protected Attributes inherited from Task | |
| Timer | command_timer |
| Timer for each task. | |
| Session * | session |
| Pointer to our session data. | |
| std::string | argument |
| Argument supplied to the task. | |
IIIF Command.
|
virtual |
Main public function.
Reimplemented from Task.
References View::allow_upscaling, Task::argument, View::colorspace, Task::command_timer, View::contrast, IIPResponse::createHTTPHeader(), URL::decode(), delimiter, View::equalization, URL::escape(), extensions, extra_info, View::flip, View::gamma, View::getMaxSize(), View::getResolution(), View::getRotation(), Timer::getTime(), View::getViewHeight(), View::getViewLeft(), View::getViewTop(), View::getViewWidth(), Tokenizer::hasMoreTokens(), View::inverted, View::maintain_aspect, Tokenizer::nextToken(), View::output_format, FCGIWriter::putStr(), FIF::run(), CVT::send(), JTL::send(), Task::session, IIPResponse::setCachability(), IIPResponse::setCacheControl(), IIPResponse::setImageSent(), View::setImageSize(), View::setMaxResolutions(), View::setRequestHeight(), View::setRequestWidth(), View::setRotation(), View::setViewHeight(), View::setViewLeft(), View::setViewTop(), View::setViewWidth(), Timer::start(), version, View::viewPortSet(), URL::warning(), and View::xangle.