ESA JPIP server  0.1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCnet::AddressAbstract base class to wrap the sockaddr derived structures
|oCnet::InetAddressClass to identify and handle an Internet address
|\Cnet::UnixAddressClass to identify and handle an UNIX address
oCAppConfigContains the configuration parameters of the application
oCAppInfoContains the run-time information of the application
oCArgsParserClass that allows to parse and handle the application command line parameters
oCbaseContains a set of useful static methods used by the application
oCdata::BaseFile< IO >This is a wrapper class for the FILE functions that provides all the functionality to handle files safely
oCdata::BaseFile< LockedAccess >
oCdata::BaseStream< StreamClass, StreamOperator >This template is used as the base for the input/output stream classes
oCdata::BaseStream< InputStream, InputOperator >
|\Cdata::InputStreamSpecialization of the BaseStream for input serializations
oCdata::BaseStream< OutputStream, OutputOperator >
|\Cdata::OutputStreamSpecialization of the BaseStream for output serializations
oCjpip::CacheModelThe cache model of a JPIP client is handled using this class
oCClientInfoContains information of a connected client
oCClientManagerHandles a client connection with a dedicated thread
oCjpip::CacheModel::CodestreamSub-class of the cache model class used to identify a codestream
oCjpeg2000::CodestreamIndexClass used for indexing the information of a JPEG2000 codestream
oCjpeg2000::CodingParametersContains the coding parameters of a JPEG2000 image codestream
oCAppInfo::DataContains the data block that is maintained in shared memory
oCjpip::DataBinClassClass that contains the definitions of all the data-bin classes defined for the JPIP protocol
oCjpip::DataBinSelector< BIN_CLASS >Template class that is specialized for allowing basic operations (add and get) with cache models depending on the data-bin classes
oCjpip::DataBinSelector< DataBinClass::MAIN_HEADER >
oCjpip::DataBinSelector< DataBinClass::META_DATA >
oCjpip::DataBinSelector< DataBinClass::PRECINCT >
oCjpip::DataBinSelector< DataBinClass::TILE_HEADER >
oCjpip::DataBinServerContains the core functionality of a (JPIP) data-bin server, which maintains a cache model and is capable of generating data chunks of variable length;
oCjpip::DataBinWriterClass used to generate data-bin segments and write them into a memory buffer
oCjpip::EORClass that contains all the definitions of the EOF messages defined for the JPIP protocol
oCjpeg2000::FileManagerManages the image files of a repository, allowing read their indexing information, with a caching mechanism for efficiency
oCdata::FileSegmentIdentifies a data segment of a file
oChttp::HeaderBase< NAME >Template class used to identify a HTTP header
oChttp::HeaderBase< HeaderName::UNDEFINED >Specialization of the HeaderBase template class with the HeaderName::UNDEFINED value
|\Chttp::HeaderClass used to handle a HTTP header
oChttp::HeaderNameContainer for the strings associated to the most common HTTP headers, used for the specialization of the class HeaderBase
oCjpeg2000::ImageIndexContains the indexing information of a JPEG2000 image file that is managed by the index manager
oCjpeg2000::ImageInfoContains the indexing information of a JPEG2000 image
oCjpeg2000::IndexManagerManages the indexing information of a repository fo images
oCdata::InputOperatorThis struct identifies a basic input operator to be applied to a File object
oCiostream
|\Cnet::SocketStreamClass derived from std::iostream and SocketBuffer that represents a socket stream
oCipc::IPCObjectClass base of all the IPC classes that has the basic operations (Init, Wait and Dispose) to be overloaded
|oCipc::EventIPC object that offers the functionality of an event (Windows IPC object), implemented by means of a combination of the pthread mutex and conditional variables API
|oCipc::MutexIPC object that offers the functionality of a mutex, implemented by means of the pthread mutex API
|\Cipc::RdWrLockIPC object that offers the functionality of a read/write lock, implemented by means of the pthread rwlock API
oCdata::LockedAccessStruct for wrapping the basic FILE locked functions for reading and writing defined in stdio.h
oCjpeg2000::MetadataContains the indexing information associated to the meta-data of a JPEG2000 image file
oCdata::OutputOperatorThis struct identifies a basic output operator to be applied to a File object
oCjpeg2000::PacketContains the information of a packet
oCjpeg2000::PacketIndexClass used for indexing the packets of a codestream image
oCjpip::Request::ParametersMaskUnion used to control the presence of the different JPIP parameters in a request
oCjpeg2000::PlaceHolderContains the information of a place-holder
oCjpeg2000::PointRepresents a couple of integer values that can be used to identify a coordinate as well as a size
oCpollfd
|\Cnet::PollFDWrapper structure for the structure pollfd used by the kernel poll functions
oCnet::PollTableThis class allows to perfom polls easily over a vector of descriptors
oChttp::ProtocolClass used to identify the HTTP protocol
oCjpeg2000::RangeRepresents a range of integer values, defined by two values, first and last, which are assumed to be included in the range
oChttp::RequestClass used to identify a HTTP request (GET or POST)
|\Cjpip::RequestClass derived from the HTTP Request class that contains the required code for properly analyzing a JPIP request, when this protocol is used over the HTTP
oChttp::ResponseClass used to identify a HTTP response
oCdata::Serializer< T >This template class allows to define a "serializer"
oCdata::Serializer< bool >Serializer for the bool type
oCdata::Serializer< int >Serializer for the int type
oCdata::Serializer< multimap< string, int > >Serializer for the multimap<string,int> class
oCdata::Serializer< string >Serializer for the string class
oCdata::Serializer< uint64_t >Serializer for the uint64_t type
oCdata::Serializer< vector< T > >Serializer for the vector class
oCnet::SocketThis class has been designed to work with UNIX sockets in an easy and object oriented way
oChttp::Response::StatusCodesInitializerClass used for the initializer
oCstreambuf
|\Cnet::SocketBufferClass derived from the STL std::streambuf to allow streaming with sockets
| \Cnet::SocketStreamClass derived from std::iostream and SocketBuffer that represents a socket stream
oCTraceSystemWrapper used by the application to handle the log/trace messages by means of the log4cpp library
oCui
oCdata::UnlockedAccessStruct for wrapping the basic FILE unlocked functions for reading and writing defined in stdio_exts.h
oCdata::vint_vectorThis class has been implemented with the same philosophy that the class STL vector, but specifically designed to store integers with a length in bytes that can be not multiple from 2 (e.g
oCjpip::WOIClass that identifies a WOI (Window Of Interest)
\Cjpip::WOIComposerBy means of this class it is possible to find out the which packets of an image are associated to a WOI