#include <terminalParser.h>
|
virtual void | doClearScreen () |
|
virtual void | doMoveCursor (int line, int column) |
|
virtual void | doCUU (unsigned int amount=1) |
|
virtual void | doCUD (unsigned int amount=1) |
|
virtual void | doCUF (unsigned int amount=1) |
|
virtual void | doCUB (unsigned int amount=1) |
|
virtual void | doEL (bool wholeLine=true) |
|
virtual void | doHideCursor (bool hide=true) |
|
void | invertColors (char *entrada, unsigned int allargadaMax) |
|
void | invertColors (String *cadena) |
|
virtual void | init (Stream *pantalla) |
|
bool | doGuess (char caracter) |
|
virtual void | tab () |
|
virtual void | lf () |
|
virtual void | cr () |
|
virtual void | backSpace () |
|
virtual void | beep () |
|
virtual void | del () |
|
virtual void | insert (bool setDisplayInsert=false) |
|
virtual void | start () |
|
virtual void | end () |
|
virtual void | avPg () |
|
virtual void | rePg () |
|
virtual void | cHA (unsigned int argc, int *argv) |
|
virtual void | cUU (unsigned int argc, int *argv) |
|
virtual void | cUD (unsigned int argc, int *argv) |
|
virtual void | cUF (unsigned int argc, int *argv) |
|
virtual void | cUB (unsigned int argc, int *argv) |
|
virtual void | eL (unsigned int argc, int *argv) |
|
virtual void | sGR (unsigned int argc, int *argv) |
|
virtual void | dSR (unsigned int argc, int *argv) |
|
virtual void | rM (unsigned int argc, int *argv) |
|
virtual void | sM (unsigned int argc, int *argv) |
|
virtual void | dA (unsigned int argc, int *argv) |
|
virtual void | cUP (unsigned int argc, int *argv) |
|
virtual void | eD (unsigned int argc, int *argv) |
|
virtual void | vPA (unsigned int argc, int *argv) |
|
virtual void | dCH (unsigned int argc, int *argv) |
|
Base class which processes a stream, calling Ansi escape codes named function
◆ avPg()
void terminalParser::avPg |
( |
| ) |
|
|
virtual |
◆ backSpace()
void terminalParser::backSpace |
( |
| ) |
|
|
virtual |
◆ beep()
void terminalParser::beep |
( |
| ) |
|
|
virtual |
◆ cHA()
void terminalParser::cHA |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
CHA escape command
- See also
- cUP
◆ cr()
void terminalParser::cr |
( |
| ) |
|
|
virtual |
catrriage return
Reimplemented in menu.
◆ cUB()
void terminalParser::cUB |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
key backward... left
Reimplemented in menu.
◆ cUD()
void terminalParser::cUD |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
key down
Reimplemented in menu.
◆ cUF()
void terminalParser::cUF |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
key forward... right
Reimplemented in menu.
◆ cUP()
void terminalParser::cUP |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
◆ cUU()
void terminalParser::cUU |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
key up
Reimplemented in menu.
◆ dA()
void terminalParser::dA |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
◆ dCH()
void terminalParser::dCH |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
◆ del()
void terminalParser::del |
( |
| ) |
|
|
virtual |
◆ doClearScreen()
void terminalParser::doClearScreen |
( |
| ) |
|
|
virtual |
clear stream console
Clear screen
◆ doCUB()
void terminalParser::doCUB |
( |
unsigned int |
amount = 1 | ) |
|
|
virtual |
moves the cursor back amount positions
◆ doCUD()
void terminalParser::doCUD |
( |
unsigned int |
amount = 1 | ) |
|
|
virtual |
moves the cursor down amount positions
◆ doCUF()
void terminalParser::doCUF |
( |
unsigned int |
amount = 1 | ) |
|
|
virtual |
moves the cursor forward amount positions
◆ doCUU()
void terminalParser::doCUU |
( |
unsigned int |
amount = 1 | ) |
|
|
virtual |
moves the cursor up amount positions
◆ doEL()
void terminalParser::doEL |
( |
bool |
totaLinia = true | ) |
|
|
virtual |
erase line, true for whole line, false from start to cursor
ESC [ 1 K: erase from start of line to cursor. ESC [ 2 K: erase whole line.
◆ doGuess()
bool terminalParser::doGuess |
( |
char |
caracter | ) |
|
Parses a character, triggers any function which might correspond regarding previous parsed characters, and returns true if belongs to screen
◆ doHideCursor()
void terminalParser::doHideCursor |
( |
bool |
hide = true | ) |
|
|
virtual |
◆ doMoveCursor()
void terminalParser::doMoveCursor |
( |
int |
line, |
|
|
int |
column |
|
) |
| |
|
virtual |
sends the move cursor command to stream console
Cursor position report void terminalParser::askDisplaySize(){//DSR userTty->write("\e[6n"); } Cursor Position, inherited from terminalParser
◆ dSR()
void terminalParser::dSR |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
◆ eD()
void terminalParser::eD |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
◆ end()
void terminalParser::end |
( |
| ) |
|
|
virtual |
◆ init()
void terminalParser::init |
( |
Stream * |
pantalla | ) |
|
|
virtual |
needs the serial port where to be found a console VT100/ANSI terminal style Aka. Putty/teraTerm/...
Reimplemented in menu.
◆ invertColors() [1/2]
void terminalParser::invertColors |
( |
char * |
entrada, |
|
|
unsigned int |
allargadaMax |
|
) |
| |
wraps the string in invert color escape codes
◆ invertColors() [2/2]
void terminalParser::invertColors |
( |
String * |
cadena | ) |
|
wraps the string in invert color escape codes
◆ lf()
void terminalParser::lf |
( |
| ) |
|
|
virtual |
◆ rePg()
void terminalParser::rePg |
( |
| ) |
|
|
virtual |
◆ rM()
void terminalParser::rM |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
◆ sGR()
void terminalParser::sGR |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
◆ sM()
void terminalParser::sM |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
◆ start()
void terminalParser::start |
( |
| ) |
|
|
virtual |
◆ tab()
void terminalParser::tab |
( |
| ) |
|
|
virtual |
◆ vPA()
void terminalParser::vPA |
( |
unsigned int |
argc, |
|
|
int * |
argv |
|
) |
| |
|
virtual |
◆ userTty
Stream* terminalParser::userTty |
ha d'anar a terminalParser per fer les funcions cap a pantalla, millores.
The documentation for this class was generated from the following files:
- C:/Users/garf/Documents/PlatformIO/Projects/ArduinoMenuSystem/lib/cliSerialMenu/terminalParser.h
- C:/Users/garf/Documents/PlatformIO/Projects/ArduinoMenuSystem/lib/cliSerialMenu/terminalParser.cpp