Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

dataCaptureInfo Class Reference

#include <rmSysInfo.h>

Inheritance diagram for dataCaptureInfo:

rmBaseArray< DataCaptureInfo > IBaseAccessor List of all members.

Public Methods

 dataCaptureInfo (subsystemInfo *aSubsystemInfo)
virtual ~dataCaptureInfo ()
virtual int init ()
virtual int getUUIDString (RMAttribute aName, unsigned long aID, char *aUUIDStr)
virtual int getString (RMAttribute aName, unsigned long aID, char *&aBuf)
virtual unsigned long getIDByUUID (const rmUID aUUID)

Private Attributes

subsystemInfomSubsystemInfo

Detailed Description

dataCaptureInfo class.

This is the class that manages all the dataCapture info.

This class implements the IBaseArray interface by inheriting from rmBaseArray<DataCaptureInfo> template class.

Remarks:
There is currently no public API for dataCapture info in ResoruceMonitor Daemon. So the implementation of this class goes through some back doors. This is likely to be changed in the next release of TLT.

Definition at line 167 of file rmSysInfo.h.


Constructor & Destructor Documentation

dataCaptureInfo::dataCaptureInfo subsystemInfo   aSubsystemInfo [inline]
 

Definition at line 170 of file rmSysInfo.h.

References mSubsystemInfo.

virtual dataCaptureInfo::~dataCaptureInfo   [inline, virtual]
 

Definition at line 171 of file rmSysInfo.h.


Member Function Documentation

unsigned long dataCaptureInfo::getIDByUUID const rmUID    aUUID [virtual]
 

Definition at line 1011 of file rmSysInfo.cpp.

References rmBaseArray< DataCaptureInfo >::getConstElement, rmBaseArray< DataCaptureInfo >::getNextId, and DataCaptureInfo::uuid.

Referenced by rmEvent::processSystemEvent.

int dataCaptureInfo::getString RMAttribute    aName,
unsigned long    aID,
char *&    aBuf
[virtual]
 

Reimplemented from rmBaseArray< DataCaptureInfo >.

Definition at line 975 of file rmSysInfo.cpp.

References DATACAPTUREPLUGININFO_NAME, rmBaseArray< DataCaptureInfo >::getConstElement, DataCaptureInfo::name, RMAttribute, RMCLIENT_ERROR_DATACAPTURE_PLUGIN, RMCLIENT_ERROR_MEMORY, RMCLIENT_ERROR_NOSUCHNAME, and RMCLIENT_SUCCESS.

Referenced by rmEvent::processSystemEvent.

int dataCaptureInfo::getUUIDString RMAttribute    aName,
unsigned long    aID,
char *    aUUIDStr
[virtual]
 

Reimplemented from rmBaseArray< DataCaptureInfo >.

Definition at line 950 of file rmSysInfo.cpp.

References DATACAPTUREPLUGININFO_UUID, rmBaseArray< DataCaptureInfo >::getConstElement, RMAttribute, RMCLIENT_ERROR_BAD_POINTER, RMCLIENT_ERROR_DATACAPTURE_PLUGIN, RMCLIENT_ERROR_NOSUCHNAME, RMCLIENT_SUCCESS, and DataCaptureInfo::uuid.

int dataCaptureInfo::init   [virtual]
 

Reimplemented from rmBaseArray< DataCaptureInfo >.

Definition at line 895 of file rmSysInfo.cpp.

References rmBaseArray< DataCaptureInfo >::getElement, subsystemInfo::getSubsystemIDByUUID, rmBaseArray< DataCaptureInfo >::mElementArray, mSubsystemInfo, DataCaptureInfo::name, rmBaseArray< DataCaptureInfo >::newElement, RMCLIENT_ERROR_DATACAPTURE_PLUGIN_FILE, RMCLIENT_SUCCESS, and DataCaptureInfo::uuid.

Referenced by rmClient::init, and rmEvent::processSystemEvent.


Member Data Documentation

subsystemInfo* dataCaptureInfo::mSubsystemInfo [private]
 

Definition at line 181 of file rmSysInfo.h.

Referenced by dataCaptureInfo, and init.


The documentation for this class was generated from the following files:
Generated on Tue Sep 10 16:46:34 2002 for ResourceMonitorSNMPSubagent by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002