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@68:0dc778a16d0d, 2014-12-06 (annotated)
- 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?
User | Revision | Line number | New 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 | } |