multiplayer pong game for LPC 1768
Dependencies: mbed MbedJSONValue mbed-rtos Adafruit_ST7735 Adafruit_GFX EthernetInterface DebouncedInterrupt
Revision 1:8e1d4987eb90, committed 2012-06-26
- Comitter:
- donatien
- Date:
- Tue Jun 26 15:37:24 2012 +0000
- Parent:
- 0:d85529a216ea
- Child:
- 2:31d016a236b2
- Commit message:
- Switched from uint_8_t* to char* for data types
Changed in this revision
EthernetInterface.lib | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/EthernetInterface.lib Tue Jun 26 14:43:18 2012 +0000 +++ b/EthernetInterface.lib Tue Jun 26 15:37:24 2012 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/EthernetInterface/#f5776537f27f +http://mbed.org/users/mbed_official/code/EthernetInterface/#c50597f8d7a2
--- a/main.cpp Tue Jun 26 14:43:18 2012 +0000 +++ b/main.cpp Tue Jun 26 15:37:24 2012 +0000 @@ -1,32 +1,32 @@ -#include "mbed.h" -#include "EthernetInterface.h" - -int main() -{ - EthernetInterface eth; - eth.init(); //Use DHCP - - eth.connect(); - - UDPSocket sock; - sock.bind(0); //Use a random port - - const char daytime_cmd[] = "plop"; //Does not matter - sock.sendTo((std::uint8_t*)daytime_cmd, sizeof(daytime_cmd) - 1, "utcnist.colorado.edu", 37, 3000); - - char* inHost; - int inPort; - char in_buf[4]; - int ret = sock.receiveFrom((std::uint8_t*)in_buf, 4, &inHost, &inPort, 3000); - - std::uint32_t timeRes = ntohl( *((std::uint32_t*)in_buf)); - - printf("Received %d bytes from server %s on port %d: %u seconds since 1/01/1900 00:00 GMT\n", ret, inHost, inPort, timeRes); - - sock.close(); - - eth.disconnect(); - - while(1) { - } -} +#include "mbed.h" +#include "EthernetInterface.h" + +int main() +{ + EthernetInterface eth; + eth.init(); //Use DHCP + + eth.connect(); + + UDPSocket sock; + sock.bind(0); //Use a random port + + char daytime_cmd[] = "plop"; //Does not matter + sock.sendTo(daytime_cmd, sizeof(daytime_cmd) - 1, "utcnist.colorado.edu", 37, 3000); + + char* inHost; + int inPort; + char in_buf[4]; + int ret = sock.receiveFrom((char*)in_buf, 4, &inHost, &inPort, 3000); + + unsigned int timeRes = ntohl( *((unsigned int*)in_buf)); + + printf("Received %d bytes from server %s on port %d: %u seconds since 1/01/1900 00:00 GMT\n", ret, inHost, inPort, timeRes); + + sock.close(); + + eth.disconnect(); + + while(1) { + } +}