From 946819f3d4b5d127c4ef23d457ed835155277b1d Mon Sep 17 00:00:00 2001 From: Gregg Date: Sun, 5 Sep 2021 09:14:21 -0500 Subject: [PATCH] updated setValidValues() to return pointer to self Allows for chaining methods. --- src/HomeSpan.cpp | 3 ++- src/HomeSpan.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/HomeSpan.cpp b/src/HomeSpan.cpp index 47f3567..0f5c25b 100644 --- a/src/HomeSpan.cpp +++ b/src/HomeSpan.cpp @@ -1726,7 +1726,7 @@ unsigned long SpanCharacteristic::timeVal(){ /////////////////////////////// -void SpanCharacteristic::setValidValues(int n, ...){ +SpanCharacteristic *SpanCharacteristic::setValidValues(int n, ...){ char c[256]; String *s = new String("["); va_list vl; @@ -1756,6 +1756,7 @@ void SpanCharacteristic::setValidValues(int n, ...){ } homeSpan.configLog+=c; + return(this); } /////////////////////////////// diff --git a/src/HomeSpan.h b/src/HomeSpan.h index f61d911..7f72fb3 100644 --- a/src/HomeSpan.h +++ b/src/HomeSpan.h @@ -275,7 +275,8 @@ struct SpanCharacteristic{ boolean updated(){return(isUpdated);} // returns isUpdated unsigned long timeVal(); // returns time elapsed (in millis) since value was last updated - void setValidValues(int n, ...); // sets a list of 'n' valid values allowed for a Characteristic. Only applicable if format=uint8 + + SpanCharacteristic *setValidValues(int n, ...); // sets a list of 'n' valid values allowed for a Characteristic and returns pointer to self. Only applicable if format=uint8 String uvPrint(UVal &u){ char c[64];