Initial push
[shermanaquarium] / sherman-aquarium / shermans / thermometer.h
diff --git a/sherman-aquarium/shermans/thermometer.h b/sherman-aquarium/shermans/thermometer.h
new file mode 100644 (file)
index 0000000..9e51984
--- /dev/null
@@ -0,0 +1,51 @@
+#ifndef THERMOMETER_H
+#define THERMOMETER_H
+
+#define STATUS_OFF             0
+#define STATUS_FAN1            1
+#define STATUS_FAN2            2
+#define STATUS_TEMP1           3
+#define STATUS_TEMP2           4
+#define STATUS_SWAP            5
+#define STATUS_DISC            6
+#define STATUS_CPU             7
+#define STATUS_MEM             8
+#define STATUS_NET_ETH0_RECV   9
+#define STATUS_NET_ETH0_SEND   10
+#define STATUS_NET_ETH0_BOTH   11
+#define STATUS_NET_ETH1_RECV   12
+#define STATUS_NET_ETH1_SEND   13
+#define STATUS_NET_ETH1_BOTH   14
+#define STATUS_NET_PPP0_RECV   15
+#define STATUS_NET_PPP0_SEND   16
+#define STATUS_NET_PPP0_BOTH   17
+#define STATUS_NET_LO_RECV     18
+#define STATUS_NET_LO_SEND     19
+#define STATUS_NET_LO_BOTH     20
+
+#define STATUSES 21
+
+typedef struct
+{
+    int draw1, draw2;
+    int vert1, horz1;
+    int vert2, horz2;
+    int split1, split2;
+    GaiColor c1, c2;
+    GaiColor c1_s, c2_s;
+    int messure1, messure2;
+    int messure1_s, messure2_s;
+    int roof1, roof2;
+    int roof1_s, roof2_s;
+    char *mount_point1, *mount_point2;
+    char *mount_point1_s, *mount_point2_s;
+    
+
+} Thermometer_settings;
+
+void thermometer_init(void);
+void thermometer_update(int);
+void thermometer_exit(void);
+Thermometer_settings *thermometer_get_settings_ptr(void);
+
+#endif