LDClient v.1
Client application for the detection of Lauterbach debugger devices
Package List
Here are the packages with brief descriptions (if available):
[detail level 1234]
 NLDClient
 Ndetection
 CIInfoFetcherThis interface defines the functionality of an info fetcher which takes care of sending commands to the debugger.
 CInfoFetcherThis class implements the IInfoFetcher interface which defines the functionality of an info fetcher.
 CIProcessUtilsThis interface defines the functionality of all methods that are used to work with processes (within this project).
 CProcessDetectionThis class takes care of process detection. When t32mtc (process) is detected, it means that the debugger is currently being used. The class keeps track of the current state of a debugger.
 CProcessUtilsThis class implements the IProcessUtils interface. It implements methods that are used when dealing with processes.
 Nnetwork
 Ndata
 CDebuggerInfoThis class holds all the information about a specific part of a debugger (head/body).
 CPayloadThis class represents a single payload that is sent to the server.
 CApiClientThis class implements IApiClient which is an interface defining all the functionality required from an API client.
 CHttpClientImplementation of IHttpClient which defines the functionality of a HTTP client that is used by the API client to send data to the server.
 CIApiClientThis interface defines the functionality of an API client which is used to send information (payloads) to the server.
 CIHttpClientThis interface defines the functionality of a HTTP client through which the API client sends data (payloads) to the server.
 Nutils
 Nloggers
 CALoggerThis class implements all abstract functions of the logger. It contains all functions (error, info, debug) that are present in any other standard logger. Class is used as singleton design pattern
 CConsoleLogger
 CFileUtilsThis class implements the IFileUtils interface which defines IO operations.
 CIFileUtilsThis interface defines IO operations.