Dependencies:   EthernetNetIf mbed

main.cpp

Committer:
donatien
Date:
2010-08-05
Revision:
0:21dd20de08d1
Child:
1:42cda24fa0a6

File content as of revision 0:21dd20de08d1:

#include "mbed.h"
#include "EthernetNetIf.h"
#include "HTTPClient.h"

EthernetNetIf eth;
HTTPClient http;

Serial pc(USBTX, USBRX);
  
int main() {

//pc.baud(230400);

  printf("Setting up...\n");
  EthernetErr ethErr = eth.setup();
  if(ethErr)
  {
    printf("Error %d in setup.\n", ethErr);
    return -1;
  }
  printf("Setup OK\n");
  
{

  HTTPFile f("/sd/m.pdf");
  
  HTTPResult r = http.get("http://mbed.org/media/press/mbed_whitepaper.pdf", &f);


/*
  HTTPFile f("/sd/image.png");
  
  HTTPResult r = http.get("http://mbed.org/media/press/images/mbed-logo-blue.png", &f);
*/

 // HTTPFile f("/local/test2.txt");
// HTTPText f;
  
  
  //http.setRequestHeader("User-Agent","mbed");
  //http.setRequestHeader("Accept","*/*");
  
  //HTTPResult r = http.get("http://en.wikipedia.org/wiki/Transmission_Control_Protocol", &f);
  
  if(r==HTTP_OK)
  {
    printf("Result OK\n"); 
  }
  else
  {
    printf("Error %d\n", r);
  }
}  
  while(1)
  {
  
  }
  
  return 0;
  
}