ported HTTP-Server with W5500 Ethernet Shield
Dependencies: W5500Interface mbed-rpc mbed
Fork of HTTP-Server by
Diff: HTTPServer.h
- Revision:
- 4:624527ebc0fa
- Parent:
- 3:fb0a778f2480
- Child:
- 5:8ab27ca793cd
--- a/HTTPServer.h Wed Jul 17 11:07:06 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -#ifndef HTTP_SERVER -#define HTTP_SERVER - -#include <map> - -#include "mbed.h" -#include "mbed_rpc.h" -#include "RequestHandler.h" -#include "Formatter.h" -#include "EthernetInterface.h" -#include "RPCCommand.h" - - -class HTTPServer -{ - public : - - HTTPServer(Formatter *f = new Formatter()); - virtual ~HTTPServer(); - - bool init(int port); - - void run(); - - void add_request_handler(char *name, RequestHandler* handler); - - private : - - void handle_request(char *buffer); - - TCPSocketServer socket; - std::map<char*, RequestHandler*, bool(*)(char*, char*)> handlers; - Formatter *formatter; - char reply[RPC_MAX_STRING]; - RPCCommand command; -}; - -#endif -