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

Revision:
117:5de54f09f754
Parent:
113:3872569be2af
Child:
130:dc9e37d4bc05
Child:
131:ca312ec4bd0f
--- a/util/SmartRestConf.cpp	Mon May 18 09:29:12 2015 +0000
+++ b/util/SmartRestConf.cpp	Wed May 20 09:55:49 2015 +0000
@@ -7,7 +7,8 @@
 char srUsername[CREDENTIAL_LENGTH] = {0};
 char srPassword[CREDENTIAL_LENGTH] = {0};
 char srAuthStr[100] = {0};
-const char *srX_ID = "com_cumulocity_MbedAgent_1.5.2";
+//const char *srX_ID = "com_cumulocity_MbedAgent_1.5.2";
+const char *srX_ID = NULL;
 const char *srHost = "developer.cumulocity.com";
 //const char *srHost = "management.m2m-devicecloud.com";
 long deviceID = 0;
@@ -55,8 +56,13 @@
 
 static void setSmartRestFmt()
 {
-        const char fmt[] = "POST %%s HTTP/1.0\r\nHost: %s\r\nAuthorization: Basic %s\r\nX-Id: %s\r\nContent-Length: %%d\r\n\r\n%%s";
-        snprintf(fmtSmartRest, sizeof(fmtSmartRest), fmt, srHost, srAuthStr, srX_ID);
+        if (srX_ID) {
+                const char fmt[] = "POST %%s HTTP/1.0\r\nHost: %s\r\nAuthorization: Basic %s\r\nX-Id: %s\r\nContent-Length: %%d\r\n\r\n%%s";
+                snprintf(fmtSmartRest, sizeof(fmtSmartRest), fmt, srHost, srAuthStr, srX_ID);
+        } else {
+                const char fmt[] = "POST %%s HTTP/1.0\r\nHost: %s\r\nAuthorization: Basic %s\r\nContent-Length: %%d\r\n\r\n%%s";
+                snprintf(fmtSmartRest, sizeof(fmtSmartRest), fmt, srHost, srAuthStr);
+        }
 }
 
 void setX_ID(const char* id)