HTTP Server library for Mbed OS-5. A fork of Henry Leinen's [[https://os.mbed.com/users/leihen/code/HTTPServer/]] library.
Dependents: STM32F407VET6_HTTPServer
Diff: HTTPServer.h
- Revision:
- 17:8bcc62289a07
- Parent:
- 14:011edcd33e86
--- a/HTTPServer.h Sat Aug 17 16:17:55 2013 +0000 +++ b/HTTPServer.h Sun Oct 06 18:10:41 2019 +0000 @@ -32,12 +32,11 @@ #include <string> using std::string; -#include <TCPSocketConnection.h> -#include <TCPSocketServer.h> +#include <TCPSocket.h> /** Typedefinition for a handler function */ -typedef void (*HTTPRequestHandlerFunction)(HTTPConnection::HTTPMessage&, TCPSocketConnection&); +typedef void (*HTTPRequestHandlerFunction)(HTTPConnection::HTTPMessage&, TCPSocket*); /** Class HTTPServer for use with <a href="http://mbed.org/users/samux/code/WiflyInterface/">WiflyInterface</a>. @@ -116,7 +115,7 @@ */ class HTTPServer { - TCPSocketServer m_Svr; + TCPSocket m_Svr; bool m_bServerListening; EthernetInterface* m_pEthernet; @@ -188,7 +187,7 @@ * @param msg : Request message data. * @param tcp : Socket to be used for responding. */ - static void StdErrorHandler(HTTPConnection::HTTPMessage& msg, TCPSocketConnection& tcp); + static void StdErrorHandler(HTTPConnection::HTTPMessage& msg, TCPSocket* tcp); /** Internal function which processes a request and which will try to find the matching handler function * for the given request. Please note that the function will search through the list of handlers, iterating @@ -197,14 +196,14 @@ * @param msg : Request message data. Contains the requested logical \c uri. * @param tcp : Socket to be used for communication with the client. */ - void HandleRequest(HTTPConnection::HTTPMessage& msg, TCPSocketConnection& tcp); + void HandleRequest(HTTPConnection::HTTPMessage& msg, TCPSocket* tcp); /** Map of handler objects. Can be any object derived from \ref HTTPRequestHeader. Use the \ref addHandler function * to register new handler objects. */ - map<string, HTTPRequestHandler* (*)(const char*, const char*, HTTPConnection::HTTPMessage&, TCPSocketConnection&), handlersComp> m_lpHandlers; + map<string, HTTPRequestHandler* (*)(const char*, const char*, HTTPConnection::HTTPMessage&, TCPSocket*), handlersComp> m_lpHandlers; HTTPRequestHandlerFunction m_pErrorHandler; }; - #endif //__HTTPSERVER_H__ \ No newline at end of file + #endif //__HTTPSERVER_H__