Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
Diff: config/ConfigurationSynchronization.cpp
- Revision:
- 96:5dfdc8568e9f
- Parent:
- 93:0acd11870c6a
- Child:
- 98:9f2de96941c4
diff -r 010b0f7a0a1a -r 5dfdc8568e9f config/ConfigurationSynchronization.cpp
--- a/config/ConfigurationSynchronization.cpp Wed Apr 22 11:22:25 2015 +0000
+++ b/config/ConfigurationSynchronization.cpp Mon Apr 27 10:50:21 2015 +0000
@@ -5,16 +5,18 @@
#include "IntegerValue.h"
#include "logging.h"
-ConfigurationSynchronization::ConfigurationSynchronization(AbstractSmartRest& client, SmartRestTemplate& tpl, long& deviceId, DeviceMemory& deviceMemory, DeviceConfiguration& deviceConfiguration, ConfigurationProperties& configurationProperties) :
- _deviceId(deviceId),
+ConfigurationSynchronization::ConfigurationSynchronization(
+ AbstractSmartRest& client, SmartRestTemplate& tpl,
+ long& deviceId, DeviceMemory& deviceMemory) :
+ _init (false),
+ _changed (false),
_tpl(tpl),
_client(client),
_deviceMemory(deviceMemory),
- _deviceConfiguration(deviceConfiguration),
- _configurationProperties(configurationProperties)
+ _deviceId(deviceId),
+ _deviceConfiguration(),
+ _configurationProperties(_deviceConfiguration)
{
- _init = false;
- _changed = false;
}
bool ConfigurationSynchronization::init()
@@ -59,7 +61,7 @@
bool ConfigurationSynchronization::updateConfiguration(const char *cfg)
{
if (!_deviceConfiguration.read(cfg)) {
- aError("updateConfiguration: Unable to read device configuration!\r\n");
+ aError("Read device config.\n");
return false;
}
@@ -77,7 +79,7 @@
char buf[256];
if (!_deviceConfiguration.write(buf, sizeof(buf))) {
- aError("updateDeviceObject: Unable to write device configuration!\r\n");
+ aError("Unable to write config.\n");
return false;
}
@@ -89,28 +91,25 @@
CharValue config(buf);
IntegerValue responsibility(_configurationProperties.readInterval());
if (!record.add(msgId) || !record.add(deviceId) || !record.add(config) || !record.add(responsibility)) {
- aWarning("updateDeviceObject: Adding record failed!\r\n");
return false;
}
if (_client.send(record) != SMARTREST_SUCCESS) {
- aWarning("Sending configuration failed.\r\n");
_client.stop();
return false;
}
if (_client.receive(received) != SMARTREST_SUCCESS) {
- aWarning("Receiving configuration failed.\r\n");
_client.stop();
return false;
}
_client.stop();
if (received.values() != 3) {
- aError("Invalid configuration received, expected 3 values, but %d received.\r\n", received.values());
+ aError("Invalid config, %d (3) values received.\n", received.values());
return false;
} else if (received.value(0).integerValue() != 201) {
- aError("updateDeviceObject: Unexpected message ID %ld received.\r\n", received.value(0).integerValue());
+ aError("updateDeviceObject: Message ID %ld .\n", received.value(0).integerValue());
return false;
}
return true;
@@ -121,11 +120,11 @@
char buf[256];
if (!_deviceMemory.loadConfiguration(buf, sizeof(buf))) {
- aError("loadConfiguration: Unable to load device configuration!\r\n");
+ aError("Load device config.\n");
return false;
}
if (!_deviceConfiguration.read(buf)) {
- aError("loadConfiguration: Unable to read device configuration!\r\n");
+ aError("Read device config.\n");
return false;
}
return true;
@@ -136,11 +135,11 @@
char buf[256];
if (!_deviceConfiguration.write(buf, sizeof(buf))) {
- aError("saveConfiguration: Unable to write device configuration!\r\n");
+ aError("Write device config.\n");
return false;
}
if (!_deviceMemory.saveConfiguration(buf)) {
- aError("saveConfiguration: Unable to save device configuration!\r\n");
+ aError("Save device config.\n");
return false;
}
return true;

Cumulocity