@@ -44,16 +44,8 @@ class ArduinoCloudClass {
44
44
45
45
#define addProperty ( v, ...) addPropertyReal(v, #v, __VA_ARGS__)
46
46
47
- template <typename T> void addPropertyReal (T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, T minDelta = T(0 ), void(*fn)(void ) = NULL) {
48
- Thing.addPropertyReal (property, name, _permission, seconds, fn, minDelta);
49
- }
50
-
51
- template <typename T> void addPropertyReal (T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, void (*fn)(void ) = NULL, T minDelta = T(0 )) {
52
- Thing.addPropertyReal (property, name, _permission, seconds, fn, minDelta);
53
- }
54
-
55
- template <typename T> void addPropertyReal (T& property, String name, permissionType _permission = READWRITE, void (*fn)(void ) = NULL, long seconds = ON_CHANGE, T minDelta = T(0 )) {
56
- Thing.addPropertyReal (property, name, _permission, seconds, fn, minDelta);
47
+ template <typename T, typename N=T> void addPropertyReal (T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, void (*fn)(void ) = NULL, N minDelta = N(0 )) {
48
+ Thing.addPropertyReal (property, name, _permission, seconds, fn, (T)minDelta);
57
49
}
58
50
59
51
protected:
0 commit comments