diff options
Diffstat (limited to 'pcp/Platform.h')
-rw-r--r-- | pcp/Platform.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/pcp/Platform.h b/pcp/Platform.h index cd90bc00..7cf3722b 100644 --- a/pcp/Platform.h +++ b/pcp/Platform.h @@ -24,6 +24,7 @@ in the source distribution for its full text. #include "Action.h" #include "BatteryMeter.h" #include "DiskIOMeter.h" +#include "Hashtable.h" #include "Meter.h" #include "NetworkIOMeter.h" #include "Process.h" @@ -247,14 +248,26 @@ bool Metric_iterate(Metric metric, int* instp, int* offsetp); pmAtomValue* Metric_values(Metric metric, pmAtomValue *atom, int count, int type); +const pmDesc* Metric_desc(Metric metric); + int Metric_instanceCount(Metric metric); int Metric_instanceOffset(Metric metric, int inst); -pmAtomValue *Metric_instance(Metric metric, int inst, int offset, pmAtomValue *atom, int type); +pmAtomValue* Metric_instance(Metric metric, int inst, int offset, pmAtomValue *atom, int type); + +int Platform_addMetric(Metric id, const char *name); void Platform_gettime_realtime(struct timeval* tv, uint64_t* msec); void Platform_gettime_monotonic(uint64_t* msec); +Hashtable* Platform_dynamicMeters(void); + +void Platform_dynamicMeterInit(Meter* meter); + +void Platform_dynamicMeterUpdateValues(Meter* meter); + +void Platform_dynamicMeterDisplay(const Meter* meter, RichString* out); + #endif |