Working sample implementation for the EthernetInterface HTTPServer.

Dependencies:   EthernetInterface HTTPServer mbed-rpc mbed-rtos mbed

Sample application which shows basic functionality of my HTTPServer library.

Import libraryHTTPServer

Single instance HTTP Server using new Ethernet Interface.

.

Committer:
leihen
Date:
Sat Jun 22 15:50:41 2013 +0000
Revision:
0:28a67716dfec
Child:
1:6cbd17e628f1
Example implementation for usage of Ethernet Interface HTTPServer

Who changed what in which revision?

UserRevisionLine numberNew contents of line
leihen 0:28a67716dfec 1 #include "mbed.h"
leihen 0:28a67716dfec 2 #include "HTTPServer.h"
leihen 0:28a67716dfec 3 #include "FsHandler.h"
leihen 0:28a67716dfec 4 #include "LocalFileSystem.h"
leihen 0:28a67716dfec 5
leihen 0:28a67716dfec 6
leihen 0:28a67716dfec 7 DigitalOut myled(LED1);
leihen 0:28a67716dfec 8
leihen 0:28a67716dfec 9 Serial pc(USBTX, USBRX, "pc");
leihen 0:28a67716dfec 10
leihen 0:28a67716dfec 11 HTTPServer svr;
leihen 0:28a67716dfec 12
leihen 0:28a67716dfec 13 LocalFileSystem local("local");
leihen 0:28a67716dfec 14
leihen 0:28a67716dfec 15 int main() {
leihen 0:28a67716dfec 16
leihen 0:28a67716dfec 17 pc.baud(460800);
leihen 0:28a67716dfec 18 HTTPFsRequestHandler::mount("/local/", "/");
leihen 0:28a67716dfec 19 svr.addHandler<HTTPFsRequestHandler>("/");
leihen 0:28a67716dfec 20
leihen 0:28a67716dfec 21 if (!svr.start()) {
leihen 0:28a67716dfec 22 error("Server not starting !");
leihen 0:28a67716dfec 23 exit(0);
leihen 0:28a67716dfec 24 }
leihen 0:28a67716dfec 25
leihen 0:28a67716dfec 26 while(1) {
leihen 0:28a67716dfec 27 svr.poll();
leihen 0:28a67716dfec 28 myled = 1;
leihen 0:28a67716dfec 29 wait(0.2);
leihen 0:28a67716dfec 30 myled = 0;
leihen 0:28a67716dfec 31 wait(0.2);
leihen 0:28a67716dfec 32 }
leihen 0:28a67716dfec 33 }