HTTP Client + SD Card example

Dependencies:   EthernetNetIf mbed SDFileSystem

Committer:
donatien
Date:
Fri Aug 06 11:16:59 2010 +0000
Revision:
0:b29ef8c1a494

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:b29ef8c1a494 1 #include "mbed.h"
donatien 0:b29ef8c1a494 2
donatien 0:b29ef8c1a494 3 #include "EthernetNetIf.h"
donatien 0:b29ef8c1a494 4
donatien 0:b29ef8c1a494 5 #include "SDFileSystem.h"
donatien 0:b29ef8c1a494 6
donatien 0:b29ef8c1a494 7 #include "HTTPClient.h"
donatien 0:b29ef8c1a494 8
donatien 0:b29ef8c1a494 9 SDFileSystem sd(p5, p6, p7, p8, "sd"); //p9: SD present; p8: CS
donatien 0:b29ef8c1a494 10
donatien 0:b29ef8c1a494 11 EthernetNetIf eth;
donatien 0:b29ef8c1a494 12 HTTPClient http;
donatien 0:b29ef8c1a494 13
donatien 0:b29ef8c1a494 14 int main() {
donatien 0:b29ef8c1a494 15
donatien 0:b29ef8c1a494 16 printf("Setting up...\n");
donatien 0:b29ef8c1a494 17 EthernetErr ethErr = eth.setup();
donatien 0:b29ef8c1a494 18 if(ethErr)
donatien 0:b29ef8c1a494 19 {
donatien 0:b29ef8c1a494 20 printf("Error %d in setup.\n", ethErr);
donatien 0:b29ef8c1a494 21 return -1;
donatien 0:b29ef8c1a494 22 }
donatien 0:b29ef8c1a494 23 printf("Setup OK\n");
donatien 0:b29ef8c1a494 24
donatien 0:b29ef8c1a494 25 {
donatien 0:b29ef8c1a494 26
donatien 0:b29ef8c1a494 27 HTTPFile f("/sd/m.pdf");
donatien 0:b29ef8c1a494 28
donatien 0:b29ef8c1a494 29 HTTPResult r = http.get("http://mbed.org/media/press/mbed_whitepaper.pdf", &f);
donatien 0:b29ef8c1a494 30
donatien 0:b29ef8c1a494 31 if(r==HTTP_OK)
donatien 0:b29ef8c1a494 32 {
donatien 0:b29ef8c1a494 33 printf("Result OK\n");
donatien 0:b29ef8c1a494 34 }
donatien 0:b29ef8c1a494 35 else
donatien 0:b29ef8c1a494 36 {
donatien 0:b29ef8c1a494 37 printf("Error %d\n", r);
donatien 0:b29ef8c1a494 38 }
donatien 0:b29ef8c1a494 39 }
donatien 0:b29ef8c1a494 40 while(1)
donatien 0:b29ef8c1a494 41 {
donatien 0:b29ef8c1a494 42
donatien 0:b29ef8c1a494 43 }
donatien 0:b29ef8c1a494 44
donatien 0:b29ef8c1a494 45 return 0;
donatien 0:b29ef8c1a494 46
donatien 0:b29ef8c1a494 47 }