Net Remote Controller
Dependencies: EthernetNetIf HTTPServer mbed
Diff: main.cpp
- Revision:
- 0:e37991cede92
diff -r 000000000000 -r e37991cede92 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Dec 09 13:07:14 2012 +0000 @@ -0,0 +1,41 @@ +#include "mbed.h" +#include "EthernetNetIf.h" +#include "HTTPServer.h" + +#include "RemoteControllerHandler.h" + +EthernetNetIf ethif( IpAddr(192,168,1,102), // IP + IpAddr(255,255,255,0), // Subnet mask + IpAddr(192,168,1,1), // Gateway + IpAddr(192,168,1,1) ); // DNS +HTTPServer server; +DigitalOut ledAliveCheck(LED1); // for alive check + +int main(void) +{ + // EthernetNetIf setup + if( ethif.setup() ) + { + return 1; + } + + // Set web root path handler + server.addHandler<RemoteControllerHandler>("/"); + + // Set http port + server.bind(80); + + + Timer tmAliveCheck; + tmAliveCheck.start(); + + while(1) + { + Net::poll(); + if( 1.0 < tmAliveCheck.read() ) + { + ledAliveCheck = !ledAliveCheck; // high->low, low->high + tmAliveCheck.start(); + } + } +} \ No newline at end of file