▼Nbase64 | |
Cbase64_decodestate | |
Cbase64_encodestate | |
Cdecoder | |
Cencoder | |
▼Nentity | |
CDataItem | A DataItem (DI) is an object which represents a single file and is the basic unit of the SimDB system |
CDataSet | A Data Set (DS) is an instance of a DSS and is defined by a SetDescriptor and a set of DataItems |
CDataSetSpecifier | A DataSetSpecifier (DSS) is an object representing a single configuration file of the SimDB system |
CSetDescriptor | 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 |
CUnknownKeyError | |
CWrongTypeError | |
▼Nfilesystem | |
CFileSystemError | |
▼Nlogs | |
CLogger | 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 |
▼Nnet | |
CClientHandler | Server side of the SimDB socket interface. This class provides the client side functions to simplify the connections creation and the messages sending/receiving |
CDataSetRequest | A GET or REMOVE request message |
CGetResponse | 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 |
CInsertRequest | An INSERT request message |
CInsertResponse | 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 |
CProtocolHandler | 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 |
CProtocolSyntaxError | |
CRequestMessage | A generic request message of the protocol |
CResponseMessage | 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 |
CSearchRequest | A SEARCH request message |
CSearchResponse | 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 |
CServerHandler | 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 |
CSocketHandler | Base Class with basic convenience support for its derived classes |
CSpeclistResponse | 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 |
▼Nserver | |
CCondVarBundle | |
CDssThreadArgs | |
CMutex | A Mutex object |
CNetworkThreadArgs | |
CParseException | |
CRWLock | A Read-Write lock object |
CServer | System main class, implementing the server side |
CSystemHandler | |
▼Nsimdb | |
CClient | 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 |
Cbase64_decodestate | |
Cbase64_encodestate | |