[FL-1491] Gui: input injection in screen stream (#573)

* Gui: input injection in screen stream
* Cli: expose ASCII table in public header
This commit is contained in:
あく
2021-07-09 05:16:54 +03:00
committed by GitHub
parent fe3bedbd3c
commit c3fda0c8c3
3 changed files with 32 additions and 15 deletions

View File

@@ -6,6 +6,20 @@ extern "C" {
#include <m-string.h>
typedef enum {
CliSymbolAsciiSOH = 0x01,
CliSymbolAsciiETX = 0x03,
CliSymbolAsciiEOT = 0x04,
CliSymbolAsciiBell = 0x07,
CliSymbolAsciiBackspace = 0x08,
CliSymbolAsciiTab = 0x09,
CliSymbolAsciiCR = 0x0D,
CliSymbolAsciiEsc = 0x1B,
CliSymbolAsciiUS = 0x1F,
CliSymbolAsciiSpace = 0x20,
CliSymbolAsciiDel = 0x7F,
} CliSymbols;
/* Cli type
* Anonymous structure. Use cli_i.h if you need to go deeper.
*/

View File

@@ -24,20 +24,6 @@ BPTREE_DEF2(
CliCommand,
M_POD_OPLIST)
typedef enum {
CliSymbolAsciiSOH = 0x01,
CliSymbolAsciiETX = 0x03,
CliSymbolAsciiEOT = 0x04,
CliSymbolAsciiBell = 0x07,
CliSymbolAsciiBackspace = 0x08,
CliSymbolAsciiTab = 0x09,
CliSymbolAsciiCR = 0x0D,
CliSymbolAsciiEsc = 0x1B,
CliSymbolAsciiUS = 0x1F,
CliSymbolAsciiSpace = 0x20,
CliSymbolAsciiDel = 0x7F,
} CliSymbols;
struct Cli {
CliCommandTree_t commands;
osMutexId_t mutex;