cryptnox-sdk-arduino 1.0.0
Arduino library for Cryptnox Hardware Wallet
Loading...
Searching...
No Matches
ArduinoLoggerAdapter.h
Go to the documentation of this file.
1/*
2 * SPDX-License-Identifier: LGPL-3.0-or-later
3 * Copyright (c) 2026 Cryptnox SA
4 */
5
17
18#ifndef ARDUINOLOGGERADAPTER_H
19#define ARDUINOLOGGERADAPTER_H
20
21#include <Arduino.h>
23
49public:
58
66 explicit ArduinoLoggerAdapter(HardwareSerial* serial);
67
68 ~ArduinoLoggerAdapter() override = default;
69
72
75
86 bool begin(unsigned long baudRate = 115200UL) override;
87
88 void print(const __FlashStringHelper* str) override;
89 void print(const char* str) override;
90 void print(char c) override;
91 void print(uint8_t value, int base = DEC) override;
92 void print(uint16_t value, int base = DEC) override;
93 void print(uint32_t value, int base = DEC) override;
94 void print(int value, int base = DEC) override;
95
96 void println() override;
97 void println(const __FlashStringHelper* str) override;
98 void println(const char* str) override;
99 void println(char c) override;
100 void println(uint8_t value, int base = DEC) override;
101 void println(uint16_t value, int base = DEC) override;
102 void println(uint32_t value, int base = DEC) override;
103 void println(int value, int base = DEC) override;
105
106private:
107 HardwareSerial* _serial;
108};
109
110#endif // ARDUINOLOGGERADAPTER_H
Abstract logging interface.
HardwareSerial * _serial
Non-owning pointer to the wrapped HardwareSerial.
void print(const __FlashStringHelper *str) override
Forwards to HardwareSerial::print(F-string).
ArduinoLoggerAdapter()
Construct an adapter that writes to the primary Serial.
void println() override
Emits a CR/LF.
ArduinoLoggerAdapter(const ArduinoLoggerAdapter &)=delete
~ArduinoLoggerAdapter() override=default
bool begin(unsigned long baudRate=115200UL) override
Open the wrapped HardwareSerial at the given baud rate.
ArduinoLoggerAdapter & operator=(const ArduinoLoggerAdapter &)=delete
Abstract interface for serial/debug output.
Definition CW_Logger.h:48
#define DEC