by Rob Toulson and Tim Wilmshurst from textbook "Fast and Effective Embedded Systems Design: Applying the ARM mbed"
Diff: main.cpp
- Revision:
- 0:4a5bf258d7dd
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Jun 16 15:33:22 2013 +0000 @@ -0,0 +1,24 @@ +/* Program Example: 12.10 mbed file server setup + */ +#include "mbed.h" +#include "EthernetNetIf.h" +#include "HTTPServer.h" +LocalFileSystem fs("webfs"); +EthernetNetIf eth( + IpAddr(192,168,0,101), //IP Address + IpAddr(255,255,255,0), //Network Mask + IpAddr(192,168,0,1), //Gateway + IpAddr(192,168,0,1) //DNS +); +HTTPServer svr; +int main() { + eth.setup(); + FSHandler::mount("/webfs", "/"); //Mount webfs path on root path + svr.addHandler<FSHandler>("/"); //Default handler + svr.bind(80); + while(1) + { + Net::poll(); // poll for internet data exchange requests + } +} +