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 Vincent Wochnik

Committer:
vwochnik
Date:
Sat Dec 06 19:47:23 2014 +0000
Revision:
68:0dc778a16d0d
Child:
69:237c01eb36c2
configuration for interval

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vwochnik 68:0dc778a16d0d 1 #include "ConfigurationProperties.h"
vwochnik 68:0dc778a16d0d 2 #include <stdlib.h>
vwochnik 68:0dc778a16d0d 3 #include <stdio.h>
vwochnik 68:0dc778a16d0d 4 #include <string.h>
vwochnik 68:0dc778a16d0d 5
vwochnik 68:0dc778a16d0d 6 ConfigurationProperties::ConfigurationProperties(DeviceConfiguration& deviceConfiguration) :
vwochnik 68:0dc778a16d0d 7 _deviceConfiguration(deviceConfiguration)
vwochnik 68:0dc778a16d0d 8 {
vwochnik 68:0dc778a16d0d 9 }
vwochnik 68:0dc778a16d0d 10
vwochnik 68:0dc778a16d0d 11 bool ConfigurationProperties::resetConfiguration()
vwochnik 68:0dc778a16d0d 12 {
vwochnik 68:0dc778a16d0d 13 return _deviceConfiguration.set("interval", CONFIGURATION_PROPERTY_INTERVAL);
vwochnik 68:0dc778a16d0d 14 }
vwochnik 68:0dc778a16d0d 15
vwochnik 68:0dc778a16d0d 16 int ConfigurationProperties::readInterval()
vwochnik 68:0dc778a16d0d 17 {
vwochnik 68:0dc778a16d0d 18 const char *prop; int res, ln;
vwochnik 68:0dc778a16d0d 19
vwochnik 68:0dc778a16d0d 20 if ((prop = _deviceConfiguration.get("interval")) == NULL)
vwochnik 68:0dc778a16d0d 21 prop = CONFIGURATION_PROPERTY_INTERVAL;
vwochnik 68:0dc778a16d0d 22
vwochnik 68:0dc778a16d0d 23 ln = -1;
vwochnik 68:0dc778a16d0d 24 if ((sscanf(prop, "%d%n", &res, &ln) != 1) || (ln != strlen(prop)))
vwochnik 68:0dc778a16d0d 25 return 0;
vwochnik 68:0dc778a16d0d 26
vwochnik 68:0dc778a16d0d 27 return res;
vwochnik 68:0dc778a16d0d 28 }