From dc14760360bd7ab318510a09331cb9b3ba868824 Mon Sep 17 00:00:00 2001 From: TD-er Date: Sun, 5 Apr 2026 23:57:53 +0200 Subject: [PATCH] [Cleanup] Add 'override' to virtual functions libs changed for ESPEasy --- lib/ESPEasySerial/Driver_ESPEasySC16IS752_Serial.h | 4 ++-- lib/ESPEasySerial/ESPeasySerial.h | 6 +++--- lib/SerialDevices/SensorSerial.h | 10 +++++----- lib/esp8266-oled-ssd1306/OLEDDisplay.h | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/ESPEasySerial/Driver_ESPEasySC16IS752_Serial.h b/lib/ESPEasySerial/Driver_ESPEasySC16IS752_Serial.h index 96cfaf765..369f3b179 100644 --- a/lib/ESPEasySerial/Driver_ESPEasySC16IS752_Serial.h +++ b/lib/ESPEasySerial/Driver_ESPEasySC16IS752_Serial.h @@ -19,10 +19,10 @@ public: void begin(long speed); void end(); - int peek(void); + int peek(void) override; size_t write(uint8_t val) override; size_t write(const uint8_t *buffer, - size_t size); + size_t size) override; int read(void) override; size_t readBytes(char *buffer, size_t size) override; diff --git a/lib/ESPEasySerial/ESPeasySerial.h b/lib/ESPEasySerial/ESPeasySerial.h index 00d766db3..5805b79a7 100644 --- a/lib/ESPEasySerial/ESPeasySerial.h +++ b/lib/ESPEasySerial/ESPeasySerial.h @@ -86,12 +86,12 @@ public: #endif // ifdef ESP32 void end(); - int peek(void); + int peek(void) override; size_t write(uint8_t val) override; int read(void) override; int read(uint8_t *buffer, size_t size); int available(void) override; - int availableForWrite(void); + int availableForWrite(void) override; void flush(void) override; @@ -111,7 +111,7 @@ public: // HardwareSerial specific: size_t write(const uint8_t *buffer, - size_t size); + size_t size) override; size_t write(const char *buffer); int getBaudRate() const; diff --git a/lib/SerialDevices/SensorSerial.h b/lib/SerialDevices/SensorSerial.h index f8688c4b5..1f7a96683 100644 --- a/lib/SerialDevices/SensorSerial.h +++ b/lib/SerialDevices/SensorSerial.h @@ -38,15 +38,15 @@ public: void begin(long speed); - int peek(); + int peek() override; - virtual size_t write(uint8_t byte); + virtual size_t write(uint8_t byte) override; - virtual int read(); + virtual int read() override; - virtual int available(); + virtual int available() override; - virtual void flush(); + virtual void flush() override; }; diff --git a/lib/esp8266-oled-ssd1306/OLEDDisplay.h b/lib/esp8266-oled-ssd1306/OLEDDisplay.h index 334c171e2..576b25149 100644 --- a/lib/esp8266-oled-ssd1306/OLEDDisplay.h +++ b/lib/esp8266-oled-ssd1306/OLEDDisplay.h @@ -248,7 +248,7 @@ class OLEDDisplay : public Print { void drawLogBuffer(uint16_t x, uint16_t y); // Implementent needed function to be compatible with Print class - size_t write(uint8_t c); + size_t write(uint8_t c) override; size_t write(const char* s); uint8_t *buffer = NULL;