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]
 Cnet::AddressAbstract base class to wrap the sockaddr derived structures
 Cnet::InetAddressClass to identify and handle an Internet address
 Cnet::UnixAddressClass to identify and handle an UNIX address
 CAppConfigContains the configuration parameters of the application
 CAppInfoContains the run-time information of the application
 CArgsParserClass that allows to parse and handle the application command line parameters
 CbaseContains a set of useful static methods used by the application
 Cdata::BaseFile< IO >This is a wrapper class for the FILE functions that provides all the functionality to handle files safely
 Cdata::BaseFile< LockedAccess >
 Cdata::BaseStream< StreamClass, StreamOperator >This template is used as the base for the input/output stream classes
 Cdata::BaseStream< InputStream, InputOperator >
 Cdata::InputStreamSpecialization of the BaseStream for input serializations
 Cdata::BaseStream< OutputStream, OutputOperator >
 Cdata::OutputStreamSpecialization of the BaseStream for output serializations
 Cjpip::CacheModelThe cache model of a JPIP client is handled using this class
 CClientInfoContains information of a connected client
 CClientManagerHandles a client connection with a dedicated thread
 Cjpip::CacheModel::CodestreamSub-class of the cache model class used to identify a codestream
 Cjpeg2000::CodestreamIndexClass used for indexing the information of a JPEG2000 codestream
 Cjpeg2000::CodingParametersContains the coding parameters of a JPEG2000 image codestream
 CAppInfo::DataContains the data block that is maintained in shared memory
 Cjpip::DataBinClassClass that contains the definitions of all the data-bin classes defined for the JPIP protocol
 Cjpip::DataBinSelector< BIN_CLASS >Template class that is specialized for allowing basic operations (add and get) with cache models depending on the data-bin classes
 Cjpip::DataBinSelector< DataBinClass::MAIN_HEADER >
 Cjpip::DataBinSelector< DataBinClass::META_DATA >
 Cjpip::DataBinSelector< DataBinClass::PRECINCT >
 Cjpip::DataBinSelector< DataBinClass::TILE_HEADER >
 Cjpip::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;
 Cjpip::DataBinWriterClass used to generate data-bin segments and write them into a memory buffer
 Cjpip::EORClass that contains all the definitions of the EOF messages defined for the JPIP protocol
 Cjpeg2000::FileManagerManages the image files of a repository, allowing read their indexing information, with a caching mechanism for efficiency
 Cdata::FileSegmentIdentifies a data segment of a file
 Chttp::HeaderBase< NAME >Template class used to identify a HTTP header
 Chttp::HeaderBase< HeaderName::UNDEFINED >Specialization of the HeaderBase template class with the HeaderName::UNDEFINED value
 Chttp::HeaderClass used to handle a HTTP header
 Chttp::HeaderNameContainer for the strings associated to the most common HTTP headers, used for the specialization of the class HeaderBase
 Cjpeg2000::ImageIndexContains the indexing information of a JPEG2000 image file that is managed by the index manager
 Cjpeg2000::ImageInfoContains the indexing information of a JPEG2000 image
 Cjpeg2000::IndexManagerManages the indexing information of a repository fo images
 Cdata::InputOperatorThis struct identifies a basic input operator to be applied to a File object
 Ciostream
 Cnet::SocketStreamClass derived from std::iostream and SocketBuffer that represents a socket stream
 Cipc::IPCObjectClass base of all the IPC classes that has the basic operations (Init, Wait and Dispose) to be overloaded
 Cipc::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
 Cipc::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
 Cdata::LockedAccessStruct for wrapping the basic FILE locked functions for reading and writing defined in stdio.h
 Cjpeg2000::MetadataContains the indexing information associated to the meta-data of a JPEG2000 image file
 Cdata::OutputOperatorThis struct identifies a basic output operator to be applied to a File object
 Cjpeg2000::PacketContains the information of a packet
 Cjpeg2000::PacketIndexClass used for indexing the packets of a codestream image
 Cjpip::Request::ParametersMaskUnion used to control the presence of the different JPIP parameters in a request
 Cjpeg2000::PlaceHolderContains the information of a place-holder
 Cjpeg2000::PointRepresents a couple of integer values that can be used to identify a coordinate as well as a size
 Cpollfd
 Cnet::PollFDWrapper structure for the structure pollfd used by the kernel poll functions
 Cnet::PollTableThis class allows to perfom polls easily over a vector of descriptors
 Chttp::ProtocolClass used to identify the HTTP protocol
 Cjpeg2000::RangeRepresents a range of integer values, defined by two values, first and last, which are assumed to be included in the range
 Chttp::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
 Chttp::ResponseClass used to identify a HTTP response
 Cdata::Serializer< T >This template class allows to define a "serializer"
 Cdata::Serializer< bool >Serializer for the bool type
 Cdata::Serializer< int >Serializer for the int type
 Cdata::Serializer< multimap< string, int > >Serializer for the multimap<string,int> class
 Cdata::Serializer< string >Serializer for the string class
 Cdata::Serializer< uint64_t >Serializer for the uint64_t type
 Cdata::Serializer< vector< T > >Serializer for the vector class
 Cnet::SocketThis class has been designed to work with UNIX sockets in an easy and object oriented way
 Chttp::Response::StatusCodesInitializerClass used for the initializer
 Cstreambuf
 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
 CTraceSystemWrapper used by the application to handle the log/trace messages by means of the log4cpp library
 Cui
 Cdata::UnlockedAccessStruct for wrapping the basic FILE unlocked functions for reading and writing defined in stdio_exts.h
 Cdata::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
 Cjpip::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