HTTPClient using static IP

Dependencies:   mbed

Revision:
0:d8f2f7d5f31b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon May 30 11:53:37 2011 +0000
@@ -0,0 +1,60 @@
+#include "mbed.h"
+#include "EthernetNetIf.h"
+#include "HTTPClient.h"
+
+EthernetNetIf eth(IpAddr(160,48,199,80),IpAddr(255,255,255,128),IpAddr(0,0,0,0),IpAddr(0,0,0,0));  
+
+HTTPClient http;
+  
+void HTTPGetCallbackEvent(HTTPResult result)
+{
+  
+  int iRetValue = http.getHTTPResponseCode();
+  
+  printf("HTTPGetCallbackEvent->Result: %d \r\n", iRetValue); 
+  
+  if(result==HTTP_OK)
+  {
+//    printf("Result :\"%s\"\r\n", txt.gets()); 
+        printf("Result :ok\r\n"); 
+  }
+  else
+  {
+    printf("Error %d\r\n", result);
+  }
+}   
+  
+  
+  
+int main() {
+
+  printf("Setting up...\r\n");
+  EthernetErr ethErr = eth.setup();
+  if(ethErr)
+  {
+    printf("Error %d in setup.\r\n", ethErr);
+    return -1;
+  }
+  printf("Setup OK\r\n");
+  
+  HTTPText txt;
+ 
+  
+ //  http.setRequestHeader("Connection", "Keep-Alive");
+
+  printf("Send message\r\n"); 
+
+  
+//  HTTPResult r = http.get("http://mbed.org/media/uploads/donatien/hello.txt", &txt);
+  HTTPResult r = http.get("http://160.48.199.50/r?b=1&r=0&s=1", &txt, HTTPGetCallbackEvent);
+
+  while(1)
+  {
+  //printf("alive\r\n");
+  Net::poll(); 
+  }
+  
+  return 0;
+  
+}
+