diff options
Diffstat (limited to 'src/include/zenmonitor.h')
-rw-r--r-- | src/include/zenmonitor.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/include/zenmonitor.h b/src/include/zenmonitor.h index eba68c0..e135c35 100644 --- a/src/include/zenmonitor.h +++ b/src/include/zenmonitor.h @@ -1,6 +1,7 @@ #ifndef __ZENMONITOR_ZENMONITOR_H__ #define __ZENMONITOR_ZENMONITOR_H__ +#include <time.h> #include <glib.h> #define ERROR_VALUE -999.0 @@ -27,11 +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__ */ |