KeyboardManager: a class to manage the polling of a switch-matrix keyboard

Dependents:   KeyboardTest

Revision:
2:eb4cc53ff33d
Child:
3:1310c57aca77
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kbd_mgr/KeyboardStateHandler.h	Sun Jan 23 23:15:36 2011 +0000
@@ -0,0 +1,19 @@
+#ifndef KEYBOARD_STATE_HANDLER_H_
+#define KEYBOARD_STATE_HANDLER_H_
+
+#include "kbd_mgr/KeyboardState.h"
+
+namespace kbd_mgr {
+
+/**
+ * @brief Interface used to report a keyboard state.
+ */
+class KeyboardStateHandler {
+public:
+    virtual void operator()(const KeyboardState &newState) = 0;
+    virtual ~KeyboardStateHandler() { }
+};
+
+} // kbd_mgr
+
+#endif // KEYBOARD_STATE_HANDLER_H_