All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cbase64_decodestate
 Cbase64::base64_decodestate
 Cbase64_encodestate
 Cbase64::base64_encodestate
 Csimdb::ClientAPI for external clients. This class provides a client-side API for the SimDB system. It provides functions that a generic C++ program can use to comunicate as a client with a SimDB server
 Cserver::CondVarBundle
 Centity::DataItemA DataItem (DI) is an object which represents a single file and is the basic unit of the SimDB system
 Centity::DataSetSpecifierA DataSetSpecifier (DSS) is an object representing a single configuration file of the SimDB system
 Centity::DataSetA Data Set (DS) is an instance of a DSS and is defined by a SetDescriptor and a set of DataItems
 Cbase64::decoder
 Cserver::DssThreadArgs
 Cbase64::encoder
 Clogs::LoggerA wrapper logger class which automatically writes a service "prompt" to the log messages. Given a certain custom <prompt> string, every message <msg> will be print on output with the following format: $ [timestamp prompt] msg where the timestamp is made by date and hours
 Cserver::MutexA Mutex object
 Cserver::NetworkThreadArgs
 Cnet::ProtocolHandlerConvenience class to simplify the protocol messages handling. This class is useful to parse the "raw" message received by the server into much more handy ResponseMessage objects. It also features convenience function to create INSERT and SEARCH requests
 Cnet::RequestMessageA generic request message of the protocol
 Cnet::DataSetRequestA GET or REMOVE request message
 Cnet::InsertRequestAn INSERT request message
 Cnet::SearchRequestA SEARCH request message
 Cnet::ResponseMessageA generic response message of the protocol. A response message is defined by a return code which specifies whether the request has been accepted or there has been an error
 Cnet::GetResponseA response message to GET requests. A response message to GET requests is defined by the SetDescriptor and by the DataItems of the requested DataSet
 Cnet::InsertResponseA response message to INSERT requests. A response message to INSERT requests is simply defined through the sequence number assigned by the server to the given DataSet
 Cnet::SearchResponseA response message to SEARCH request. A response message to SEARCH requests is defined by the SetDescriptors list matching the given query parameters provided by the client
 Cnet::SpeclistResponseA response message to SPECLIST requests. A reponse message to SPECLIST request may be negative, if no DSS are found in the system (error code 99). If some DSS is found, the response shows how may they are and their names
 Cruntime_error
 Centity::UnknownKeyError
 Centity::WrongTypeError
 Cfilesystem::FileSystemError
 Cnet::ProtocolSyntaxError
 Cserver::ParseException
 Cserver::RWLockA Read-Write lock object
 Cserver::ServerSystem main class, implementing the server side
 Centity::SetDescriptorA SetDescriptor (SD) is a set of pairs <key, value>, where the key is always a string, while the value may be an integer, a float or a string
 Cnet::SocketHandlerBase Class with basic convenience support for its derived classes
 Cnet::ClientHandlerServer side of the SimDB socket interface. This class provides the client side functions to simplify the connections creation and the messages sending/receiving
 Cnet::ServerHandlerServer side of the SimDB socket interface. This class provides the server side functions to simplify the incoming connections handling and the messages sending/receiving
 Cserver::SystemHandler