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
configuration for interval

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vwochnik 68:0dc778a16d0d 1 #ifndef DEVICECONFIGURATION_H
vwochnik 68:0dc778a16d0d 2 #define DEVICECONFIGURATION_H
vwochnik 68:0dc778a16d0d 3
vwochnik 68:0dc778a16d0d 4 #include <stddef.h>
vwochnik 68:0dc778a16d0d 5 #include <stdint.h>
vwochnik 68:0dc778a16d0d 6
vwochnik 68:0dc778a16d0d 7 #define DEVICE_CONFIGURATION_SIZE 8
vwochnik 68:0dc778a16d0d 8
vwochnik 68:0dc778a16d0d 9 class DeviceConfiguration
vwochnik 68:0dc778a16d0d 10 {
vwochnik 68:0dc778a16d0d 11 public:
vwochnik 68:0dc778a16d0d 12 DeviceConfiguration();
vwochnik 68:0dc778a16d0d 13 ~DeviceConfiguration();
vwochnik 68:0dc778a16d0d 14
vwochnik 68:0dc778a16d0d 15 bool read(const char*);
vwochnik 68:0dc778a16d0d 16 bool write(char*, size_t);
vwochnik 68:0dc778a16d0d 17
vwochnik 68:0dc778a16d0d 18 bool set(const char*, const char*);
vwochnik 68:0dc778a16d0d 19 const char * get(const char*);
vwochnik 68:0dc778a16d0d 20 bool unset(const char*);
vwochnik 68:0dc778a16d0d 21 bool has(const char*);
vwochnik 68:0dc778a16d0d 22 void clear();
vwochnik 68:0dc778a16d0d 23
vwochnik 68:0dc778a16d0d 24 protected:
vwochnik 68:0dc778a16d0d 25 struct KeyValue {
vwochnik 68:0dc778a16d0d 26 char *key;
vwochnik 68:0dc778a16d0d 27 char *value;
vwochnik 68:0dc778a16d0d 28 };
vwochnik 68:0dc778a16d0d 29
vwochnik 68:0dc778a16d0d 30 KeyValue * search(const char*);
vwochnik 68:0dc778a16d0d 31
vwochnik 68:0dc778a16d0d 32 private:
vwochnik 68:0dc778a16d0d 33 KeyValue _items[DEVICE_CONFIGURATION_SIZE];
vwochnik 68:0dc778a16d0d 34 };
vwochnik 68:0dc778a16d0d 35
vwochnik 68:0dc778a16d0d 36 #endif