From 1a380432b52910502772782bcf3876e61d1f88cc Mon Sep 17 00:00:00 2001 From: kongr45gpen <electrovesta@gmail.com> Date: Sun, 18 Nov 2018 03:38:55 +0200 Subject: [PATCH] Add a resetRead() function for Messages --- inc/Message.hpp | 5 +++++ src/Message.cpp | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/inc/Message.hpp b/inc/Message.hpp index 268af02f..a303f84b 100644 --- a/inc/Message.hpp +++ b/inc/Message.hpp @@ -344,6 +344,11 @@ public: uint32_t value = readWord(); return reinterpret_cast<float &>(value); } + + /** + * Reset the message reading status, and start reading data from it again + */ + void resetRead(); }; diff --git a/src/Message.cpp b/src/Message.cpp index d17eb0f5..292ec695 100644 --- a/src/Message.cpp +++ b/src/Message.cpp @@ -139,3 +139,8 @@ void Message::readString(char *string, uint8_t size) { readPosition += size; } + +void Message::resetRead() { + readPosition = 0; + currentBit = 0; +} -- GitLab