From 505f2c1fa76f2947f1f774705ed2db0c3bd3f834 Mon Sep 17 00:00:00 2001 From: Francois Date: Sun, 7 Apr 2024 10:38:46 -0400 Subject: [PATCH] Adding typedef for new enums --- src/Span.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Span.h b/src/Span.h index 1dc1395..4c4abc2 100644 --- a/src/Span.h +++ b/src/Span.h @@ -475,7 +475,7 @@ namespace Service { // Macro to define Span Characteristic structures based on name of HAP Characteristic, default value, and min/max value (not applicable for STRING or BOOL which default to min=0, max=1) #define CREATE_CHAR(TYPE,HAPCHAR,DEFVAL,MINVAL,MAXVAL,...) \ - struct HAPCHAR : SpanCharacteristic { __VA_OPT__(enum{) __VA_ARGS__ __VA_OPT__(};) HAPCHAR(TYPE val=DEFVAL, boolean nvsStore=false) : SpanCharacteristic {&hapChars.HAPCHAR} { init(val,nvsStore,(TYPE)MINVAL,(TYPE)MAXVAL); } }; + struct HAPCHAR : SpanCharacteristic { __VA_OPT__(typedef enum{) __VA_ARGS__ __VA_OPT__(}HAPCHAR ## Enum_t;) HAPCHAR(TYPE val=DEFVAL, boolean nvsStore=false) : SpanCharacteristic {&hapChars.HAPCHAR} { init(val,nvsStore,(TYPE)MINVAL,(TYPE)MAXVAL); } }; namespace Characteristic {