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@96:5dfdc8568e9f, 2015-04-27 (annotated)
- Committer:
- xinlei
- Date:
- Mon Apr 27 10:50:21 2015 +0000
- Revision:
- 96:5dfdc8568e9f
- Parent:
- 69:237c01eb36c2
LCDDisplay now is singleton
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
vwochnik | 68:0dc778a16d0d | 1 | #include <stdlib.h> |
vwochnik | 68:0dc778a16d0d | 2 | #include <stdio.h> |
vwochnik | 68:0dc778a16d0d | 3 | #include <string.h> |
xinlei | 96:5dfdc8568e9f | 4 | #include "ConfigurationProperties.h" |
vwochnik | 68:0dc778a16d0d | 5 | |
vwochnik | 68:0dc778a16d0d | 6 | bool ConfigurationProperties::resetConfiguration() |
vwochnik | 68:0dc778a16d0d | 7 | { |
vwochnik | 69:237c01eb36c2 | 8 | return (_deviceConfiguration.clear(), _deviceConfiguration.set("interval", CONFIGURATION_PROPERTY_INTERVAL)); |
vwochnik | 69:237c01eb36c2 | 9 | } |
vwochnik | 69:237c01eb36c2 | 10 | |
vwochnik | 69:237c01eb36c2 | 11 | bool ConfigurationProperties::validateProperties() |
vwochnik | 69:237c01eb36c2 | 12 | { |
xinlei | 96:5dfdc8568e9f | 13 | return (readInterval() >= 0); |
vwochnik | 68:0dc778a16d0d | 14 | } |
vwochnik | 68:0dc778a16d0d | 15 | |
vwochnik | 68:0dc778a16d0d | 16 | int ConfigurationProperties::readInterval() |
vwochnik | 68:0dc778a16d0d | 17 | { |
xinlei | 96:5dfdc8568e9f | 18 | const char *prop = _deviceConfiguration.get("interval"); |
xinlei | 96:5dfdc8568e9f | 19 | if (prop == NULL) |
vwochnik | 68:0dc778a16d0d | 20 | prop = CONFIGURATION_PROPERTY_INTERVAL; |
xinlei | 96:5dfdc8568e9f | 21 | |
xinlei | 96:5dfdc8568e9f | 22 | int res; |
xinlei | 96:5dfdc8568e9f | 23 | int 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 | } |