From 70f4d5a5a95c61c64b12ac9c9ab5870bc96aec96 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 19 Mar 2009 00:37:38 +0100 Subject: add high-level sk_disk_smart_get_{power_on, temperature, bad}() calls --- atasmart.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'atasmart.h') diff --git a/atasmart.h b/atasmart.h index efef1ab..4d4073b 100644 --- a/atasmart.h +++ b/atasmart.h @@ -171,6 +171,15 @@ int sk_disk_smart_parse(SkDisk *d, const SkSmartParsedData **data); int sk_disk_smart_parse_attributes(SkDisk *d, SkSmartAttributeParseCallback cb, void* userdata); int sk_disk_smart_self_test(SkDisk *d, SkSmartSelfTest test); +/* High level API to get the power on time */ +int sk_disk_smart_get_power_on(SkDisk *d, uint64_t *mseconds); + +/* High level API to get the number of bad sectors (i.e. pending and reallocated) */ +int sk_disk_smart_get_bad(SkDisk *d, uint64_t *sectors); + +/* High level API to get the temperature */ +int sk_disk_smart_get_temperature(SkDisk *d, uint64_t *kelvin); + int sk_disk_dump(SkDisk *d); void sk_disk_free(SkDisk *d); -- cgit