summaryrefslogtreecommitdiff
path: root/CommandTerminal/CommandTerminal.h
diff options
context:
space:
mode:
Diffstat (limited to 'CommandTerminal/CommandTerminal.h')
-rw-r--r--CommandTerminal/CommandTerminal.h8
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();