Initial push
[shermanaquarium] / sherman-aquarium / shermans / leds.h
diff --git a/sherman-aquarium/shermans/leds.h b/sherman-aquarium/shermans/leds.h
new file mode 100644 (file)
index 0000000..af109eb
--- /dev/null
@@ -0,0 +1,31 @@
+#ifndef LEDS_H
+#define LEDS_H
+
+#define LEDS_OFF 0
+#define LEDS_NUMLOCK 1
+#define LEDS_CAPSLOCK 2
+#define LEDS_SCROLLOCK 3
+
+
+#define LEDS_VIOLET 0
+#define NUMLEDS 4
+
+typedef struct
+{
+
+    /* Lying or standing? */
+    int vert_horz;
+    int horz, vert;
+    int draw;
+    int alpha;
+
+    int leds_func[NUMLEDS], leds_colour[NUMLEDS], leds_show_off[NUMLEDS];
+
+
+} Leds_settings;
+
+void leds_init(void);
+void leds_update(int);
+void leds_exit(void);
+Leds_settings *leds_get_settings_ptr(void);
+#endif