An application to log WiFi SSIDs for position lookup testing
Dependencies: C027_Support SWO mbed-rtos mbed picojson
Fork of lpc4088_ebb_ublox_Cellular_PubNubDemo_rtos by
ConfigurationProperties.cpp
- Committer:
- rosterloh84
- Date:
- 2015-02-15
- Revision:
- 1:cac9b2960637
File content as of revision 1:cac9b2960637:
#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;
}
Richard Osterloh
