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:
Mon Apr 20 15:04:23 2015 +0000
Revision:
94:61d44636f020
Child:
97:ea056f6be2e8
Integration of new device push code base.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
xinlei 94:61d44636f020 1 #ifndef SMARTRESTSOCKET_H
xinlei 94:61d44636f020 2 #define SMARTRESTSOCKET_H
xinlei 94:61d44636f020 3 #include "MDM.h"
xinlei 94:61d44636f020 4 #include "TCPSocketConnection.h"
xinlei 94:61d44636f020 5 #include "rtos.h"
xinlei 94:61d44636f020 6
xinlei 94:61d44636f020 7 class SmartRestSocket : public TCPSocketConnection
xinlei 94:61d44636f020 8 {
xinlei 94:61d44636f020 9 public:
xinlei 94:61d44636f020 10 SmartRestSocket(MDMSerial& m): TCPSocketConnection(), mdm(m) {}
xinlei 94:61d44636f020 11 virtual ~SmartRestSocket() {}
xinlei 94:61d44636f020 12 int connect();
xinlei 94:61d44636f020 13 int sendOnly(char *buf, int size);
xinlei 94:61d44636f020 14 int sendAndReceive(char *buf, int size, int maxSize);
xinlei 94:61d44636f020 15 private:
xinlei 94:61d44636f020 16 static char cachedIP[16];
xinlei 94:61d44636f020 17 MDMSerial& mdm;
xinlei 94:61d44636f020 18 Mutex ipLock;
xinlei 94:61d44636f020 19 };
xinlei 94:61d44636f020 20
xinlei 94:61d44636f020 21 #endif /* SMARTRESTSOCKET_H */