From dc665743a4d62692c18c84d57554aa0e8df1a986 Mon Sep 17 00:00:00 2001 From: Ondrej Čerman Date: Wed, 23 Oct 2019 20:48:54 +0200 Subject: Devices/storage: SMART attributes from udisks2 --- includes/udisks2_util.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'includes') diff --git a/includes/udisks2_util.h b/includes/udisks2_util.h index 813825cb..acd2282f 100644 --- a/includes/udisks2_util.h +++ b/includes/udisks2_util.h @@ -9,6 +9,15 @@ typedef struct udiskp { struct udiskp* next; } udiskp; +typedef struct udisksa { + guint8 id; + gchar *identifier; + gint value; + gint worst; + gint threshold; + struct udisksa* next; +} udisksa; + typedef struct udiskd { gchar *model; gchar *vendor; @@ -33,6 +42,7 @@ typedef struct udiskd { guint64 smart_poweron; gint64 smart_bad_sectors; gint32 smart_temperature; + udisksa *smart_attributes; vendor_list vendors; } udiskd; @@ -40,7 +50,6 @@ typedef struct udiskt { gchar *drive; gint32 temperature; } udiskt; - void udisks2_init(); void udisks2_shutdown(); GSList *get_udisks2_temps(); -- cgit v1.2.3