From 0e657a944d04d4ffca8cef9fb2d180441a468037 Mon Sep 17 00:00:00 2001
From: Grigoris Pavlakis <grigpavl@ece.auth.gr>
Date: Sat, 17 Aug 2019 23:19:57 +0300
Subject: [PATCH] Add a setFlag() function

---
 inc/Services/Parameter.hpp | 2 +-
 src/Services/Parameter.cpp | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/inc/Services/Parameter.hpp b/inc/Services/Parameter.hpp
index 66916fbd..247be346 100644
--- a/inc/Services/Parameter.hpp
+++ b/inc/Services/Parameter.hpp
@@ -63,7 +63,7 @@ class Parameter {
 		Parameter(uint8_t newPtc, uint8_t newPfc, uint32_t initialValue = 0, UpdatePtr newPtr = nullptr);
 
 		void setCurrentValue(ValueType newVal);
-		//void setFlag();
+		void setFlag(etl::bitset<NUM_OF_FLAGS> flags);
 
 		ValueType getCurrentValue();
 		uint8_t getPTC();
diff --git a/src/Services/Parameter.cpp b/src/Services/Parameter.cpp
index c101d6ae..d6bcaa2b 100644
--- a/src/Services/Parameter.cpp
+++ b/src/Services/Parameter.cpp
@@ -33,3 +33,7 @@ uint8_t Parameter::getPTC() {
 uint8_t Parameter::getPFC() {
 	return pfc;
 }
+
+void Parameter::setFlag(etl::bitset<NUM_OF_FLAGS> flags) {
+	this->flags |= flags;
+}
-- 
GitLab