Dependencies:   EthernetNetIf mbed

Committer:
nenad
Date:
Tue Apr 10 14:52:44 2012 +0000
Revision:
0:e88a2ecafb49

        

Who changed what in which revision?

UserRevisionLine numberNew 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 }