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