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