Web server
Dependencies: EthernetNetIf mbed HTTPServer
Revision 0:275cd7ae0902, committed 2012-06-17
- Comitter:
- nobuki
- Date:
- Sun Jun 17 03:53:43 2012 +0000
- Commit message:
- Version 1
Changed in this revision
diff -r 000000000000 -r 275cd7ae0902 EthernetNetIf.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/EthernetNetIf.lib Sun Jun 17 03:53:43 2012 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/donatien/code/EthernetNetIf/#bc7df6da7589
diff -r 000000000000 -r 275cd7ae0902 HTTPServer.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/HTTPServer.lib Sun Jun 17 03:53:43 2012 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/donatien/code/HTTPServer/#d753966e4d97
diff -r 000000000000 -r 275cd7ae0902 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Jun 17 03:53:43 2012 +0000 @@ -0,0 +1,40 @@ +#include "mbed.h" +#include "EthernetNetIf.h" +#include "HTTPServer.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; +LocalFileSystem local("local"); // Define local file mount point +DigitalOut led1(LED1); // for alive check + +int main(void) +{ + // EthernetNetIf setup + if( ethif.setup() ) + { + return 1; + } + + // Mount local file path on web root path + FSHandler::mount("/local", "/"); + // Set web root path handler + server.addHandler<FSHandler>("/"); + + // Set http port + server.bind(80); + + Timer tm; + tm.start(); + while(1) + { + Net::poll(); + if( 1.0 < tm.read() ) + { + led1 = !led1; // high->low, low->high + tm.start(); + } + } +} \ No newline at end of file
diff -r 000000000000 -r 275cd7ae0902 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Sun Jun 17 03:53:43 2012 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/737756e0b479