AceRoutine  0.2
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nace_routine
 Ncli
 CCommandDispatcherA coroutine that reads lines from the Serial port, tokenizes the line on whitespace boundaries, and calls the appropriate command handler to handle the command
 CCommandHandlerSignature for a command handler
 CCommandManagerA convenience wrapper around a CommandDispatcher that hides complexity of creating, initializing and injecting the resources needed by the CommandDispatcher
 CInputLineMessage sent from StreamLineReader to CommandDispatcher coroutines through Channel<InputLine> channel
 CStreamLineReaderAn AceRoutine coroutine that reads lines (terminated by '\n' or '\r' from the Stream device, and write the InputLine message into the provided Channel
 CChannelAn unbuffered synchronized channel
 CCoroutineBase class of all coroutines
 CCoroutineSchedulerClass that manages instances of the Coroutine class, and executes them in a round-robin fashion
 CFCStringA union of (const char*) and (const __FlashStringHelper*) with a discriminator