25 #ifndef ACE_ROUTINE_COMMAND_HANDLER_H 26 #define ACE_ROUTINE_COMMAND_HANDLER_H 28 #include <AceRoutine.h> 55 virtual void run(Print& printer,
int argc,
const char** argv)
const = 0;
67 mHelpString(helpString) {}
71 const __FlashStringHelper* helpString):
73 mHelpString(helpString) {}
Signature for a command handler.
CommandHandler(const __FlashStringHelper *name, const __FlashStringHelper *helpString)
Constructor.
CommandHandler(const char *name, const char *helpString)
Constructor.
A union of (const char*) and (const __FlashStringHelper*) with a discriminator.
FCString getHelpString() const
Return the help string of the command.
virtual void run(Print &printer, int argc, const char **argv) const =0
Run the command.
FCString getName() const
Return the name of the command.