Update library (02 Feb 2015)
Dependencies: EthernetInterface HTTPClient mbed-rtos mbed
Fork of HTTPClient_HelloWorld by
Diff: main.cpp
- Revision:
- 3:242eb9cf2b1e
- Parent:
- 2:270e2d0bb85a
- Child:
- 4:dce35de805b5
diff -r 270e2d0bb85a -r 242eb9cf2b1e main.cpp --- a/main.cpp Thu Aug 30 15:42:06 2012 +0000 +++ b/main.cpp Sun Dec 01 16:18:57 2013 +0000 @@ -8,13 +8,33 @@ int main() { - eth.init(); //Use DHCP + int ret = eth.init(); //Use DHCP + if (!ret) + { + printf("Initialized, MAC: %s\n", eth.getMACAddress()); + } + else + { + printf("Error eth.init() - ret = %d\n", ret); + return -1; + } - eth.connect(); + ret = eth.connect(); + if (!ret) + { + printf("Connected, IP: %s, MASK: %s, GW: %s\n", + eth.getIPAddress(), eth.getNetworkMask(), eth.getGateway()); + } + else + { + printf("Error eth.connect() - ret = %d\n", ret); + return -1; + } + //GET data printf("\nTrying to fetch page...\n"); - int ret = http.get("http://mbed.org/media/uploads/donatien/hello.txt", str, 128); + ret = http.get("http://mbed.org/media/uploads/donatien/hello.txt", str, 128); if (!ret) { printf("Page fetched successfully - read %d characters\n", strlen(str)); @@ -72,7 +92,18 @@ printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode()); } - eth.disconnect(); + + printf("\n"); + ret = eth.disconnect(); + if (!ret) + { + printf("Disconnect\n"); + } + else + { + printf("Error eth.disconnect() - ret = %d\n", ret); + } + while(1) { }