summaryrefslogtreecommitdiff
path: root/usb-i2c-sl018/eventqueue.c
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2013-02-07 01:34:05 +0000
committerChristian Pointner <equinox@spreadspace.org>2013-02-07 01:34:05 +0000
commite528d8912601e151e2724176298e0365773b6b8e (patch)
tree5e6102f07c02d42db97fb48775a53470414ec05e /usb-i2c-sl018/eventqueue.c
parentadded manual switch (diff)
added to_string functions for events and states
git-svn-id: https://svn.spreadspace.org/avr/trunk@165 aa12f405-d877-488e-9caf-2d797e2a1cc7
Diffstat (limited to 'usb-i2c-sl018/eventqueue.c')
-rw-r--r--usb-i2c-sl018/eventqueue.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/usb-i2c-sl018/eventqueue.c b/usb-i2c-sl018/eventqueue.c
index 53f60d5..305a823 100644
--- a/usb-i2c-sl018/eventqueue.c
+++ b/usb-i2c-sl018/eventqueue.c
@@ -44,3 +44,18 @@ void eventqueue_push(event_t event)
RingBuffer_Insert(&event_queue,event);
}
+const char* event_to_string(event_t event)
+{
+ switch(event) {
+ case none: return "none";
+ case cmd_open: return "cmd_open";
+ case cmd_close: return "cmd_close";
+ case cmd_toggle: return "cmd_toggle";
+ case btn_toggle: return "btn_toggle";
+ case card: return "card";
+ case open_fin: return "open_fin";
+ case close_fin: return "close_fin";
+ case move_timeout: return "move_timeout";
+ }
+ return "invalid"; // gcc - shut the fuck up!!!
+}