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:
xinlei
Date:
Fri Mar 06 11:10:48 2015 +0000
Revision:
84:3c8ceb12b773
Parent:
82:ca7430f50b2b
DisplayInfo: added second line for storing signal quality.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
xinlei 82:ca7430f50b2b 1 #ifndef DISPLAYINFO_H
xinlei 82:ca7430f50b2b 2 #define DISPLAYINFO_H
xinlei 82:ca7430f50b2b 3 #include <string.h>
xinlei 82:ca7430f50b2b 4 class DisplayInfo
xinlei 82:ca7430f50b2b 5 {
xinlei 82:ca7430f50b2b 6 public:
xinlei 84:3c8ceb12b773 7 DisplayInfo(): firstLine(""), secondLine("") {}
xinlei 82:ca7430f50b2b 8 void setFirstLine(const char* p) {
xinlei 84:3c8ceb12b773 9 _setLine(firstLine, sizeof(firstLine), p);
xinlei 84:3c8ceb12b773 10 }
xinlei 84:3c8ceb12b773 11 const char *getFirstLine() const { return firstLine; }
xinlei 84:3c8ceb12b773 12 void setSecondLine(const char* p) {
xinlei 84:3c8ceb12b773 13 _setLine(secondLine, sizeof(secondLine), p);
xinlei 84:3c8ceb12b773 14 }
xinlei 84:3c8ceb12b773 15 const char *getSecondLine() const { return secondLine; }
xinlei 84:3c8ceb12b773 16 virtual ~DisplayInfo() {}
xinlei 84:3c8ceb12b773 17 protected:
xinlei 84:3c8ceb12b773 18 void _setLine(char *dest, size_t n, const char* src) {
xinlei 84:3c8ceb12b773 19 if (src) {
xinlei 84:3c8ceb12b773 20 strncpy(dest, src, n-1);
xinlei 84:3c8ceb12b773 21 dest[n-1] = '\0';
xinlei 82:ca7430f50b2b 22 }
xinlei 82:ca7430f50b2b 23 }
xinlei 82:ca7430f50b2b 24 private:
xinlei 82:ca7430f50b2b 25 char firstLine[25];
xinlei 84:3c8ceb12b773 26 char secondLine[25];
xinlei 82:ca7430f50b2b 27 };
xinlei 82:ca7430f50b2b 28
xinlei 82:ca7430f50b2b 29 #endif /* DISPLAYINFO_H */