abortKeyFunc | Shellminator | private |
attachAutoCompleteBuffer(char *buffer_p, int buffer_size_p) | ShellminatorCommanderInterface | |
attachColorizer(DefaultColorizer *colorizer_p) | Shellminator | |
attachCommander(Commander *commander_p) | ShellminatorCommanderInterface | |
attachExecFunc(void(*execution_fn_p)(char *, Shellminator *)) | Shellminator | |
attachLogo(const char *logo_p) | Shellminator | |
attachLogo(__FlashStringHelper *progmemLogo_p) | Shellminator | |
attachNeofetchFunc(void(*neofetch_fn_p)(Shellminator *)) | Shellminator | |
autoCompleteBuffer | ShellminatorCommanderInterface | private |
autoCompleteBufferSize | ShellminatorCommanderInterface | private |
autoCompleteWithCommandParser() override | ShellminatorCommanderInterface | virtual |
autoDetectTerminal() | Shellminator | |
BACKGROUND enum value | Shellminator | |
backgroundColor_t enum name | Shellminator | |
banner | Shellminator | private |
bannerPath | Shellminator | private |
beep() | Shellminator | |
begin(const char *banner_p) | Shellminator | |
beginScreen(ShellminatorScreen *screen_p, int updatePeriod=250) | Shellminator | |
BG_BLACK enum value | Shellminator | |
BG_BLUE enum value | Shellminator | |
BG_CYAN enum value | Shellminator | |
BG_GREEN enum value | Shellminator | |
BG_MAGENTA enum value | Shellminator | |
BG_RED enum value | Shellminator | |
BG_WHITE enum value | Shellminator | |
BG_YELLOW enum value | Shellminator | |
BLACK enum value | Shellminator | |
BLINKING enum value | Shellminator | |
BLUE enum value | Shellminator | |
BOLD enum value | Shellminator | |
bufferedPrinter | Shellminator | private |
bufferMemoryAllocated | Shellminator | private |
caller | ShellminatorCommanderInterface | private |
castVoidToShellminator(void *ptr) | Shellminator | static |
channel | Shellminator | |
checkCommandFraction() override | ShellminatorCommanderInterface | virtual |
checkPassword(const char *password) | Shellminator | private |
clear() | Shellminator | |
cmd_buff | Shellminator | protected |
cmd_buff_cntr | Shellminator | protected |
cmd_buff_dim | Shellminator | protected |
colorizer | Shellminator | private |
commander | ShellminatorCommanderInterface | private |
commandFound | Shellminator | protected |
currentState | Shellminator | private |
cursor | Shellminator | protected |
CYAN enum value | Shellminator | |
defaultColorizer | Shellminator | private |
downArrowOverrideFunc | Shellminator | private |
drawLogo() | Shellminator | |
enableBuffering(uint8_t *buffer, int bufferSize) | Shellminator | |
enableFormatting | Shellminator | |
endKeyFunc | Shellminator | private |
endScreen() | Shellminator | |
escape_state | Shellminator | private |
EVENT_CODE_DOWN_ARROW enum value | Shellminator | |
EVENT_CODE_EMPTY enum value | Shellminator | |
EVENT_CODE_END enum value | Shellminator | |
EVENT_CODE_HOME enum value | Shellminator | |
EVENT_CODE_LEFT_ARROW enum value | Shellminator | |
EVENT_CODE_MOUSE_LEFT_PRESSED enum value | Shellminator | |
EVENT_CODE_MOUSE_LEFT_RELEASED enum value | Shellminator | |
EVENT_CODE_MOUSE_MIDDLE_PRESSED enum value | Shellminator | |
EVENT_CODE_MOUSE_MIDDLE_RELEASED enum value | Shellminator | |
EVENT_CODE_MOUSE_RIGHT_PRESSED enum value | Shellminator | |
EVENT_CODE_MOUSE_RIGHT_RELEASED enum value | Shellminator | |
EVENT_CODE_MOUSE_WHEEL_DOWN enum value | Shellminator | |
EVENT_CODE_MOUSE_WHEEL_UP enum value | Shellminator | |
EVENT_CODE_RETURN enum value | Shellminator | |
EVENT_CODE_RIGHT_ARROW enum value | Shellminator | |
EVENT_CODE_UP_ARROW enum value | Shellminator | |
eventAvailable() | Shellminator | |
eventBuffer | Shellminator | |
eventBufferReadPtr | Shellminator | |
eventBufferWritePtr | Shellminator | |
eventCodes_t enum name | Shellminator | |
executeWithCommandParser() override | ShellminatorCommanderInterface | virtual |
execution_fn | Shellminator | private |
format(Stream *stream_p, int firstArg) | Shellminator | |
format(Stream *stream_p, int firstArg, int secondArg) | Shellminator | |
format(Stream *stream_p, int firstArg, int secondArg, int thirdArg) | Shellminator | |
freeAbortKey() | Shellminator | |
freeDownArrow() | Shellminator | |
freeEndKey() | Shellminator | |
freeHomeKey() | Shellminator | |
freeLeftArrow() | Shellminator | |
freeLogoutKey() | Shellminator | |
freePageDownKey() | Shellminator | |
freePageUpKey() | Shellminator | |
freeRightArrow() | Shellminator | |
freeSearchKey() | Shellminator | |
freeUpArrow() | Shellminator | |
getBufferedPrinter() | Shellminator | |
getCursorPosition(int *x, int *y, uint32_t timeout=250) | Shellminator | |
getTerminalSize(int *width, int *height) | Shellminator | |
GREEN enum value | Shellminator | |
hasCommandParser() override | ShellminatorCommanderInterface | virtual |
hideCursor() | Shellminator | |
hideCursor(Stream *stream_p) | Shellminator | static |
historySearchBackward() | Shellminator | private |
historySearchForward() | Shellminator | private |
homeKeyFunc | Shellminator | private |
input(char *buffer, int bufferSize, const char *instruction, void(*callback)(char *, int, Shellminator *), bool secret=false) | Shellminator | |
inputActive | Shellminator | private |
inputCallback | Shellminator | private |
inputDestinationBuffer | Shellminator | private |
inputDestinationBufferSize | Shellminator | private |
inputInstuctionSize | Shellminator | private |
inputSecretMode | Shellminator | private |
inSearch | Shellminator | private |
INVISIBLE enum value | Shellminator | |
ITALIC enum value | Shellminator | |
lastBannerSize | Shellminator | private |
lastKeyPressTime | Shellminator | private |
leftArrowOverrideFunc | Shellminator | private |
loggedIn | Shellminator | private |
logo | Shellminator | private |
logOut() | Shellminator | |
logoutKeyFunc | Shellminator | private |
LOW_INTENSITY enum value | Shellminator | |
MAGENTA enum value | Shellminator | |
mouseBegin() | Shellminator | |
mouseEnd() | Shellminator | |
mouseEventBuffer | Shellminator | |
mouseEventBufferCounter | Shellminator | |
mute | Shellminator | |
neofetch_fn | Shellminator | private |
overrideAbortKey(void(*func)(Shellminator *)) | Shellminator | |
overrideDownArrow(void(*func)(Shellminator *)) | Shellminator | |
overrideEndKey(void(*func)(Shellminator *)) | Shellminator | |
overrideHomeKey(void(*func)(Shellminator *)) | Shellminator | |
overrideLeftArrow(void(*func)(Shellminator *)) | Shellminator | |
overrideLogoutKey(void(*func)(Shellminator *)) | Shellminator | |
overridePageDownKey(void(*func)(Shellminator *)) | Shellminator | |
overridePageUpKey(void(*func)(Shellminator *)) | Shellminator | |
overrideRightArrow(void(*func)(Shellminator *)) | Shellminator | |
overrideSearchKey(void(*func)(Shellminator *)) | Shellminator | |
overrideUpArrow(void(*func)(Shellminator *)) | Shellminator | |
pageDownKeyFunc | Shellminator | private |
pageUpKeyFunc | Shellminator | private |
parseMouseData() | Shellminator | private |
passwordHash | Shellminator | private |
passwordHashFunc | Shellminator | private |
passwordHashSize | Shellminator | private |
popEvent() | Shellminator | |
printBanner() | Shellminator | |
printCommandParserHelp(Stream *channel_p, bool formatting_p) override | ShellminatorCommanderInterface | virtual |
printHelp() | Shellminator | |
printHistory() | Shellminator | |
printLoginScreen() | Shellminator | |
process(char new_char) | Shellminator | private |
progmemLogo | Shellminator | private |
pushEvent(shellEvent_t event) | Shellminator | private |
readEvent() | Shellminator | |
RED enum value | Shellminator | |
redrawHistorySearch() | Shellminator | private |
redrawLine() | Shellminator | protected |
REGULAR enum value | Shellminator | |
requestRedraw() | Shellminator | |
REVERSE enum value | Shellminator | |
rightArrowOverrideFunc | Shellminator | private |
screen | Shellminator | private |
screenRedraw | Shellminator | private |
screenTimerStart | Shellminator | private |
screenUpdatePeriod | Shellminator | private |
searchKeyFunc | Shellminator | private |
searchMatch | Shellminator | private |
sendBackspace() | Shellminator | |
setBannerPathText(const char *bannerPath_p) | Shellminator | |
setBannerText(const char *banner_p) | Shellminator | |
setCursorPosition(int x, int y) | Shellminator | |
setCursorPosition(Stream *channel_p, int x, int y) | Shellminator | static |
setFormat(Stream *stream_p, int firstArg) | Shellminator | static |
setFormat(Stream *stream_p, int firstArg, int secondArg) | Shellminator | static |
setFormat(Stream *stream_p, int firstArg, int secondArg, int thirdArg) | Shellminator | static |
setPassword(uint8_t *hashData, int hashSize) | Shellminator | |
setPasswordHashFunction(void(*hashFunc_p)(uint8_t *, int, uint8_t *, int)) | Shellminator | |
SHELL_EVENT_CODED_KEY enum value | Shellminator | |
SHELL_EVENT_EMPTY enum value | Shellminator | |
SHELL_EVENT_KEY enum value | Shellminator | |
SHELL_EVENT_MOUSE enum value | Shellminator | |
SHELL_EVENT_RESIZE enum value | Shellminator | |
SHELL_EVENT_SCREEN_SWAP enum value | Shellminator | |
shellEventType_t enum name | Shellminator | |
Shellminator(Stream *stream_p) | Shellminator | |
ShellminatorAbortState() | Shellminator | private |
ShellminatorAutoCompleteState() | Shellminator | private |
ShellminatorBackspaceState() | Shellminator | private |
ShellminatorBeginningOfLineState() | Shellminator | private |
ShellminatorClearScreenState() | Shellminator | private |
ShellminatorCommanderInterface(Stream *stream_p) | ShellminatorCommanderInterface | inline |
ShellminatorDefaultState(char new_char) | Shellminator | private |
ShellminatorDelKeyState() | Shellminator | private |
ShellminatorDelKeyState(char new_char) | Shellminator | private |
ShellminatorDownArrowKeyState() | Shellminator | private |
ShellminatorEndKeyState() | Shellminator | private |
ShellminatorEndKeyState(char new_char) | Shellminator | private |
ShellminatorEndOfLineState() | Shellminator | private |
ShellminatorEnterKeyState() | Shellminator | private |
ShellminatorEscapeBracketState(char new_char) | Shellminator | private |
ShellminatorEscapeCharacterState(char new_char) | Shellminator | private |
ShellminatorFourByteUnicodeFirstDataState(char new_char) | Shellminator | private |
ShellminatorFourByteUnicodeSecondDataState(char new_char) | Shellminator | private |
ShellminatorFourByteUnicodeThirdDataState(char new_char) | Shellminator | private |
ShellminatorHomeKeyState() | Shellminator | private |
ShellminatorHomeKeyState(char new_char) | Shellminator | private |
ShellminatorLeftArrowKeyState() | Shellminator | private |
ShellminatorLogoutState() | Shellminator | private |
ShellminatorMouseEventParserState(char new_char) | Shellminator | private |
ShellminatorPageDownKeyState() | Shellminator | private |
ShellminatorPageDownKeyState(char new_char) | Shellminator | private |
ShellminatorPageUpKeyState() | Shellminator | private |
ShellminatorPageUpKeyState(char new_char) | Shellminator | private |
ShellminatorProcessRegularCharacter(char new_char, bool draw=true) | Shellminator | private |
ShellminatorReverseSearchState() | Shellminator | private |
ShellminatorRightArrowKeyState() | Shellminator | private |
ShellminatorThreeByteUnicodeFirstDataState(char new_char) | Shellminator | private |
ShellminatorThreeByteUnicodeSecondDataState(char new_char) | Shellminator | private |
ShellminatorTwoByteUnicodeDataState(char new_char) | Shellminator | private |
ShellminatorUpArrowKeyState() | Shellminator | private |
showCursor() | Shellminator | |
showCursor(Stream *stream_p) | Shellminator | static |
sizeTimerStart | Shellminator | private |
substring(char *str1, char *str2) | Shellminator | private |
swapScreen(ShellminatorScreen *screen_p, int updatePeriod=250) | Shellminator | |
swapScreenAndClear(ShellminatorScreen *screen_p, int updatePeriod=250) | Shellminator | |
terminalHeight | Shellminator | |
terminalWidth | Shellminator | |
textColor_t enum name | Shellminator | |
textStyle_t enum name | Shellminator | |
UNDERLINE enum value | Shellminator | |
upArrowOverrideFunc | Shellminator | private |
update() | Shellminator | |
version | Shellminator | static |
waitForKey(Stream *source, char key, uint32_t timeout=0) | Shellminator | static |
waitForKey(Stream *source, char *keys, uint32_t timeout=0) | Shellminator | static |
WHITE enum value | Shellminator | |
YELLOW enum value | Shellminator | |