Compounds |
struct | rmLeakyBucketConfiguration |
struct | rmLeakyBucketControl |
struct | rmLeakyBucketState |
struct | rmMonitorConfiguration |
struct | rmMonitorControl |
struct | rmMonitorInfo |
struct | rmMonitorState |
struct | rmResourceInfo |
struct | rmStatisticInfo |
struct | rmStatisticKey |
struct | rmStatisticValue |
struct | rmSubsystemInfo |
struct | rmThresholdConfiguration |
struct | rmThresholdControl |
struct | rmThresholdState |
class | RMuid |
union | rmValue |
struct | rmWatermarkConfiguration |
struct | rmWatermarkState |
Defines |
#define | MAX_GUID_STRLEN (sizeof(uuid_t)*2+6) |
#define | RESOURCE_MONITOR_VERSION_1 1 |
#define | RESOURCE_MONITOR_VERSION_15 105 |
#define | RESOURCE_MONITOR_VERSION RESOURCE_MONITOR_VERSION_15 |
#define | rmPsuedoResourceID 0xffffffff |
#define | RMThresholdTolerance typeControl.threshold.tolerance |
#define | RMThresholdSamples typeControl.threshold.samples |
#define | RMThresholdLoggingRate typeControl.threshold.loggingRate |
#define | RMLeakyBucketLoggingRate typeControl.leakyBucket.loggingRate |
#define | clearMonitorUID(c) (uuid_clear((c).uid)) |
| macro to clear rmUID uid. -
See also:
-
rmMonitorControl.
More...
|
#define | setMonitorUID(c, str) (uuid_parse((char *)(str), (c).uid); |
| macro to set rmUID uid with a uuid string. -
See also:
-
rmMonitorControl.
More...
|
#define | clearDataCapture(c) (uuid_clear((c).dataCapture)) |
| macro to clear rmUID dataCapture. -
See also:
-
rmMonitorControl TextDataCapture.
More...
|
#define | setDataCapture(c, str) (uuid_parse((char *)(str), (c).dataCapture)) |
| macro to set rmUID dataCapture with a uuid string. -
See also:
-
rmMonitorControl TextDataCapture.
More...
|
#define | RMThresholdType typeConfiguration.threshold.type |
#define | RMThresholdValue typeConfiguration.threshold.thresholdValue |
#define | RMThresholdCondition typeConfiguration.threshold.condition |
#define | RMThresholdPrecondition typeConfiguration.threshold.precondition |
#define | RMThresholdEventSeverity typeConfiguration.threshold.eventSeverity |
#define | RMThresholdCancelEventSeverity typeConfiguration.threshold.cancelEventSeverity |
#define | RMbucketSize typeConfiguration.leakyBucket.bucketSize |
#define | RMfillValue typeConfiguration.leakyBucket.fillValue |
#define | RMleakyBucketEventSeverity typeConfiguration.leakyBucket.eventSeverity |
#define | RMWatermarkType typeConfiguration.watermark.type |
#define | RMThresholdLastEventTime typeState.threshold.LastEventTime |
#define | RMWatermarkHigh typeState.watermark.highWatermark |
#define | RMWatermarkLow typeState.watermark.lowWatermark |
#define | RMWatermarkHighTime typeState.watermark.highTime |
#define | RMWatermarkLowTime typeState.watermark.lowTime |
#define | RMLeakyBucketLevel typeState.leakyBucket.bucketLevel |
#define | RMLeakyBucketLastEventTime typeState.leakyBucket.LastEventTime |
Typedefs |
typedef char | rmChar |
| data type for name, description, and unit characters provided by a subsystem. More...
|
typedef uuid_t | rmUID |
| data type for a unique ID for the subsystem or created monitor. More...
|
typedef u_int32_t | rmID |
| data type for ids of resources and statistics assigned by a subsystem to each of these entities. More...
|
typedef rmChar* | rmString |
| data type for name, description, and unit strings provided by a subsystem. More...
|
typedef void* | rmHandle |
| data type for accessing created monitors. More...
|
typedef time_t | rmTimeStamp |
| The maximum time resolution is seconds. More...
|
typedef time_t | rmTimeInterval |
| Interval of time in seconds. More...
|
typedef long | rmMicroTimeInterval |
| Interval of time in microseconds. More...
|
typedef rmStatisticKey | rmStatisticId |
Enumerations |
enum | rmDescriptions { rmShortDescription = 1,
rmLongDescription,
rmUnitsDescription,
rmDescriptionsEnd
} |
enum | rmStatisticType { rmCounter = 1,
rmGauge,
rmStatisticTypeEnd
} |
enum | rmStatisticSize {
rmSizeU32 = 1,
rmSizeS32,
rmSizeU64,
rmSizeS64,
rmStatisticSizeEnd
} |
enum | rmStatisticScale {
rmScaleNone = 1,
rmScaleByte,
rmScaleKilobyte,
rmScaleMegabyte,
rmScaleGigabyte,
rmScaleTerabyte,
rmScalePages,
rmScaleJiffies,
rmScaleNanosec,
rmScaleMicrosec,
rmScaleMillisec,
rmScaleSec,
rmScaleMin,
rmScaleHour,
rmScaleDay,
rmScaleWeek,
rmScaleMonth,
rmScaleYear,
rmStatisticScaleEnd
} |
enum | rmMonitorType { rmThresholding = 1,
rmWatermarking,
rmLeakyBucket,
rmMonitorTypeEnd
} |
enum | rmMonitorLocation { rmInLine = 1,
rmDaemon,
rmInLineDaemon,
rmMonitorLocationEnd
} |
enum | rmStatisticTransform {
rmNone = 1,
rmChange,
rmPercent,
rmPercentChange,
rmStatisticTransformEnd
} |
| Statistic value transformations prior to the monitor test. More...
|
enum | rmThresholdType { rmThreshold = 1,
rmBiDirectionalThreshold,
rmThresholdTypeEnd
} |
| Bidirectional monitors generate a "cancel" event whenever a reading fails the test condition after reading values that did meet the test condition and generated a threshold event or events. The "cancel" event for a bidirectional monitor is generated only one time. More...
|
enum | rmThresholdTestCondition {
rmValueIsAbove = 1,
rmValueIsAtOrAbove,
rmValueIsAt,
rmValueIsAtOrBelow,
rmValueIsBelow,
rmValueIsNotAt,
rmThresholdTestConditionEnd
} |
| The test conditions a thresold monitor implements. More...
|
enum | rmThresholdPrecondition { rmNoPrecondition = 1,
rmObserveGoodValue,
rmThresholdPreconditionEnd
} |
enum | rmWatermarkType { rmHighWatermark = 1,
rmLowWatermark,
rmDualWatermark,
rmWatermarkTypeEnd
} |
enum | rmMonitorStatus {
rmAvailable = 1,
rmConfigured,
rmActive,
rmStopped,
rmInactive,
rmUnavailableResource,
rmMonitorStatusEnd
} |