Dependencies: EthernetNetIf mbed
main.cpp@0:21dd20de08d1, 2010-08-05 (annotated)
- Committer:
- donatien
- Date:
- Thu Aug 05 12:35:39 2010 +0000
- Revision:
- 0:21dd20de08d1
- Child:
- 1:42cda24fa0a6
Who changed what in which revision?
User | Revision | Line number | New 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 | } |