diff options
Diffstat (limited to 'CommandTerminal/CommandTerminal.h')
-rw-r--r-- | CommandTerminal/CommandTerminal.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/CommandTerminal/CommandTerminal.h b/CommandTerminal/CommandTerminal.h index 0fcb9c4..b6c58c8 100644 --- a/CommandTerminal/CommandTerminal.h +++ b/CommandTerminal/CommandTerminal.h @@ -36,6 +36,8 @@ #include "MTSSerial.h" #include "Commands.h" #include "mDot.h" +#include "ButtonHandler.h" + /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __command_terminal_H__ @@ -53,7 +55,7 @@ public: WAIT_NA }; - CommandTerminal(mts::MTSSerial& serial, mDot* dot); + CommandTerminal(mts::MTSSerial& serial, mDot* dot, ButtonHandler* buttons); // Command prompt text... static const char banner[]; @@ -73,7 +75,7 @@ public: // Escape sequence static const char escape_sequence[]; - void start(); + bool start(); private: @@ -91,6 +93,8 @@ private: Thread _idle_thread; bool _serial_up; + ButtonHandler* _buttons; + void addCommand(Command* cmd); void printHelp(); |