diff options
author | Ewan Mellor <ewan@xensource.com> | 2007-03-23 13:27:29 +0000 |
---|---|---|
committer | Ewan Mellor <ewan@xensource.com> | 2007-03-23 13:27:29 +0000 |
commit | f38e3b431b2f8562218758044c4486fe8da0e6dd (patch) | |
tree | 7a6c782bebc16221fb3d345b06c596eab5cd5e3c /tools/libxen/include | |
parent | 6dcfe86140cefa9d91a55a9412f44b87fadb3b39 (diff) | |
download | xen-f38e3b431b2f8562218758044c4486fe8da0e6dd.tar.gz xen-f38e3b431b2f8562218758044c4486fe8da0e6dd.tar.bz2 xen-f38e3b431b2f8562218758044c4486fe8da0e6dd.zip |
Add a last_updated field to every metrics class.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Diffstat (limited to 'tools/libxen/include')
-rw-r--r-- | tools/libxen/include/xen_host_metrics.h | 8 | ||||
-rw-r--r-- | tools/libxen/include/xen_pif_metrics.h | 8 | ||||
-rw-r--r-- | tools/libxen/include/xen_vbd_metrics.h | 8 | ||||
-rw-r--r-- | tools/libxen/include/xen_vif_metrics.h | 8 | ||||
-rw-r--r-- | tools/libxen/include/xen_vm_guest_metrics.h | 8 | ||||
-rw-r--r-- | tools/libxen/include/xen_vm_metrics.h | 8 |
6 files changed, 48 insertions, 0 deletions
diff --git a/tools/libxen/include/xen_host_metrics.h b/tools/libxen/include/xen_host_metrics.h index 31f3123364..84121332c7 100644 --- a/tools/libxen/include/xen_host_metrics.h +++ b/tools/libxen/include/xen_host_metrics.h @@ -64,6 +64,7 @@ typedef struct xen_host_metrics_record char *uuid; int64_t memory_total; int64_t memory_free; + time_t last_updated; } xen_host_metrics_record; /** @@ -182,6 +183,13 @@ xen_host_metrics_get_memory_free(xen_session *session, int64_t *result, xen_host /** + * Get the last_updated field of the given host_metrics. + */ +extern bool +xen_host_metrics_get_last_updated(xen_session *session, time_t *result, xen_host_metrics host_metrics); + + +/** * Return a list of all the host_metrics instances known to the system. */ extern bool diff --git a/tools/libxen/include/xen_pif_metrics.h b/tools/libxen/include/xen_pif_metrics.h index b8dad22afa..970700feb1 100644 --- a/tools/libxen/include/xen_pif_metrics.h +++ b/tools/libxen/include/xen_pif_metrics.h @@ -64,6 +64,7 @@ typedef struct xen_pif_metrics_record char *uuid; double io_read_kbs; double io_write_kbs; + time_t last_updated; } xen_pif_metrics_record; /** @@ -181,6 +182,13 @@ xen_pif_metrics_get_io_write_kbs(xen_session *session, double *result, xen_pif_m /** + * Get the last_updated field of the given PIF_metrics. + */ +extern bool +xen_pif_metrics_get_last_updated(xen_session *session, time_t *result, xen_pif_metrics pif_metrics); + + +/** * Return a list of all the PIF_metrics instances known to the system. */ extern bool diff --git a/tools/libxen/include/xen_vbd_metrics.h b/tools/libxen/include/xen_vbd_metrics.h index 3cd507b31e..f1aa420a34 100644 --- a/tools/libxen/include/xen_vbd_metrics.h +++ b/tools/libxen/include/xen_vbd_metrics.h @@ -64,6 +64,7 @@ typedef struct xen_vbd_metrics_record char *uuid; double io_read_kbs; double io_write_kbs; + time_t last_updated; } xen_vbd_metrics_record; /** @@ -181,6 +182,13 @@ xen_vbd_metrics_get_io_write_kbs(xen_session *session, double *result, xen_vbd_m /** + * Get the last_updated field of the given VBD_metrics. + */ +extern bool +xen_vbd_metrics_get_last_updated(xen_session *session, time_t *result, xen_vbd_metrics vbd_metrics); + + +/** * Return a list of all the VBD_metrics instances known to the system. */ extern bool diff --git a/tools/libxen/include/xen_vif_metrics.h b/tools/libxen/include/xen_vif_metrics.h index b5a26f25c6..2febab468d 100644 --- a/tools/libxen/include/xen_vif_metrics.h +++ b/tools/libxen/include/xen_vif_metrics.h @@ -64,6 +64,7 @@ typedef struct xen_vif_metrics_record char *uuid; double io_read_kbs; double io_write_kbs; + time_t last_updated; } xen_vif_metrics_record; /** @@ -181,6 +182,13 @@ xen_vif_metrics_get_io_write_kbs(xen_session *session, double *result, xen_vif_m /** + * Get the last_updated field of the given VIF_metrics. + */ +extern bool +xen_vif_metrics_get_last_updated(xen_session *session, time_t *result, xen_vif_metrics vif_metrics); + + +/** * Return a list of all the VIF_metrics instances known to the system. */ extern bool diff --git a/tools/libxen/include/xen_vm_guest_metrics.h b/tools/libxen/include/xen_vm_guest_metrics.h index 61b8b5b2b7..2734764526 100644 --- a/tools/libxen/include/xen_vm_guest_metrics.h +++ b/tools/libxen/include/xen_vm_guest_metrics.h @@ -69,6 +69,7 @@ typedef struct xen_vm_guest_metrics_record xen_string_string_map *disks; xen_string_string_map *networks; xen_string_string_map *other; + time_t last_updated; } xen_vm_guest_metrics_record; /** @@ -216,6 +217,13 @@ xen_vm_guest_metrics_get_other(xen_session *session, xen_string_string_map **res /** + * Get the last_updated field of the given VM_guest_metrics. + */ +extern bool +xen_vm_guest_metrics_get_last_updated(xen_session *session, time_t *result, xen_vm_guest_metrics vm_guest_metrics); + + +/** * Return a list of all the VM_guest_metrics instances known to the * system. */ diff --git a/tools/libxen/include/xen_vm_metrics.h b/tools/libxen/include/xen_vm_metrics.h index b03c4d4e3c..d686a7c99f 100644 --- a/tools/libxen/include/xen_vm_metrics.h +++ b/tools/libxen/include/xen_vm_metrics.h @@ -66,6 +66,7 @@ typedef struct xen_vm_metrics_record int64_t memory_actual; int64_t vcpus_number; xen_int_float_map *vcpus_utilisation; + time_t last_updated; } xen_vm_metrics_record; /** @@ -190,6 +191,13 @@ xen_vm_metrics_get_vcpus_utilisation(xen_session *session, xen_int_float_map **r /** + * Get the last_updated field of the given VM_metrics. + */ +extern bool +xen_vm_metrics_get_last_updated(xen_session *session, time_t *result, xen_vm_metrics vm_metrics); + + +/** * Return a list of all the VM_metrics instances known to the system. */ extern bool |