@@ -103,16 +103,14 @@ void ArduinoCloudProperty<T>::execCallbackOnChange() {
103103}
104104
105105template <typename T>
106- void ArduinoCloudProperty<T>::append(CborEncoder * encoder, CloudProtocol const cloud_protocol ) {
106+ void ArduinoCloudProperty<T>::append(CborEncoder * encoder) {
107107 if (isReadableByCloud ()) {
108108 CborEncoder mapEncoder;
109109
110- cbor_encoder_create_map (encoder, &mapEncoder, CborIndefiniteLength);
111-
112- if (cloud_protocol == CloudProtocol::V1) cbor_encode_text_stringz (&mapEncoder, " n" );
113- else if (cloud_protocol == CloudProtocol::V2) cbor_encode_int (&mapEncoder, static_cast <int >(CborIntegerMapKey::Name));
114- cbor_encode_text_stringz (&mapEncoder, _name.c_str ());
115- appendValue (&mapEncoder, cloud_protocol);
110+ cbor_encoder_create_map (encoder, &mapEncoder, CborIndefiniteLength);
111+ cbor_encode_int (&mapEncoder, static_cast <int >(CborIntegerMapKey::Name));
112+ cbor_encode_text_stringz (&mapEncoder, _name.c_str ());
113+ appendValue (&mapEncoder);
116114 cbor_encoder_close_container (encoder, &mapEncoder);
117115
118116 _shadow_property = _property;
@@ -126,30 +124,26 @@ void ArduinoCloudProperty<T>::append(CborEncoder * encoder, CloudProtocol const
126124 ******************************************************************************/
127125
128126template <>
129- inline void ArduinoCloudProperty<bool >::appendValue(CborEncoder * mapEncoder, CloudProtocol const cloud_protocol) const {
130- if (cloud_protocol == CloudProtocol::V1) cbor_encode_text_stringz (mapEncoder, " vb" );
131- else if (cloud_protocol == CloudProtocol::V2) cbor_encode_int (mapEncoder, static_cast <int >(CborIntegerMapKey::BooleanValue));
127+ inline void ArduinoCloudProperty<bool >::appendValue(CborEncoder * mapEncoder) const {
128+ cbor_encode_int (mapEncoder, static_cast <int >(CborIntegerMapKey::BooleanValue));
132129 cbor_encode_boolean (mapEncoder, _property);
133130}
134131
135132template <>
136- inline void ArduinoCloudProperty<int >::appendValue(CborEncoder * mapEncoder, CloudProtocol const cloud_protocol) const {
137- if (cloud_protocol == CloudProtocol::V1) cbor_encode_text_stringz (mapEncoder, " v" );
138- else if (cloud_protocol == CloudProtocol::V2) cbor_encode_int (mapEncoder, static_cast <int >(CborIntegerMapKey::Value));
133+ inline void ArduinoCloudProperty<int >::appendValue(CborEncoder * mapEncoder) const {
134+ cbor_encode_int (mapEncoder, static_cast <int >(CborIntegerMapKey::Value));
139135 cbor_encode_int (mapEncoder, _property);
140136}
141137
142138template <>
143- inline void ArduinoCloudProperty<float >::appendValue(CborEncoder * mapEncoder, CloudProtocol const cloud_protocol) const {
144- if (cloud_protocol == CloudProtocol::V1) cbor_encode_text_stringz (mapEncoder, " v" );
145- else if (cloud_protocol == CloudProtocol::V2) cbor_encode_int (mapEncoder, static_cast <int >(CborIntegerMapKey::Value));
139+ inline void ArduinoCloudProperty<float >::appendValue(CborEncoder * mapEncoder) const {
140+ cbor_encode_int (mapEncoder, static_cast <int >(CborIntegerMapKey::Value));
146141 cbor_encode_float (mapEncoder, _property);
147142}
148143
149144template <>
150- inline void ArduinoCloudProperty<String>::appendValue(CborEncoder * mapEncoder, CloudProtocol const cloud_protocol) const {
151- if (cloud_protocol == CloudProtocol::V1) cbor_encode_text_stringz (mapEncoder, " vs" );
152- else if (cloud_protocol == CloudProtocol::V2) cbor_encode_int (mapEncoder, static_cast <int >(CborIntegerMapKey::StringValue));
145+ inline void ArduinoCloudProperty<String>::appendValue(CborEncoder * mapEncoder) const {
146+ cbor_encode_int (mapEncoder, static_cast <int >(CborIntegerMapKey::StringValue));
153147 cbor_encode_text_stringz (mapEncoder, _property.c_str ());
154148}
155149
0 commit comments