From 56e448d355b73ea92b125801f126c3d34dac7269 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Wed, 6 Apr 2016 10:29:16 -0700 Subject: [PATCH] Track StreamInput bytes written --- firmware/baseband/stream_input.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/firmware/baseband/stream_input.hpp b/firmware/baseband/stream_input.hpp index ed508aaa2..6e03c500f 100644 --- a/firmware/baseband/stream_input.hpp +++ b/firmware/baseband/stream_input.hpp @@ -47,11 +47,18 @@ public: } size_t write(const void* const data, const size_t length) { - return fifo.in(reinterpret_cast(data), length); + const auto written = fifo.in(reinterpret_cast(data), length); + bytes_written += written; + return written; + } + + uint64_t written() const { + return bytes_written; } private: const size_t K; + uint64_t bytes_written = 0; std::unique_ptr data; FIFO fifo; };