Dependencies: EthernetNetIf mbed
HTTPClientExample.cpp@0:e88a2ecafb49, 2012-04-10 (annotated)
- Committer:
- nenad
- Date:
- Tue Apr 10 14:52:44 2012 +0000
- Revision:
- 0:e88a2ecafb49
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nenad | 0:e88a2ecafb49 | 1 | #include "mbed.h" |
nenad | 0:e88a2ecafb49 | 2 | #include "EthernetNetIf.h" |
nenad | 0:e88a2ecafb49 | 3 | #include "HTTPClient.h" |
nenad | 0:e88a2ecafb49 | 4 | |
nenad | 0:e88a2ecafb49 | 5 | EthernetNetIf eth; |
nenad | 0:e88a2ecafb49 | 6 | /*EthernetNetIf eth( |
nenad | 0:e88a2ecafb49 | 7 | IpAddr(192,168,0,110), //IP Address |
nenad | 0:e88a2ecafb49 | 8 | IpAddr(255,255,255,0), //Network Mask |
nenad | 0:e88a2ecafb49 | 9 | IpAddr(192,168,0,1), //Gateway |
nenad | 0:e88a2ecafb49 | 10 | IpAddr(192,168,0,1) //DNS |
nenad | 0:e88a2ecafb49 | 11 | );*/ |
nenad | 0:e88a2ecafb49 | 12 | |
nenad | 0:e88a2ecafb49 | 13 | HTTPClient http; |
nenad | 0:e88a2ecafb49 | 14 | |
nenad | 0:e88a2ecafb49 | 15 | int main() { |
nenad | 0:e88a2ecafb49 | 16 | |
nenad | 0:e88a2ecafb49 | 17 | printf("Setting up...\n"); |
nenad | 0:e88a2ecafb49 | 18 | EthernetErr ethErr = eth.setup(); |
nenad | 0:e88a2ecafb49 | 19 | if(ethErr) |
nenad | 0:e88a2ecafb49 | 20 | { |
nenad | 0:e88a2ecafb49 | 21 | printf("Error %d in setup.\n", ethErr); |
nenad | 0:e88a2ecafb49 | 22 | return -1; |
nenad | 0:e88a2ecafb49 | 23 | } |
nenad | 0:e88a2ecafb49 | 24 | printf("Setup OK\n"); |
nenad | 0:e88a2ecafb49 | 25 | |
nenad | 0:e88a2ecafb49 | 26 | HTTPText txt; |
nenad | 0:e88a2ecafb49 | 27 | |
nenad | 0:e88a2ecafb49 | 28 | HTTPResult r = http.get("http://tnt.etf.rs/~oe4irs/pmk.txt", &txt); |
nenad | 0:e88a2ecafb49 | 29 | if(r==HTTP_OK) |
nenad | 0:e88a2ecafb49 | 30 | { |
nenad | 0:e88a2ecafb49 | 31 | printf("Result :\"%s\"\n", txt.gets()); |
nenad | 0:e88a2ecafb49 | 32 | } |
nenad | 0:e88a2ecafb49 | 33 | else |
nenad | 0:e88a2ecafb49 | 34 | { |
nenad | 0:e88a2ecafb49 | 35 | printf("Error %d\n", r); |
nenad | 0:e88a2ecafb49 | 36 | } |
nenad | 0:e88a2ecafb49 | 37 | |
nenad | 0:e88a2ecafb49 | 38 | while(1) |
nenad | 0:e88a2ecafb49 | 39 | { |
nenad | 0:e88a2ecafb49 | 40 | |
nenad | 0:e88a2ecafb49 | 41 | } |
nenad | 0:e88a2ecafb49 | 42 | |
nenad | 0:e88a2ecafb49 | 43 | return 0; |
nenad | 0:e88a2ecafb49 | 44 | |
nenad | 0:e88a2ecafb49 | 45 | } |