aboutsummaryrefslogtreecommitdiff
path: root/src/include/zenmonitor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/zenmonitor.h')
-rw-r--r--src/include/zenmonitor.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/include/zenmonitor.h b/src/include/zenmonitor.h
index 43a6e3f..e135c35 100644
--- a/src/include/zenmonitor.h
+++ b/src/include/zenmonitor.h
@@ -1,3 +1,9 @@
+#ifndef __ZENMONITOR_ZENMONITOR_H__
+#define __ZENMONITOR_ZENMONITOR_H__
+
+#include <time.h>
+#include <glib.h>
+
#define ERROR_VALUE -999.0
#define VERSION "1.4.2"
@@ -22,9 +28,23 @@ typedef struct {
GSList *sensors;
} SensorSource;
+typedef struct {
+ GPtrArray *labels;
+ GPtrArray *data;
+ GArray *time;
+} SensorDataStore;
+
SensorInit* sensor_init_new(void);
void sensor_init_free(SensorInit *s);
gboolean check_zen();
gchar *cpu_model();
guint get_core_count();
+SensorDataStore* sensor_data_store_new();
+void sensor_data_store_add_entry(SensorDataStore *store, gchar *entry);
+gint sensor_data_store_drop_entry(SensorDataStore *store, gchar *entry);
+void sensor_data_store_keep_time(SensorDataStore *store);
+gint sensor_data_store_add_data(SensorDataStore *store, gchar *entry, float data);
+void sensor_data_store_free(SensorDataStore *store);
extern gboolean display_coreid;
+
+#endif /* __ZENMONITOR_ZENMONITOR_H__ */