Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: C12832_lcd EthernetInterface StatusReporter LM75B MQTT-ansond endpoint_core endpoint_mqtt mbed-rtos mbed
Diff: MQTTTransport.cpp
- Revision:
- 160:3f373ec7ab3c
- Parent:
- 148:b09187a0fa77
- Child:
- 161:eea2bbfbb387
diff -r c826229c1eec -r 3f373ec7ab3c MQTTTransport.cpp
--- a/MQTTTransport.cpp Fri Mar 21 04:34:08 2014 +0000
+++ b/MQTTTransport.cpp Fri Mar 21 05:23:52 2014 +0000
@@ -101,6 +101,7 @@
int length = 0; if (topic != NULL) length = strlen(topic);
for(int i=length-1;i>=0 && !done;--i) if (topic[i] == '/') { topic[i] = ' ' ; done = true; }
sscanf(topic,"%s%s",trash,ep);
+ //this->logger()->log("MQTT: Topic:[%s] trash:[%s] ep:[%s]",topic,trash,ep);
if (strlen(ep) > 0) {
if (strcmp(ep,MQTT_IOC_ALL_ENDPOINT) != 0) {
// just insert the name and let the parser determine if its for us or not...
@@ -153,9 +154,9 @@
else buffer[i] = '\0';
}
}
- if (count == 1) sscanf(buffer,"%s %s",message_type,message_verb);
- if (count == 2) sscanf(buffer,"%s %s %s",message_type,message_verb,message_value);
- if (count == 3) sscanf(buffer,"%s %s %s %s",message_type,message_verb,message_value,message_opt);
+ if (count == 1) sscanf(buffer,"%s%s",message_type,message_verb);
+ if (count == 2) sscanf(buffer,"%s%s%s",message_type,message_verb,message_value);
+ if (count == 3) sscanf(buffer,"%s%s%s%s",message_type,message_verb,message_value,message_opt);
// DEBUG
//this->logger()->log("Raw Payload: %s, length: %d",payload,payload_length);