|
CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
|
#include <Console.h>
Static Public Member Functions | |
| static void | init () |
| Initializes console wrapper state. | |
| static void | printf (const char *format,...) __attribute__((format(printf |
| Prints formatted text to console. | |
| static void static void | vprintf (const char *format, va_list args) |
| Prints formatted text with explicit varargs list. | |
| static void | print (const char *str) |
| Prints raw string to console. | |
| static void | putchar (char c) |
| Writes a single character to console. | |
| static int | getchar () |
| Reads one character from console input. | |
| static void | flush () |
| Flushes pending console output. | |
| static bool | available () |
| Checks whether console input is available. | |
| static void | showPrompt () |
| Prints standard shell prompt. | |
Console I/O Abstraction
Provides printf-style output and character input for serial commands. Works over USB CDC, UART, or BLE UART depending on configuration.
|
static |
Checks whether console input is available.
Check if data is available
Definition at line 90 of file Console.cpp.
References console_available().
|
static |
Flushes pending console output.
Flush output buffer
Definition at line 82 of file Console.cpp.
References console_flush().
Referenced by cdc::serial::cmdBootloader(), cdc::serial::cmdCpu(), cdc::serial::cmdMem(), cdc::serial::cmdMemInfo(), cdc::serial::cmdReboot(), cdc::serial::cmdShipMode(), cdc::serial::cmdStatus(), cdc::serial::cmdTr01Wipe(), cdc::serial::CommandRegistry::showHelp(), and showPrompt().
|
static |
Reads one character from console input.
Get character (non-blocking)
Definition at line 74 of file Console.cpp.
References console_getchar().
Referenced by cdc::serial::SerialCmd::process().
|
static |
Initializes console wrapper state.
Initialize console (USB CDC or UART)
Definition at line 19 of file Console.cpp.
References cdc::serial::s_initialized.
Referenced by cdc::serial::SerialCmd::init().
|
static |
Prints raw string to console.
Print string without formatting
| str | Null-terminated text. |
Definition at line 56 of file Console.cpp.
References console_print().
Referenced by cdc::serial::redrawLine(), showPrompt(), and vprintf().
|
static |
Prints formatted text to console.
Print formatted string
| format | Printf-style format string. |
Definition at line 30 of file Console.cpp.
References vprintf().
Referenced by cdc::mod_2fa::cmd_chalresp(), cdc::mod_gpg::cmd_gpg_cross_sign(), cdc::mod_gpg::cmd_gpg_export(), cdc::mod_gpg::cmd_gpg_export_signed(), cdc::mod_gpg::cmd_gpg_generate(), cdc::mod_gpg::cmd_gpg_recv_delete(), cdc::mod_gpg::cmd_gpg_recv_info(), cdc::mod_gpg::cmd_gpg_recv_list(), cdc::mod_gpg::cmd_gpg_reset(), cdc::mod_gpg::cmd_gpg_status(), cdc::mod_password::cmd_password_add(), cdc::mod_password::cmd_password_del(), cdc::mod_password::cmd_password_edit(), cdc::mod_password::cmd_password_get(), cdc::mod_password::cmd_password_list(), cdc::mod_2fa::cmd_totp_add(), cdc::mod_2fa::cmd_totp_del(), cdc::mod_2fa::cmd_totp_get(), cdc::mod_2fa::cmd_totp_list(), cdc::serial::cmdBootloader(), cdc::serial::cmdCpu(), cdc::serial::cmdErrorLog(), cdc::serial::cmdGetDate(), cdc::serial::cmdGetTime(), cdc::serial::cmdMem(), cdc::serial::cmdMemInfo(), cdc::serial::cmdModuleDisable(), cdc::serial::cmdModuleEnable(), cdc::serial::cmdModuleList(), cdc::serial::cmdNvsClear(), cdc::serial::cmdNvsDel(), cdc::serial::cmdNvsList(), cdc::serial::cmdNvsRead(), cdc::serial::cmdPaste(), cdc::serial::cmdPinChange(), cdc::serial::cmdPinDuress(), cdc::serial::cmdPinDuressClear(), cdc::serial::cmdPing(), cdc::serial::cmdPinReset(), cdc::serial::cmdPinStatus(), cdc::serial::cmdReboot(), cdc::serial::cmdSetDate(), cdc::serial::cmdSetInfo(), cdc::serial::cmdSetInfo2(), cdc::serial::cmdSetName(), cdc::serial::cmdSetTime(), cdc::serial::cmdShipMode(), cdc::serial::cmdStatus(), cdc::serial::cmdTr01CacheRebuild(), cdc::serial::cmdTr01Cleanup(), cdc::serial::cmdTr01EccDel(), cdc::serial::cmdTr01Info(), cdc::serial::cmdTr01Resync(), cdc::serial::cmdTr01RmemDel(), cdc::serial::cmdTr01RmemRead(), cdc::serial::cmdTr01Session(), cdc::serial::cmdTr01Slots(), cdc::serial::cmdTr01Status(), cdc::serial::cmdTr01Wipe(), cdc::serial::cmdWifiConnect(), cdc::serial::cmdWifiForget(), cdc::serial::cmdWifiOff(), cdc::serial::cmdWifiOn(), cdc::serial::cmdWifiScan(), cdc::serial::cmdWifiStatus(), cdc::serial::cmdWifiTimeout(), cdc::serial::dispatchSubCommand(), cdc::serial::getSecureElementWithCheck(), cdc::serial::SerialCmd::init(), cdc::serial::parseSlotArg(), cdc::serial::printHeapRegion(), cdc::serial::printHexDump(), cdc::serial::printNvsValue(), cdc::serial::printSubCommandHelp(), cdc::serial::CommandRegistry::processCommand(), cdc::mod_gpg::showExport(), cdc::serial::CommandRegistry::showHelp(), and cdc::mod_vcard::vcard_idle_fired().
|
static |
Writes a single character to console.
Print character
| c | Character to write. |
Definition at line 66 of file Console.cpp.
References console_putchar().
|
static |
Prints standard shell prompt.
Show prompt ("> ")
Definition at line 98 of file Console.cpp.
References flush(), and print().
Referenced by cdc::serial::SerialCmd::init(), and cdc::mod_vcard::vcard_idle_fired().
|
static |
Prints formatted text with explicit varargs list.
Print formatted string (va_list version)
| format | Printf-style format string. |
| args | Variable argument list. |
Definition at line 43 of file Console.cpp.
References print().
Referenced by printf().