CConfigurationCConfiguration: Allows data gatherers to be turned on or off. Also allow masks t...
CEventLogCEventLog: Implements append, read and count, to manage EventLog records.
CGlobalEventLogVarsCGlobalEventLogVars: Encapsulates the variables whose values must be shared betw...
CInstrumentationHandlerCInstrumentationHandler: Implements RaiseEventNotification to enable code to be ...
configuration.h Global variables
CSystemMonitorCSystemMonitor: Main interface to the tool, allows the user to collect informati...
CSystemMonitorErrorCSystemMonitorError: Manages a stack system of CSystemMonitorError error message...
CSystemMonitorLockCSystemMonitorLock: Implements locking mechanism to ensure synchronisation betwe...
GetChunkL(RChunk *,CSystemMonitorError *,TBool *,TInt)GetChunkL: Used by the InstrumentationHandler and the SystemMonitor to get a poi...
InitialiseChunkL(CConfiguration *,CGlobalEventLogVars **,TInstrumentationEventInformation **,unsigned char *,TInt *)InitialiseChunkL: Initialises the shared global memory. to store instrumentation...
MSystemMonitorNotificationMSystemMonitorNotification: Interface call that all registering components must ...
SM_ErrorIDDefines the types errors that can occur.
TAPIGathereErrorTAPIGathereError: Inherits from TSystemMonitorRecordBase, modifies it to store A...
TDynamicProcessInformationTDynamicProcessInformation: Inherits from TSystemMonitorRecordBase, modifies it ...
TDynamicSystemInformationTDynamicSystemInformation: Inherits from TSystemMonitorRecordBase, modifies it t...
TDynamicThreadInformationTDynamicThreadInformation: Inherits from TSystemMonitorRecordBase, modifies it t...
TGathererTypeIDDefines the types of all data gatherers.
TInstrumentationEventInformationTInstrumentationEventInformation: Inherits from TSystemMonitorRecordBase, modifi...
TInstrumentationEventOverflowTInstrumentationEventOverflow: Inherits from TSystemMonitorRecordBase, modifies ...
TProcessEndTimeTProcessEndTime: Inherits from TSystemMonitorRecordBase, modifies it to store a ...
TProcessExitInformationTProcessExitInformation: Inherits from TSystemMonitorRecordBase, modifies it to ...
TProcessStartTimeTProcessStartTime: Inherits from TSystemMonitorRecordBase, modifies it to store ...
TRecordTypeIDDefines the types records that can exist.
TStaticProcessInformationTStaticProcessInformation: Inherits from TSystemMonitorRecordBase, modifies it t...
TStaticSystemInformationTStaticSystemInformation: Inherits from TSystemMonitorRecordBase, modifies it to...
TStaticThreadInformationTStaticThreadInformation: Inherits from TSystemMonitorRecordBase, modifies it to...
TSystemMonitorRecordBaseTSystemMonitorRecordBase: Base class of all record type classes. Implements TSys...
TSystemMonitorTimeTSystemMonitorTime: Bitfields used to store the time of record creation.
TThreadEndTimeTThreadEndTime: Inherits from TSystemMonitorRecordBase, modifies it to store a r...
TThreadExitInformationTThreadExitInformation: Inherits from TSystemMonitorRecordBase, modifies it to s...
TThreadStartTimeTThreadStartTime: Inherits from TSystemMonitorRecordBase, modifies it to store a...
TZombieProcessRemovedTZombieProcessRemoved: Inherits from TSystemMonitorRecordBase, modifies it to st...
TZombieThreadRemovedTZombieThreadRemoved: Inherits from TSystemMonitorRecordBase, modifies it to sto...