|
cryptnox-sdk-cpp 1.0.0
Platform-independent C++ core SDK for Cryptnox Hardware Wallet
|
Abstract interface for serial/debug output. More...
#include <CW_Logger.h>
Public Member Functions | |
| virtual bool | begin (unsigned long baudRate=115200UL)=0 |
| Initialize the logging interface. | |
| virtual | ~CW_Logger () |
Print methods (no newline) | |
| virtual void | print (const __FlashStringHelper *str)=0 |
| virtual void | print (const char *str)=0 |
| virtual void | print (char c)=0 |
| virtual void | print (uint8_t value, int base=DEC)=0 |
| virtual void | print (uint16_t value, int base=DEC)=0 |
| virtual void | print (uint32_t value, int base=DEC)=0 |
| virtual void | print (int value, int base=DEC)=0 |
Println methods (with newline) | |
| virtual void | println ()=0 |
| virtual void | println (const __FlashStringHelper *str)=0 |
| virtual void | println (const char *str)=0 |
| virtual void | println (char c)=0 |
| virtual void | println (uint8_t value, int base=DEC)=0 |
| virtual void | println (uint16_t value, int base=DEC)=0 |
| virtual void | println (uint32_t value, int base=DEC)=0 |
| virtual void | println (int value, int base=DEC)=0 |
Abstract interface for serial/debug output.
Provides a hardware-agnostic logging contract so that higher-level components (CryptnoxWallet, CW_SecureChannel) remain independent of the physical output device (UART, LCD, network, etc.).
On Arduino, the F() macro returns a __FlashStringHelper* so the dedicated overloads are called, keeping string literals in flash. On non-Arduino, F() is the identity macro (returns const char*), so the print(const char*) overload is called instead.
Definition at line 48 of file CW_Logger.h.
|
inlinevirtual |
Definition at line 80 of file CW_Logger.h.
|
pure virtual |
Initialize the logging interface.
| baudRate | Baud rate (relevant for UART implementations). |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |