A DTMF sequence editor and player for HAM radio equipment command & control.

Dependencies:   mbed ExtTextLCD

Committer:
osmeest
Date:
Mon Mar 07 22:51:19 2011 +0000
Revision:
0:1324e7d9d471

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
osmeest 0:1324e7d9d471 1 #ifndef _MBED_KEYBOARD_MANAGER_HPP
osmeest 0:1324e7d9d471 2 #define _MBED_KEYBOARD_MANAGER_HPP
osmeest 0:1324e7d9d471 3
osmeest 0:1324e7d9d471 4 #include "keyboard_manager.hpp"
osmeest 0:1324e7d9d471 5 #include "kbd_mgr/KeyboardManager.h"
osmeest 0:1324e7d9d471 6
osmeest 0:1324e7d9d471 7 class MbedKeyboardManager : public KeyboardManager, public kbd_mgr::KeyPressEventHandler {
osmeest 0:1324e7d9d471 8 public:
osmeest 0:1324e7d9d471 9 MbedKeyboardManager();
osmeest 0:1324e7d9d471 10
osmeest 0:1324e7d9d471 11 virtual void attach(KeyHandler *handler);
osmeest 0:1324e7d9d471 12 virtual void detach();
osmeest 0:1324e7d9d471 13
osmeest 0:1324e7d9d471 14 private:
osmeest 0:1324e7d9d471 15 virtual void handleKeyPress(const kbd_mgr::KeyEvent &event);
osmeest 0:1324e7d9d471 16
osmeest 0:1324e7d9d471 17 kbd_mgr::KeyboardMonitor keyMonitor;
osmeest 0:1324e7d9d471 18 kbd_mgr::KeyboardStateChangeMonitor changeMonitor;
osmeest 0:1324e7d9d471 19 kbd_mgr::SingleKeyPressMonitor keyPressMonitor;
osmeest 0:1324e7d9d471 20 kbd_mgr::LongKeyPressMonitor longKeyPressMonitor;
osmeest 0:1324e7d9d471 21 kbd_mgr::KeyMapper keyMapper;
osmeest 0:1324e7d9d471 22
osmeest 0:1324e7d9d471 23 KeyHandler *handler;
osmeest 0:1324e7d9d471 24 };
osmeest 0:1324e7d9d471 25
osmeest 0:1324e7d9d471 26 #endif