All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nbase64
 Cbase64_decodestate
 Cbase64_encodestate
 Cdecoder
 Cencoder
 Nentity
 CDataItemA DataItem (DI) is an object which represents a single file and is the basic unit of the SimDB system
 CDataSetA Data Set (DS) is an instance of a DSS and is defined by a SetDescriptor and a set of DataItems
 CDataSetSpecifierA DataSetSpecifier (DSS) is an object representing a single configuration file of the SimDB system
 CSetDescriptorA 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
 CLoggerA 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
 CClientHandlerServer side of the SimDB socket interface. This class provides the client side functions to simplify the connections creation and the messages sending/receiving
 CDataSetRequestA GET or REMOVE request message
 CGetResponseA response message to GET requests. A response message to GET requests is defined by the SetDescriptor and by the DataItems of the requested DataSet
 CInsertRequestAn INSERT request message
 CInsertResponseA 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
 CProtocolHandlerConvenience 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
 CRequestMessageA generic request message of the protocol
 CResponseMessageA 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
 CSearchRequestA SEARCH request message
 CSearchResponseA 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
 CServerHandlerServer side of the SimDB socket interface. This class provides the server side functions to simplify the incoming connections handling and the messages sending/receiving
 CSocketHandlerBase Class with basic convenience support for its derived classes
 CSpeclistResponseA 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
 CMutexA Mutex object
 CNetworkThreadArgs
 CParseException
 CRWLockA Read-Write lock object
 CServerSystem main class, implementing the server side
 CSystemHandler
 Nsimdb
 CClientAPI 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