Interprets Commands received char by char.
Revision 2:5934744ac614, committed 2019-10-31
- Comitter:
- sepp_nepp
- Date:
- Thu Oct 31 10:47:57 2019 +0000
- Parent:
- 0:b4341838304c
- Commit message:
- Debugging done.
Changed in this revision
| CMD_Interpreter.cpp | Show annotated file Show diff for this revision Revisions of this file |
| CMD_Interpreter.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/CMD_Interpreter.cpp Tue Jun 25 11:21:00 2019 +0000
+++ b/CMD_Interpreter.cpp Thu Oct 31 10:47:57 2019 +0000
@@ -20,6 +20,7 @@
MyState = isStartNew;
AllCommands = NULL;
NumCommands = 0;
+ InvalidCommand = false;
}
void Interpreter::FillCommands( int aNumCommands, const EXE_CMD_TYPE *ACommands )
@@ -150,7 +151,9 @@
}
else { CmdNr++; } // go on serarching
} // while
- // if ( !Found ) { CmdInval(cmd.Command) ; } // call invalid command function
+ if ( !Found ) { // CmdInval(cmd.Command) ; // call invalid command function
+ InvalidCommand = true;
+ }
return Found;
}
--- a/CMD_Interpreter.h Tue Jun 25 11:21:00 2019 +0000
+++ b/CMD_Interpreter.h Thu Oct 31 10:47:57 2019 +0000
@@ -45,6 +45,7 @@
bool ProcessPresentCommands( void );
RD_CMD_TYPE ParseCommand( void );
bool executeCommand(RD_CMD_TYPE cmd);
+ bool InvalidCommand;
void PrtCmdHelp ( Serial *aSerial ); // Display list of Commands
// void GetLastMessage( string LastMsg); // not possible to implement at the moment
public: // the reading mechanics