From 3830d86616a795d1c8c62c4bcbfa10b002902553 Mon Sep 17 00:00:00 2001 From: Clovis Durand Date: Thu, 12 Dec 2019 14:32:05 +0100 Subject: [PATCH] [#14] Added Relay::stringState to print on the web page Signed-off-by: Clovis Durand --- software/inc/Relay.hpp | 2 ++ software/src/Relay.cpp | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/software/inc/Relay.hpp b/software/inc/Relay.hpp index 900717a..800b25b 100644 --- a/software/inc/Relay.hpp +++ b/software/inc/Relay.hpp @@ -8,6 +8,7 @@ /* Includes -------------------------------------------- */ #include "elec.hpp" +#include /* Defines --------------------------------------------- */ @@ -28,6 +29,7 @@ namespace elec { /* Getters */ bool isOn(void) const; relayMode_t mode(void) const; + std::string stringState(void) const; /* Setters */ void setMode(const relayMode_t &pMode); diff --git a/software/src/Relay.cpp b/software/src/Relay.cpp index a6af06c..8b30727 100644 --- a/software/src/Relay.cpp +++ b/software/src/Relay.cpp @@ -94,6 +94,10 @@ namespace elec { return mMode; } + std::string Relay::stringState(void) const { + return 0 == mState ? "OFF" : "ON"; + } + /* Setters */ void Relay::setMode(const relayMode_t &pMode) { mMode = pMode;