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

IBaseAccessor Class Reference

#include <rmBaseArray.h>

Inheritance diagram for IBaseAccessor:

eventLog rmBaseArray rmBaseArray< DataCaptureInfo > rmBaseArray< EventQuery > rmBaseArray< GenericConfig > rmBaseArray< GenericControl > rmBaseArray< LeakyBucketConfig > rmBaseArray< LeakyBucketControl > rmBaseArray< Monitor > rmBaseArray< ResourceInfo > rmBaseArray< StatisticInfo > rmBaseArray< SubsystemInfo > rmBaseArray< ThresholdConfig > rmBaseArray< ThresholdControl > rmBaseArray< WatermarkConfig > List of all members.

Public Methods

virtual int getInteger32 (RMAttribute aName, unsigned long aID, long &aValue)=0
virtual int setInteger32 (RMAttribute aName, unsigned long aID, long aValue)=0
virtual int getUnsigned (RMAttribute aName, unsigned long aID, unsigned long &aValue)=0
virtual int setUnsigned (RMAttribute aName, unsigned long aID, unsigned long aValue)=0
virtual int getUnsigned64 (RMAttribute aName, unsigned long aID, u_int64_t &aValue)=0
virtual int setUnsigned64 (RMAttribute aName, unsigned long aID, u_int64_t aValue)=0
virtual int getUUIDString (RMAttribute aName, unsigned long aID, char *aUUIDStr)=0
virtual int setUUIDString (RMAttribute aName, unsigned long aID, char *aUUIDStr)=0
virtual int getUUID (RMAttribute aName, unsigned long aID, uuid_t aUUID)=0
virtual int getString (RMAttribute aName, unsigned long aID, char *&aBuf)=0
virtual int setString (RMAttribute aName, unsigned long aID, char *aBuf)=0
virtual int getBinary (RMAttribute aName, unsigned long aID, char *&aBuf, unsigned long &aLength)=0
virtual int addDefaultElement (unsigned long aID)=0
virtual int removeElement (unsigned long aID)=0
virtual unsigned long getNewId (void)=0
virtual int findExactId (unsigned long aID)=0
virtual int getNextId (unsigned long aID, unsigned long &aNextID)=0
virtual size_t getCount () const=0

Detailed Description

IBaseAccessor is the interface all objects implements.

This abstract class basically follows the functions defined in the rmClient.h. The only difference is it is for a specific entity.

Definition at line 18 of file rmBaseArray.h.


Member Function Documentation

virtual int IBaseAccessor::addDefaultElement unsigned long    aID [pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::newEntry.

virtual int IBaseAccessor::findExactId unsigned long    aID [pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::findId.

virtual int IBaseAccessor::getBinary RMAttribute    aName,
unsigned long    aID,
char *&    aBuf,
unsigned long &    aLength
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::getBinary.

virtual size_t IBaseAccessor::getCount   const [pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::getCount.

virtual int IBaseAccessor::getInteger32 RMAttribute    aName,
unsigned long    aID,
long &    aValue
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::getInteger32.

virtual unsigned long IBaseAccessor::getNewId void    [pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::getNewId.

virtual int IBaseAccessor::getNextId unsigned long    aID,
unsigned long &    aNextID
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::getNextId.

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

Implemented in eventLog.

Referenced by subagentBase::getString.

virtual int IBaseAccessor::getUnsigned RMAttribute    aName,
unsigned long    aID,
unsigned long &    aValue
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::getUnsigned.

virtual int IBaseAccessor::getUnsigned64 RMAttribute    aName,
unsigned long    aID,
u_int64_t &    aValue
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::getUnsigned64.

virtual int IBaseAccessor::getUUID RMAttribute    aName,
unsigned long    aID,
uuid_t    aUUID
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::getUUID.

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

Implemented in eventLog.

Referenced by subagentBase::getUUIDString.

virtual int IBaseAccessor::removeElement unsigned long    aID [pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::deleteEntry.

virtual int IBaseAccessor::setInteger32 RMAttribute    aName,
unsigned long    aID,
long    aValue
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::setInteger32.

virtual int IBaseAccessor::setString RMAttribute    aName,
unsigned long    aID,
char *    aBuf
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::setString.

virtual int IBaseAccessor::setUnsigned RMAttribute    aName,
unsigned long    aID,
unsigned long    aValue
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::setUnsigned.

virtual int IBaseAccessor::setUnsigned64 RMAttribute    aName,
unsigned long    aID,
u_int64_t    aValue
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::setUnsigned64.

virtual int IBaseAccessor::setUUIDString RMAttribute    aName,
unsigned long    aID,
char *    aUUIDStr
[pure virtual]
 

Implemented in eventLog.

Referenced by subagentBase::setUUIDString.


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