cryptnox-sdk-arduino 1.0.0
Arduino library for Cryptnox Hardware Wallet
Loading...
Searching...
No Matches
NullLoggerAdapter.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 NULLLOGGERADAPTER_H
19#define NULLLOGGERADAPTER_H
20
21#include <Arduino.h>
23
51public:
52 NullLoggerAdapter() = default;
53 ~NullLoggerAdapter() override = default;
54
57
59 bool begin(unsigned long /*baudRate*/ = 115200UL) override { return true; }
60
61 void print(const __FlashStringHelper* /*str*/) override {}
62 void print(const char* /*str*/) override {}
63 void print(char /*c*/) override {}
64 void print(uint8_t /*value*/, int /*base*/ = DEC) override {}
65 void print(uint16_t /*value*/, int /*base*/ = DEC) override {}
66 void print(uint32_t /*value*/, int /*base*/ = DEC) override {}
67 void print(int /*value*/, int /*base*/ = DEC) override {}
68
69 void println() override {}
70 void println(const __FlashStringHelper* /*str*/) override {}
71 void println(const char* /*str*/) override {}
72 void println(char /*c*/) override {}
73 void println(uint8_t /*value*/, int /*base*/ = DEC) override {}
74 void println(uint16_t /*value*/, int /*base*/ = DEC) override {}
75 void println(uint32_t /*value*/, int /*base*/ = DEC) override {}
76 void println(int /*value*/, int /*base*/ = DEC) override {}
77};
78
79#endif // NULLLOGGERADAPTER_H
Abstract logging interface.
Abstract interface for serial/debug output.
Definition CW_Logger.h:48
void print(uint8_t, int=DEC) override
No-op.
void println(uint8_t, int=DEC) override
No-op.
NullLoggerAdapter & operator=(const NullLoggerAdapter &)=delete
NullLoggerAdapter()=default
void println(uint32_t, int=DEC) override
No-op.
void print(uint16_t, int=DEC) override
No-op.
void print(const __FlashStringHelper *) override
No-op.
void println(const __FlashStringHelper *) override
No-op.
void println() override
No-op.
bool begin(unsigned long=115200UL) override
No-op begin(); returns true to match the interface contract.
void print(char) override
No-op.
void print(int, int=DEC) override
No-op.
void println(char) override
No-op.
void println(uint16_t, int=DEC) override
No-op.
~NullLoggerAdapter() override=default
NullLoggerAdapter(const NullLoggerAdapter &)=delete
void print(uint32_t, int=DEC) override
No-op.
void println(const char *) override
No-op.
void print(const char *) override
No-op.
void println(int, int=DEC) override
No-op.
#define DEC