diff --git a/libraries/AP_HAL/utility/RingBuffer.cpp b/libraries/AP_HAL/utility/RingBuffer.cpp index 0c9f36d2361a1e..5a1daaa66f6170 100644 --- a/libraries/AP_HAL/utility/RingBuffer.cpp +++ b/libraries/AP_HAL/utility/RingBuffer.cpp @@ -70,6 +70,7 @@ uint32_t ByteBuffer::available(void) const void ByteBuffer::clear(void) { head = tail = 0; + // stats.clear(0); } uint32_t ByteBuffer::space(void) const diff --git a/libraries/AP_HAL/utility/RingBuffer.h b/libraries/AP_HAL/utility/RingBuffer.h index bddfc54283fb9a..463f32c221fa02 100644 --- a/libraries/AP_HAL/utility/RingBuffer.h +++ b/libraries/AP_HAL/utility/RingBuffer.h @@ -102,6 +102,18 @@ class ByteBuffer { std::atomic tail{0}; // where to write data bool external_buf; + + // struct Stats { + // void clear(uint32_t _available) { + // written = 0; + // read = 0; + // size_min = size_max = _available; + // } + // uint32_t size_min; + // uint32_t size_max; + // uint32_t written; + // uint32_t read; + // } stats; }; /*