AceRoutine  1.0
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
ace_routine::cli::CommandDispatcher Member List

This is the complete list of members for ace_routine::cli::CommandDispatcher, including all inherited members.

CommandDispatcher(Channel< InputLine > &channel, Print &printer, const CommandHandler *const *commands, uint8_t numCommands, const char **argv, uint8_t argvSize, const char *prompt)ace_routine::cli::CommandDispatcherinline
CommandDispatcher(const CommandDispatcher &)=delete (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
Coroutine()ace_routine::Coroutineinlineprotected
coroutineMicros() constace_routine::Coroutinevirtual
coroutineMillis() constace_routine::Coroutinevirtual
coroutineSeconds() constace_routine::Coroutinevirtual
DELIMS (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotectedstatic
findAndRunCommand(const char *cmd, int argc, const char *const *argv) constace_routine::cli::CommandDispatcherprotected
findCommand(const char *cmd) constace_routine::cli::CommandDispatcherinline
getJump() constace_routine::Coroutineinlineprotected
getName() constace_routine::Coroutineinline
getNext()ace_routine::Coroutineinline
getRoot()ace_routine::Coroutinestatic
getStatus() constace_routine::Coroutineinlineprotected
helpAll(Print &printer) constace_routine::cli::CommandDispatcherprotected
helpCommandHandler(Print &printer, int argc, const char *const *argv) constace_routine::cli::CommandDispatcherprotected
helpSpecific(Print &printer, const char *cmd) constace_routine::cli::CommandDispatcherprotected
isDelayExpired()ace_routine::Coroutineinline
isDelaying() constace_routine::Coroutineinline
isDone() constace_routine::Coroutineinline
isEnding() constace_routine::Coroutineinline
isRunning() constace_routine::Coroutineinline
isSuspended() constace_routine::Coroutineinline
isTerminated() constace_routine::Coroutineinline
isYielding() constace_routine::Coroutineinline
kDelayTypeMicrosace_routine::Coroutineprotectedstatic
kDelayTypeMillisace_routine::Coroutineprotectedstatic
kDelayTypeSecondsace_routine::Coroutineprotectedstatic
kStatusDelayingace_routine::Coroutineprotectedstatic
kStatusEndingace_routine::Coroutineprotectedstatic
kStatusRunningace_routine::Coroutineprotectedstatic
kStatusSuspendedace_routine::Coroutineprotectedstatic
kStatusTerminatedace_routine::Coroutineprotectedstatic
kStatusYieldingace_routine::Coroutineprotectedstatic
mArgv (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
mArgvSize (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
mChannel (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
mCommands (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
mNumCommands (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
mPrinter (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
mPrompt (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
operator=(const CommandDispatcher &)=delete (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
printHelp(Print &printer, const CommandHandler *command)ace_routine::cli::CommandDispatcherprotectedstatic
printLineError(const char *line, uint8_t statusCode) constace_routine::cli::CommandDispatcherprotected
resume()ace_routine::Coroutine
runCommand(char *line) constace_routine::cli::CommandDispatcherprotected
runCoroutine() overrideace_routine::cli::CommandDispatcherinlinevirtual
setDelaying()ace_routine::Coroutineinlineprotected
setDelayMicros(uint16_t delayMicros)ace_routine::Coroutineinlineprotected
setDelayMillis(uint16_t delayMillis)ace_routine::Coroutineinlineprotected
setDelaySeconds(uint16_t delaySeconds)ace_routine::Coroutineinlineprotected
setEnding()ace_routine::Coroutineinlineprotected
setJump(void *jumpPoint)ace_routine::Coroutineinlineprotected
setRunning()ace_routine::Coroutineinlineprotected
setTerminated()ace_routine::Coroutineinlineprotected
setupCoroutine(const char *name)ace_routine::Coroutineinline
setupCoroutine(const __FlashStringHelper *name)ace_routine::Coroutineinline
setYielding()ace_routine::Coroutineinlineprotected
Status typedeface_routine::Coroutineprotected
STATUS_BUFFER_OVERFLOW (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotectedstatic
STATUS_FLUSH_TO_EOL (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotectedstatic
STATUS_SUCCESS (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotectedstatic
statusPrintTo(Print &printer)ace_routine::Coroutineinlineprotected
suspend()ace_routine::Coroutineinline
tokenize(char *line, const char **argv, uint8_t argvSize)ace_routine::cli::CommandDispatcherinlinestatic
~CommandDispatcher()ace_routine::cli::CommandDispatcherinlinevirtual
~Coroutine()ace_routine::Coroutineinlineprotectedvirtual