Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of SW_HTTPServer by
Diff: SW_HTTPServer.h
- Revision:
- 21:660143f20b04
- Parent:
- 18:6199558632c0
- Child:
- 22:55974de690c1
- Child:
- 24:062431453abb
--- a/SW_HTTPServer.h Sat Sep 14 22:41:20 2013 +0000 +++ b/SW_HTTPServer.h Thu Sep 26 23:47:50 2013 +0000 @@ -27,6 +27,13 @@ #define MAX_HEADER_SIZE 1000 +/// INCLUDE_GETREMOTE is used for backward compatibility, however +/// this makes the server dependent on the WiFly module. By not +/// defining this, the web server can be more readily adapted to +/// a wired interface using EthernetInterface. +//#define INCLUDE_GETREMOTE + + /// HTTPServer is a simple web server using the WiFly module. /// /// While simple, it is a capable, web server. The basic mode @@ -393,6 +400,8 @@ */ void UnescapeString(char * encoded); + +#ifdef INCLUDE_GETREMOTE /** * Get the IP address of the remote node to which we are connected. * @@ -401,6 +410,10 @@ * "192.168.100.234" format. If the buffer size is note >= 16 bytes, * it will set the buffer to null. * + * @deprecated This binds the web server to only network interfaces + * that support this API (WiFly), so can limit its use. + * This API will be removed. + * * @note This switches the module into, and out of, command mode * which has quite a time penalty. * @@ -410,6 +423,7 @@ * @returns true if it succeeded, false otherwise */ bool GetRemoteAddr(char * str, int strSize); +#endif /** * This is used to force a connection to close. @@ -553,10 +567,6 @@ char * queryType; char * queryString; -// char * hostString; -// char * contentLength; -// char * contentType; -// char * authorization; char * postQueryString; /**