Skip to content

Commit 7ac8b11

Browse files
committed
Allow different types for properties and delta
1 parent 0e1d73b commit 7ac8b11

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/ArduinoCloudV2.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ class ArduinoCloudClass {
4444

4545
#define addProperty( v, ...) addPropertyReal(v, #v, __VA_ARGS__)
4646

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) {
47+
template<typename T, typename N> void addPropertyReal(T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, N minDelta = N(0), void(*fn)(void) = NULL) {
4848
Thing.addPropertyReal(property, name, _permission, seconds, fn, minDelta);
4949
}
5050

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)) {
51+
template<typename T, typename N> void addPropertyReal(T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, N minDelta = N(0)) {
5252
Thing.addPropertyReal(property, name, _permission, seconds, fn, minDelta);
5353
}
5454

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)) {
55+
template<typename T, typename N> void addPropertyReal(T& property, String name, permissionType _permission = READWRITE, void(*fn)(void) = NULL, long seconds = ON_CHANGE, N minDelta = N(0)) {
5656
Thing.addPropertyReal(property, name, _permission, seconds, fn, minDelta);
5757
}
5858

0 commit comments

Comments
 (0)