A simple web server that can be bound to either the EthernetInterface or the WiflyInterface.
Dependents: Smart-WiFly-WebServer WattEye X10Svr SSDP_Server
Diff: SW_HTTPServer.h
- Revision:
- 54:435bf9b66b2b
- Parent:
- 52:611a3b360f8c
diff -r 611a3b360f8c -r 435bf9b66b2b SW_HTTPServer.h --- a/SW_HTTPServer.h Sun Dec 03 23:39:30 2017 +0000 +++ b/SW_HTTPServer.h Sun Jun 10 22:40:27 2018 +0000 @@ -14,7 +14,7 @@ /// This is the default buffer size used to send files. You might size /// this to be equal or less than the payload size of 1460 bytes. /// For WiFly: see User Manual 3.6.1. -#define FILESEND_BUF_SIZE 100 +#define FILESEND_BUF_SIZE 500 /// MAX_HEADER_SIZE is the default size to contain the largest header. @@ -288,7 +288,7 @@ * number of bytes being passed in the path parameters. * @return one of the @see CallBackResults signals indicating error or successes */ - typedef CallBackResults (* Handler)(HTTPServer * svr, CallBackType type, const char *path, + typedef CallBackResults (* Handler)(HTTPServer * svr, CallBackType type, char *path, const namevalue *queryParams, int queryParamCount); /** @@ -444,8 +444,9 @@ * * @param[in] msg is the text string to send * @param[in] bytes is the number of bytes to send. If not set, then strlen is calculated. + * @returns # of bytes sent, and < 0 for various error codes. */ - void send(const char * msg, int bytes = -1); + int send(const char * msg, int bytes = -1); /** * Get the size of the file @@ -482,7 +483,7 @@ * svr.RegisterHandler("/dyn1", SimpleDynamicPage); * ... * - * HTTPServer::CallBackResults SimpleDynamicPage(HTTPServer *svr, HTTPServer::CallBackType type, const char * path, + * HTTPServer::CallBackResults SimpleDynamicPage(HTTPServer *svr, HTTPServer::CallBackType type, char * path, * const HTTPServer::namevalue *queryParams, int queryParamCount) { * char buf[100]; * HTTPServer::CallBackResults ret = HTTPServer::ACCEPT_ERROR;