From 80615c44ff101c6bd913acf73ef4b60c69d34da8 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Sat, 23 May 2020 10:23:04 +1000 Subject: [PATCH] AP_HAL_SITL: add discard_input method on UARTDriver --- libraries/AP_HAL_SITL/UARTDriver.cpp | 6 ++++++ libraries/AP_HAL_SITL/UARTDriver.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/libraries/AP_HAL_SITL/UARTDriver.cpp b/libraries/AP_HAL_SITL/UARTDriver.cpp index 8af669e66e..1a2c85aa0b 100644 --- a/libraries/AP_HAL_SITL/UARTDriver.cpp +++ b/libraries/AP_HAL_SITL/UARTDriver.cpp @@ -174,6 +174,12 @@ int16_t UARTDriver::read(void) return c; } +bool UARTDriver::discard_input(void) +{ + _readbuffer.empty(); + return true; +} + void UARTDriver::flush(void) { } diff --git a/libraries/AP_HAL_SITL/UARTDriver.h b/libraries/AP_HAL_SITL/UARTDriver.h index 6c70b4080a..acaeaeab5c 100644 --- a/libraries/AP_HAL_SITL/UARTDriver.h +++ b/libraries/AP_HAL_SITL/UARTDriver.h @@ -49,6 +49,8 @@ public: uint32_t txspace() override; int16_t read() override; + bool discard_input() override; + /* Implementations of Print virtual methods */ size_t write(uint8_t c) override; size_t write(const uint8_t *buffer, size_t size) override;