semf
semf::esh Namespace Reference

Classes

class  ArrowControl
 Detect up-arrow and down-arrow key strokes via the Printer. More...
 
class  Command
 Wrapper class for shell command. The user has to create object of this class for adding their functionality to the shell. More...
 
class  History
 Manages the shell's history. More...
 
class  Printer
 Class for string related UART communication. Using this class outside of an esh-context can make sense too and is encouraged. More...
 
class  Processor
 Manages esh's command parsing and execution. More...
 
class  Shell
 This class manages a semf's embedded shell (esh) operating on a single UART. The esh can be used for executing custom command and running them in a main-function-like environment. For using the esh create an instance of this class. Call the start function for staring the shell and call the loop function inside an endless loop to enable command execution. For adding command to the shell simply create at least one esh::Command object. More...
 
class  Tabulator
 Handles the command auto completion. More...