Cbase64_decodestate | |
Cbase64::base64_decodestate | |
Cbase64_encodestate | |
Cbase64::base64_encodestate | |
Csimdb::Client | API 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::DataItem | A DataItem (DI) is an object which represents a single file and is the basic unit of the SimDB system |
▼Centity::DataSetSpecifier | A DataSetSpecifier (DSS) is an object representing a single configuration file of the SimDB system |
Centity::DataSet | A 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::Logger | A 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::Mutex | A Mutex object |
Cserver::NetworkThreadArgs | |
Cnet::ProtocolHandler | Convenience 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::RequestMessage | A generic request message of the protocol |
Cnet::DataSetRequest | A GET or REMOVE request message |
Cnet::InsertRequest | An INSERT request message |
Cnet::SearchRequest | A SEARCH request message |
▼Cnet::ResponseMessage | A 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::GetResponse | A 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::InsertResponse | A 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::SearchResponse | A 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::SpeclistResponse | A 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::RWLock | A Read-Write lock object |
Cserver::Server | System main class, implementing the server side |
Centity::SetDescriptor | A 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::SocketHandler | Base Class with basic convenience support for its derived classes |
Cnet::ClientHandler | Server side of the SimDB socket interface. This class provides the client side functions to simplify the connections creation and the messages sending/receiving |
Cnet::ServerHandler | Server 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 |