ESA JPIP server  0.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NdataContains a set of classes to easy the handling of data and files, as well as the serialization
 CBaseFileThis is a wrapper class for the FILE functions that provides all the functionality to handle files safely
 CBaseStreamThis template is used as the base for the input/output stream classes
 CFileSegmentIdentifies a data segment of a file
 CInputOperatorThis struct identifies a basic input operator to be applied to a File object
 CInputStreamSpecialization of the BaseStream for input serializations
 CLockedAccessStruct for wrapping the basic FILE locked functions for reading and writing defined in stdio.h
 COutputOperatorThis struct identifies a basic output operator to be applied to a File object
 COutputStreamSpecialization of the BaseStream for output serializations
 CSerializerThis template class allows to define a "serializer"
 CSerializer< bool >Serializer for the bool type
 CSerializer< int >Serializer for the int type
 CSerializer< multimap< string, int > >Serializer for the multimap<string,int> class
 CSerializer< string >Serializer for the string class
 CSerializer< uint64_t >Serializer for the uint64_t type
 CSerializer< vector< T > >Serializer for the vector class
 CUnlockedAccessStruct for wrapping the basic FILE unlocked functions for reading and writing defined in stdio_exts.h
 Cvint_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
 NhttpContains the definition of a set of classes for working easily with the protocol HTTP
 CHeaderClass used to handle a HTTP header
 CHeaderBaseTemplate class used to identify a HTTP header
 CHeaderBase< HeaderName::UNDEFINED >Specialization of the HeaderBase template class with the HeaderName::UNDEFINED value
 CHeaderNameContainer for the strings associated to the most common HTTP headers, used for the specialization of the class HeaderBase
 CProtocolClass used to identify the HTTP protocol
 CRequestClass used to identify a HTTP request (GET or POST)
 CResponseClass used to identify a HTTP response
 CStatusCodesInitializerClass used for the initializer
 NipcContains classes for working with the IPC mechanisms available in Linux using the pthread library
 CEventIPC 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
 CIPCObjectClass base of all the IPC classes that has the basic operations (Init, Wait and Dispose) to be overloaded
 CMutexIPC object that offers the functionality of a mutex, implemented by means of the pthread mutex API
 CRdWrLockIPC object that offers the functionality of a read/write lock, implemented by means of the pthread rwlock API
 Njpeg2000Set of classes for handling (reading and indexing) image files with the format defined in the Part 1 and 2 of the JPEG2000 standard
 CCodestreamIndexClass used for indexing the information of a JPEG2000 codestream
 CCodingParametersContains the coding parameters of a JPEG2000 image codestream
 CFileManagerManages the image files of a repository, allowing read their indexing information, with a caching mechanism for efficiency
 CImageIndexContains the indexing information of a JPEG2000 image file that is managed by the index manager
 CImageInfoContains the indexing information of a JPEG2000 image
 CIndexManagerManages the indexing information of a repository fo images
 CMetadataContains the indexing information associated to the meta-data of a JPEG2000 image file
 CPacketContains the information of a packet
 CPacketIndexClass used for indexing the packets of a codestream image
 CPlaceHolderContains the information of a place-holder
 CPointRepresents a couple of integer values that can be used to identify a coordinate as well as a size
 CRangeRepresents a range of integer values, defined by two values, first and last, which are assumed to be included in the range
 NjpipSet of classes related to the JPIP protocol, defined in the Part 9 of the JPEG2000 standard
 CCacheModelThe cache model of a JPIP client is handled using this class
 CCodestreamSub-class of the cache model class used to identify a codestream
 CDataBinClassClass that contains the definitions of all the data-bin classes defined for the JPIP protocol
 CDataBinSelectorTemplate class that is specialized for allowing basic operations (add and get) with cache models depending on the data-bin classes
 CDataBinSelector< DataBinClass::MAIN_HEADER >
 CDataBinSelector< DataBinClass::META_DATA >
 CDataBinSelector< DataBinClass::PRECINCT >
 CDataBinSelector< DataBinClass::TILE_HEADER >
 CDataBinServerContains the core functionality of a (JPIP) data-bin server, which maintains a cache model and is capable of generating data chunks of variable length;
 CDataBinWriterClass used to generate data-bin segments and write them into a memory buffer
 CEORClass that contains all the definitions of the EOF messages defined for the JPIP protocol
 CRequestClass 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
 CParametersMaskUnion used to control the presence of the different JPIP parameters in a request
 CWOIClass that identifies a WOI (Window Of Interest)
 CWOIComposerBy means of this class it is possible to find out the which packets of an image are associated to a WOI
 NnetContains classes to easy the utilization of sockets, specially implemented for UNIX systems
 CAddressAbstract base class to wrap the sockaddr derived structures
 CInetAddressClass to identify and handle an Internet address
 CPollFDWrapper structure for the structure pollfd used by the kernel poll functions
 CPollTableThis class allows to perfom polls easily over a vector of descriptors
 CSocketThis class has been designed to work with UNIX sockets in an easy and object oriented way
 CSocketBufferClass derived from the STL std::streambuf to allow streaming with sockets
 CSocketStreamClass derived from std::iostream and SocketBuffer that represents a socket stream
 CUnixAddressClass to identify and handle an UNIX address
 CAppConfigContains the configuration parameters of the application
 CAppInfoContains the run-time information of the application
 CDataContains the data block that is maintained in shared memory
 CArgsParserClass that allows to parse and handle the application command line parameters
 CbaseContains a set of useful static methods used by the application
 CClientInfoContains information of a connected client
 CClientManagerHandles a client connection with a dedicated thread
 CTraceSystemWrapper used by the application to handle the log/trace messages by means of the log4cpp library
 Cui