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