@@ -130,20 +130,6 @@ class ArduinoIoTCloudClass
130130 Property& addPropertyReal (unsigned int & property, String name, Permission const permission);
131131 Property& addPropertyReal (String& property, String name, Permission const permission);
132132
133- Property& addPropertyReal (Property& property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
134- Property& addPropertyReal (bool & property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
135- Property& addPropertyReal (float & property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
136- Property& addPropertyReal (int & property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
137- Property& addPropertyReal (unsigned int & property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
138- Property& addPropertyReal (String& property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
139-
140- Property& addPropertyReal (Property& property, PropertyContainer &prop_cont, String name, Permission const permission);
141- Property& addPropertyReal (bool & property, PropertyContainer &prop_cont, String name, Permission const permission);
142- Property& addPropertyReal (float & property, PropertyContainer &prop_cont, String name, Permission const permission);
143- Property& addPropertyReal (int & property, PropertyContainer &prop_cont, String name, Permission const permission);
144- Property& addPropertyReal (unsigned int & property, PropertyContainer &prop_cont, String name, Permission const permission);
145- Property& addPropertyReal (String& property, PropertyContainer &prop_cont, String name, Permission const permission);
146-
147133 /* The following methods are for MKR WAN 1300/1310 LoRa boards since
148134 * they use a number to identify a given property within a CBOR message.
149135 * This approach reduces the required amount of data which is of great
@@ -178,11 +164,26 @@ class ArduinoIoTCloudClass
178164
179165 void execCloudEventCallback (ArduinoIoTCloudEvent const event);
180166
167+ /* The following methods are used to handle hidden thing and device properties */
168+ Property& addPropertyReal (Property& property, PropertyContainer &prop_cont, String name, Permission const permission);
169+ Property& addPropertyReal (bool & property, PropertyContainer &prop_cont, String name, Permission const permission);
170+ Property& addPropertyReal (float & property, PropertyContainer &prop_cont, String name, Permission const permission);
171+ Property& addPropertyReal (int & property, PropertyContainer &prop_cont, String name, Permission const permission);
172+ Property& addPropertyReal (unsigned int & property, PropertyContainer &prop_cont, String name, Permission const permission);
173+ Property& addPropertyReal (String& property, PropertyContainer &prop_cont, String name, Permission const permission);
174+
181175 private:
182176
183177 String _device_id;
184178 OnCloudEventCallback _cloud_event_callback[3 ];
185179 bool _thing_id_outdated;
180+
181+ Property& addPropertyReal (Property& property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
182+ Property& addPropertyReal (bool & property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
183+ Property& addPropertyReal (float & property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
184+ Property& addPropertyReal (int & property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
185+ Property& addPropertyReal (unsigned int & property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
186+ Property& addPropertyReal (String& property, PropertyContainer &prop_cont, String name, int tag, Permission const permission);
186187};
187188
188189#ifdef HAS_TCP
0 commit comments