A http client sample program.

Dependencies:   NyFileSystems libMiMic mbed-rtos mbed

Fork of TcpSocketClientSamlpe by Ryo Iizuka

Revision:
10:80c05810f911
Parent:
6:20dcb08e1b43
Child:
12:218b57d9a6d4
--- a/main.cpp	Mon Apr 29 08:26:22 2013 +0000
+++ b/main.cpp	Sun May 05 03:32:31 2013 +0000
@@ -11,14 +11,15 @@
 #include "mbed.h"
 #include "SDFileSystem.h"
 #include "mimic.h"
-
+#include "utils/PlatformInfo.h"
+DigitalOut mbedled(LED1);
+DigitalOut lpcxled(P0_22);
 
 /**
  * local filesystem support.
  */
-LocalFileSystem lf("local");
+LocalFileSystem2 lf("local");
 SDFileSystem sd(p5, p6, p7, p8,"sd");
-DigitalOut led1(LED1);
 unsigned int p;
 /**
  * MiMic RemoteMCU httpd.<br/>
@@ -43,7 +44,14 @@
     virtual void onRequest(HttpdConnection& i_connection)
     {
         p++;
-        led1=p%2;
+        switch(PlatformInfo::getPlatformType()){
+        case PlatformInfo::PF_MBED:
+            mbedled = p%2;
+            break;
+        case PlatformInfo::PF_LPCXPRESSO:        
+            lpcxled = p%2;
+            break;
+        }
         //try to ModLocalFileSystem
         if(this->modlocal.execute(i_connection)){
             return;
@@ -76,6 +84,7 @@
     Net net(cfg);  //create a net instance.
     //try to override setting by local file.
     if(!cfg.loadFromFile("/local/mimic.cfg")){
+        wait_ms(1000);
         cfg.loadFromFile("/sd/mimic.cfg");
     }    
     FsHttpd httpd; //create a httpd instance.