MBED_DEMOS / Mbed 2 deprecated mbed_mqtt_endpoint_nxp

Dependencies:   C12832_lcd EthernetInterface StatusReporter LM75B MQTT-ansond endpoint_core endpoint_mqtt mbed-rtos mbed

Revision:
160:3f373ec7ab3c
Parent:
148:b09187a0fa77
Child:
161:eea2bbfbb387
--- 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);