Official reference client implementation for Cumulocity SmartREST on u-blox C027.
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
config/ConfigurationProperties.cpp
- Committer:
- vwochnik
- Date:
- 2014-12-13
- Revision:
- 69:237c01eb36c2
- Parent:
- 68:0dc778a16d0d
- Child:
- 96:5dfdc8568e9f
File content as of revision 69:237c01eb36c2:
#include "ConfigurationProperties.h" #include <stdlib.h> #include <stdio.h> #include <string.h> ConfigurationProperties::ConfigurationProperties(DeviceConfiguration& deviceConfiguration) : _deviceConfiguration(deviceConfiguration) { } bool ConfigurationProperties::resetConfiguration() { return (_deviceConfiguration.clear(), _deviceConfiguration.set("interval", CONFIGURATION_PROPERTY_INTERVAL)); } bool ConfigurationProperties::validateProperties() { return (readInterval() > 0); } int ConfigurationProperties::readInterval() { const char *prop; int res, ln; if ((prop = _deviceConfiguration.get("interval")) == NULL) prop = CONFIGURATION_PROPERTY_INTERVAL; ln = -1; if ((sscanf(prop, "%d%n", &res, &ln) != 1) || (ln != strlen(prop))) return 0; return res; }