AceRoutine
0.1
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
▼Nace_routine | |
▼Ncli | |
CCommandDispatcher | Base-class of a coroutine that reads lines from the Serial port, tokenizes the line on whitespace boundaries, and calls the appropriate command handler to handle the command |
CCommandDispatcherC | A CommandDispatcher that takes DispatchRecordC records using C-strings |
CCommandDispatcherF | A CommandDispatcher that takes DispatchRecordF records using FlashStrings |
CDispatchRecordC | A record of the command name and its handler |
CDispatchRecordF | Same as DispatchRecordC but uses FlashStrings instead of (const char*) to save static RAM on AVR boards |
CStreamReader | Reads tokens (lines, words, integers, characters, etc) from the Stream device |
CCoroutine | Base class of all coroutines |
CCoroutineScheduler | Class that manages instances of the Coroutine class, and executes them in a round-robin fashion |
CFCString | A union of (const char*) and (const __FlashStringHelper*) with a discriminator |