aboutsummaryrefslogtreecommitdiff
path: root/includes/udisks2_util.h
diff options
context:
space:
mode:
authorOndrej Čerman <ondrej.cerman@gmail.com>2019-10-23 20:48:54 +0200
committerLeandro A. F. Pereira <leandro@hardinfo.org>2019-10-24 07:52:15 -0700
commitdc665743a4d62692c18c84d57554aa0e8df1a986 (patch)
treeff05ed92bf4eac863a3bc43b79d4ce7dced5152b /includes/udisks2_util.h
parent11d610f4a44599aedcd0022a516eb2326abdd46a (diff)
Devices/storage: SMART attributes from udisks2
Diffstat (limited to 'includes/udisks2_util.h')
-rw-r--r--includes/udisks2_util.h11
1 files changed, 10 insertions, 1 deletions
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();