teste de publish

Dependencies:   DS1820 HighSpeedAnalogIn devices mbed

Revision:
4:13ff9c81dc10
Parent:
2:55b7b466e742
Child:
7:ae9c47f62946
--- a/serialPC.cpp	Mon May 22 20:08:46 2017 +0000
+++ b/serialPC.cpp	Fri Jun 02 13:31:56 2017 +0000
@@ -28,7 +28,9 @@
 }
 
 void serialPC::processaPacotePC(void const *args){    
-    char * bufIn;    
+    char * bufIn;
+    char *ptr;
+    char *scanPtr;
     uint16_t bufLength = bufPC.getLength();        
     bufIn = bufPC.get();
     
@@ -121,7 +123,20 @@
     if(strstr(bufIn,"exibeArquivo:devices.cfg")!=NULL){        
         sdCard::exibeArquivo(&sdCard::devices);
         return;
-    } 
+    }
+    
+    ptr=strstr(bufIn,"*ServerCommand*");
+    if(ptr) {
+        //naoCompreendido=false;
+        scanPtr = strtok (ptr,"\\");
+        scanPtr = strtok (NULL,">");        
+        strcpy(commands::buffer,scanPtr);
+        pc.printf("Comandos <%s>.\n",commands::buffer);
+        executaComandoServer = true;
+        //Se devo executar comando tenho que sair imediatamente.
+        return;
+    }
+     
     if(strstr(bufIn,"writeReadingsToSD()")){
         eventosRTC::rotina15Minutos = true;
         return;