#include <rmControl.h>
Inheritance diagram for rmGenericMonitorControl:
Public Methods | |
rmGenericMonitorControl (rmThresholdMonitorControl *aThresholdControl, rmLeakyBucketMonitorControl *aLeakyBucketControl) | |
virtual | ~rmGenericMonitorControl () |
virtual int | removeElement (unsigned long aID) |
remove an entry from the GenericControl table. More... | |
virtual bool | elementIsReady (const GenericControl &aElement) const |
virtual int | getInteger32 (RMAttribute aName, unsigned long aID, long &aValue) |
virtual int | setInteger32 (RMAttribute aName, unsigned long aID, long aValue) |
virtual int | getUnsigned (RMAttribute aName, unsigned long aID, unsigned long &aValue) |
virtual int | setUnsigned (RMAttribute aName, unsigned long aID, unsigned long aValue) |
virtual int | getUUIDString (RMAttribute aName, unsigned long aID, char *aUUIDStr) |
virtual int | setUUIDString (RMAttribute aName, unsigned long aID, char *aUUIDStr) |
virtual int | getUUID (RMAttribute aName, unsigned long aID, uuid_t aUUID) |
virtual long | addRef (unsigned long aID) |
Private Attributes | |
rmThresholdMonitorControl * | mThresholdControl |
rmLeakyBucketMonitorControl * | mLeakyBucketControl |
|
Definition at line 92 of file rmControl.h. References mLeakyBucketControl, and mThresholdControl. |
|
Definition at line 97 of file rmControl.h. |
|
Reimplemented from rmRefArray< GenericControl >. Definition at line 368 of file rmControl.cpp. References ACTIVE, and rmBaseArray< GenericControl >::findId. Referenced by rmMonitor::init, and rmMonitor::setUnsigned. |
|
Reimplemented from rmBaseArray< GenericControl >. Definition at line 46 of file rmControl.cpp. References GenericControl::control, GenericControl::leakyBucketControlId, and GenericControl::thresholdControlId. |
|
Reimplemented from rmBaseArray< GenericControl >. Definition at line 74 of file rmControl.cpp. References GenericControl::control, GENERICCONTROL_MONITORLOCATION, GENERICCONTROL_MONITORTYPE, GENERICCONTROL_REFCOUNT, GENERICCONTROL_STATUS, rmBaseArray< GenericControl >::getConstElement, GenericControl::refCnt, RMAttribute, RMCLIENT_ERROR_GENERIC_CONTROL, RMCLIENT_ERROR_NOSUCHNAME, RMCLIENT_SUCCESS, and GenericControl::status. |
|
|
Reimplemented from rmBaseArray< GenericControl >. Definition at line 339 of file rmControl.cpp. References GenericControl::control, GENERICCONTROL_DATACAPTURE, GENERICCONTROL_MONITORUUID, rmBaseArray< GenericControl >::getConstElement, RMAttribute, RMCLIENT_ERROR_BAD_POINTER, RMCLIENT_ERROR_GENERIC_CONTROL, RMCLIENT_ERROR_NOSUCHNAME, and RMCLIENT_SUCCESS. |
|
Reimplemented from rmBaseArray< GenericControl >. Definition at line 270 of file rmControl.cpp. References GenericControl::control, GENERICCONTROL_DATACAPTURE, GENERICCONTROL_MONITORUUID, rmBaseArray< GenericControl >::getConstElement, RMAttribute, RMCLIENT_ERROR_BAD_POINTER, RMCLIENT_ERROR_GENERIC_CONTROL, RMCLIENT_ERROR_NOSUCHNAME, and RMCLIENT_SUCCESS. |
|
remove an entry from the GenericControl table. Remove an entry from GenericControl table. The refCnt of the ThresholdControl data that is being referenced by this GenericControl has to be decremented also.
Reimplemented from rmRefArray< GenericControl >. Definition at line 19 of file rmControl.cpp. References rmBaseArray< GenericControl >::findId, rmBaseArray< GenericControl >::mElementArray, mLeakyBucketControl, mThresholdControl, rmRefArray< LeakyBucketControl >::release, rmRefArray< ThresholdControl >::release, rmRefArray::removeElement, and RMCLIENT_SUCCESS. |
|
|
|
|
Definition at line 119 of file rmControl.h. Referenced by removeElement, rmGenericMonitorControl, and setUnsigned. |
|
Definition at line 118 of file rmControl.h. Referenced by removeElement, rmGenericMonitorControl, and setUnsigned. |