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
device/DeviceMemory.cpp@1:cac9b2960637, 2015-02-15 (annotated)
- Committer:
- rosterloh84
- Date:
- Sun Feb 15 22:04:12 2015 +0000
- Revision:
- 1:cac9b2960637
First working version. Lots to do still.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rosterloh84 | 1:cac9b2960637 | 1 | #include "DeviceMemory.h" |
rosterloh84 | 1:cac9b2960637 | 2 | #include <stdlib.h> |
rosterloh84 | 1:cac9b2960637 | 3 | #include <stdio.h> |
rosterloh84 | 1:cac9b2960637 | 4 | #include <string.h> |
rosterloh84 | 1:cac9b2960637 | 5 | |
rosterloh84 | 1:cac9b2960637 | 6 | #define CONFIGURATION_FILE "001_CONFIGURATION" |
rosterloh84 | 1:cac9b2960637 | 7 | |
rosterloh84 | 1:cac9b2960637 | 8 | DeviceMemory::DeviceMemory(MDMSerial& mdm) : |
rosterloh84 | 1:cac9b2960637 | 9 | _mdm(mdm) |
rosterloh84 | 1:cac9b2960637 | 10 | { |
rosterloh84 | 1:cac9b2960637 | 11 | } |
rosterloh84 | 1:cac9b2960637 | 12 | |
rosterloh84 | 1:cac9b2960637 | 13 | bool DeviceMemory::loadConfiguration(char *cfg, size_t len) |
rosterloh84 | 1:cac9b2960637 | 14 | { |
rosterloh84 | 1:cac9b2960637 | 15 | int res; |
rosterloh84 | 1:cac9b2960637 | 16 | |
rosterloh84 | 1:cac9b2960637 | 17 | if ((res = _mdm.readFile(CONFIGURATION_FILE, cfg, len)) < 0) |
rosterloh84 | 1:cac9b2960637 | 18 | return false; |
rosterloh84 | 1:cac9b2960637 | 19 | |
rosterloh84 | 1:cac9b2960637 | 20 | cfg[(size_t)res] = '\0'; |
rosterloh84 | 1:cac9b2960637 | 21 | return true; |
rosterloh84 | 1:cac9b2960637 | 22 | } |
rosterloh84 | 1:cac9b2960637 | 23 | |
rosterloh84 | 1:cac9b2960637 | 24 | bool DeviceMemory::saveConfiguration(char *cfg) |
rosterloh84 | 1:cac9b2960637 | 25 | { |
rosterloh84 | 1:cac9b2960637 | 26 | size_t len; |
rosterloh84 | 1:cac9b2960637 | 27 | |
rosterloh84 | 1:cac9b2960637 | 28 | len = strlen(cfg); |
rosterloh84 | 1:cac9b2960637 | 29 | |
rosterloh84 | 1:cac9b2960637 | 30 | resetConfiguration(); |
rosterloh84 | 1:cac9b2960637 | 31 | return (_mdm.writeFile(CONFIGURATION_FILE, cfg, len) == len); |
rosterloh84 | 1:cac9b2960637 | 32 | } |
rosterloh84 | 1:cac9b2960637 | 33 | |
rosterloh84 | 1:cac9b2960637 | 34 | bool DeviceMemory::resetConfiguration() |
rosterloh84 | 1:cac9b2960637 | 35 | { |
rosterloh84 | 1:cac9b2960637 | 36 | return _mdm.delFile(CONFIGURATION_FILE); |
rosterloh84 | 1:cac9b2960637 | 37 | } |