do not derive MessageOutput from Print

force us to use ESP_LOGx macros to log messages. print*() functions are
no longer available through MessageOutput.
This commit is contained in:
Bernhard Kirchen
2025-05-21 23:02:59 +02:00
committed by Thomas Basler
parent 466f584737
commit 5c89460e14
2 changed files with 4 additions and 24 deletions

View File

@@ -11,12 +11,11 @@
#include <queue>
#include <memory>
class MessageOutputClass : public Print {
class MessageOutputClass {
public:
MessageOutputClass();
void init(Scheduler& scheduler);
size_t write(uint8_t c) override;
size_t write(const uint8_t* buffer, size_t size) override;
size_t write(const uint8_t* buffer, size_t size);
void register_ws_output(AsyncWebSocket* output);
static int log_vprintf(const char *fmt, va_list arguments);