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

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

CommandDispatcher(StreamReader &streamReader, Print &printer, uint8_t numCommands, const char **argv, uint8_t argvSize)ace_routine::cli::CommandDispatcherinline
CommandDispatcher(const CommandDispatcher &)=delete (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
CommandDispatcherC(StreamReader &streamReader, Print &printer, const DispatchRecordC *dispatchTable, uint8_t numCommands, const char **argv, uint8_t argvSize)ace_routine::cli::CommandDispatcherCinline
Coroutine()ace_routine::Coroutineinlineprotected
DELIMS (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotectedstatic
findCommand(const DispatchRecordC *dispatchTable, uint8_t numCommands, const char *cmd)ace_routine::cli::CommandDispatcherCstatic
getJump() constace_routine::Coroutineinlineprotected
getName() constace_routine::Coroutineinline
getNext()ace_routine::Coroutineinline
getRoot()ace_routine::Coroutinestatic
getStatus() constace_routine::Coroutineinlineprotected
helpCommandHandler(Print &printer, int argc, const char **argv)ace_routine::cli::CommandDispatcherprotected
init(const char *name)ace_routine::Coroutineinlineprotected
init(const __FlashStringHelper *name)ace_routine::Coroutineinlineprotected
isAwaiting() constace_routine::Coroutineinline
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
kStatusAwaitingace_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
millis() constace_routine::Coroutinevirtual
mNumCommands (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
mPrinter (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
mStreamReader (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
operator=(const CommandDispatcher &)=delete (defined in ace_routine::cli::CommandDispatcher)ace_routine::cli::CommandDispatcherprotected
printLineError(const char *line, uint8_t statusCode)ace_routine::cli::CommandDispatcherprotected
resume()ace_routine::Coroutine
run() overrideace_routine::cli::CommandDispatcherprotectedvirtual
runCommand(char *line)ace_routine::cli::CommandDispatcherprotected
setAwaiting()ace_routine::Coroutineinlineprotected
setDelay(uint16_t delayMillisDuration)ace_routine::Coroutineinlineprotected
setDelaying()ace_routine::Coroutineinlineprotected
setEnding()ace_routine::Coroutineinlineprotected
setJump(void *jumpPoint)ace_routine::Coroutineinlineprotected
setRunning()ace_routine::Coroutineinlineprotected
setTerminated()ace_routine::Coroutineinlineprotected
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
suspend()ace_routine::Coroutineinline
tokenize(char *line, const char **argv, uint8_t argvSize)ace_routine::cli::CommandDispatcherstatic