Httpdを非同期で動かすサンプル
Dependencies: NyFileSystems libMiMic mbed-rtos mbed
Fork of MiMicSimpleHttpd by
Diff: main.cpp
- Revision:
- 9:c6427be12f0d
- Parent:
- 8:384c8fb9f401
- Child:
- 10:491f72aec01f
diff -r 384c8fb9f401 -r c6427be12f0d main.cpp --- a/main.cpp Sat Nov 16 01:23:18 2013 +0000 +++ b/main.cpp Sat Nov 16 01:25:37 2013 +0000 @@ -11,12 +11,12 @@ LocalFileSystem2 lf("local"); -class SimpleHttpd:public MiMic::Httpd +class AsyncHttpd:public MiMic::Httpd { private: ModUrl modurl; //basic URL parser public: - SimpleHttpd(NetConfig& i_cfg):Httpd(i_cfg.getHttpPort()) + AsyncHttpd(NetConfig& i_cfg):Httpd(i_cfg.getHttpPort()) { } virtual void onRequest(HttpdConnection& i_connection) @@ -52,7 +52,7 @@ //try to override setting by local file. cfg.loadFromFile("/local/mimic.cfg"); - SimpleHttpd httpd(cfg); //create a httpd instance. + AsyncHttpd httpd(cfg); //create a httpd instance. net.start(cfg); httpd.loopTask(); //start httpd loop with new task for(;;){