@@ -134,27 +134,38 @@ class ArduinoIoTCloudClass {
134
134
Thing.addPropertyReal (property, name, permission).publishEvery (seconds).onUpdate (fn).onSync (synFn);
135
135
}
136
136
}
137
-
138
- ArduinoCloudProperty& addPropertyReal (ArduinoCloudProperty & property, String const & name, Permission const permission) {
139
- return Thing.addPropertyReal (property, name, permission);
140
- }
141
-
142
137
void addPropertyReal (bool & property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void (*fn)(void ) = NULL, float minDelta = 0.0f, void(*synFn)(ArduinoCloudProperty & property) = CLOUD_WINS) {
143
138
ArduinoCloudProperty *p = new CloudWrapperBool (property);
144
139
addPropertyReal (*p, name, permission_type, seconds, fn, minDelta, synFn);
145
140
}
141
+ ArduinoCloudProperty& addPropertyReal (bool & property, String name, Permission const permission) {
142
+ ArduinoCloudProperty *p = new CloudWrapperBool (property);
143
+ return Thing.addPropertyReal (*p, name, permission);
144
+ }
146
145
void addPropertyReal (float & property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void (*fn)(void ) = NULL, float minDelta = 0.0f, void(*synFn)(ArduinoCloudProperty & property) = CLOUD_WINS) {
147
146
ArduinoCloudProperty *p = new CloudWrapperFloat (property);
148
147
addPropertyReal (*p, name, permission_type, seconds, fn, minDelta, synFn);
149
148
}
149
+ ArduinoCloudProperty& addPropertyReal (float & property, String name, Permission const permission) {
150
+ ArduinoCloudProperty *p = new CloudWrapperFloat (property);
151
+ return Thing.addPropertyReal (*p, name, permission);
152
+ }
150
153
void addPropertyReal (int & property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void (*fn)(void ) = NULL, float minDelta = 0.0, void(*synFn)(ArduinoCloudProperty & property) = CLOUD_WINS) {
151
154
ArduinoCloudProperty *p = new CloudWrapperInt (property);
152
155
addPropertyReal (*p, name, permission_type, seconds, fn, minDelta, synFn);
153
156
}
157
+ ArduinoCloudProperty& addPropertyReal (int & property, String name, Permission const permission) {
158
+ ArduinoCloudProperty *p = new CloudWrapperInt (property);
159
+ return Thing.addPropertyReal (*p, name, permission);
160
+ }
154
161
void addPropertyReal (String& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void (*fn)(void ) = NULL, float minDelta = 0.0f, void(*synFn)(ArduinoCloudProperty & property) = CLOUD_WINS) {
155
162
ArduinoCloudProperty *p = new CloudWrapperString (property);
156
163
addPropertyReal (*p, name, permission_type, seconds, fn, minDelta, synFn);
157
164
}
165
+ ArduinoCloudProperty& addPropertyReal (String& property, String name, Permission const permission) {
166
+ ArduinoCloudProperty *p = new CloudWrapperString (property);
167
+ return Thing.addPropertyReal (*p, name, permission);
168
+ }
158
169
159
170
void connectionCheck ();
160
171
String getBrokerAddress () {
0 commit comments