Dependencies:   EthernetNetIf mbed

Committer:
donatien
Date:
Thu Aug 05 12:35:39 2010 +0000
Revision:
0:21dd20de08d1
Child:
1:42cda24fa0a6

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:21dd20de08d1 1 #include "mbed.h"
donatien 0:21dd20de08d1 2 #include "EthernetNetIf.h"
donatien 0:21dd20de08d1 3 #include "HTTPClient.h"
donatien 0:21dd20de08d1 4
donatien 0:21dd20de08d1 5 EthernetNetIf eth;
donatien 0:21dd20de08d1 6 HTTPClient http;
donatien 0:21dd20de08d1 7
donatien 0:21dd20de08d1 8 Serial pc(USBTX, USBRX);
donatien 0:21dd20de08d1 9
donatien 0:21dd20de08d1 10 int main() {
donatien 0:21dd20de08d1 11
donatien 0:21dd20de08d1 12 //pc.baud(230400);
donatien 0:21dd20de08d1 13
donatien 0:21dd20de08d1 14 printf("Setting up...\n");
donatien 0:21dd20de08d1 15 EthernetErr ethErr = eth.setup();
donatien 0:21dd20de08d1 16 if(ethErr)
donatien 0:21dd20de08d1 17 {
donatien 0:21dd20de08d1 18 printf("Error %d in setup.\n", ethErr);
donatien 0:21dd20de08d1 19 return -1;
donatien 0:21dd20de08d1 20 }
donatien 0:21dd20de08d1 21 printf("Setup OK\n");
donatien 0:21dd20de08d1 22
donatien 0:21dd20de08d1 23 {
donatien 0:21dd20de08d1 24
donatien 0:21dd20de08d1 25 HTTPFile f("/sd/m.pdf");
donatien 0:21dd20de08d1 26
donatien 0:21dd20de08d1 27 HTTPResult r = http.get("http://mbed.org/media/press/mbed_whitepaper.pdf", &f);
donatien 0:21dd20de08d1 28
donatien 0:21dd20de08d1 29
donatien 0:21dd20de08d1 30 /*
donatien 0:21dd20de08d1 31 HTTPFile f("/sd/image.png");
donatien 0:21dd20de08d1 32
donatien 0:21dd20de08d1 33 HTTPResult r = http.get("http://mbed.org/media/press/images/mbed-logo-blue.png", &f);
donatien 0:21dd20de08d1 34 */
donatien 0:21dd20de08d1 35
donatien 0:21dd20de08d1 36 // HTTPFile f("/local/test2.txt");
donatien 0:21dd20de08d1 37 // HTTPText f;
donatien 0:21dd20de08d1 38
donatien 0:21dd20de08d1 39
donatien 0:21dd20de08d1 40 //http.setRequestHeader("User-Agent","mbed");
donatien 0:21dd20de08d1 41 //http.setRequestHeader("Accept","*/*");
donatien 0:21dd20de08d1 42
donatien 0:21dd20de08d1 43 //HTTPResult r = http.get("http://en.wikipedia.org/wiki/Transmission_Control_Protocol", &f);
donatien 0:21dd20de08d1 44
donatien 0:21dd20de08d1 45 if(r==HTTP_OK)
donatien 0:21dd20de08d1 46 {
donatien 0:21dd20de08d1 47 printf("Result OK\n");
donatien 0:21dd20de08d1 48 }
donatien 0:21dd20de08d1 49 else
donatien 0:21dd20de08d1 50 {
donatien 0:21dd20de08d1 51 printf("Error %d\n", r);
donatien 0:21dd20de08d1 52 }
donatien 0:21dd20de08d1 53 }
donatien 0:21dd20de08d1 54 while(1)
donatien 0:21dd20de08d1 55 {
donatien 0:21dd20de08d1 56
donatien 0:21dd20de08d1 57 }
donatien 0:21dd20de08d1 58
donatien 0:21dd20de08d1 59 return 0;
donatien 0:21dd20de08d1 60
donatien 0:21dd20de08d1 61 }