private fork
Fork of GSwifiInterface by
Diff: GSwifi/GSwifi_httpd_util.cpp
- Revision:
- 15:086d1a33a197
- Parent:
- 12:057089026a20
- Child:
- 20:9bfb8a13010c
diff -r 1e89a3f0282d -r 086d1a33a197 GSwifi/GSwifi_httpd_util.cpp --- a/GSwifi/GSwifi_httpd_util.cpp Fri Jan 10 14:23:33 2014 +0000 +++ b/GSwifi/GSwifi_httpd_util.cpp Thu Jan 30 15:10:14 2014 +0000 @@ -130,6 +130,7 @@ _httpd_handler[_handler_count].dir = (char*)malloc(strlen(dir) + 1); strcpy(_httpd_handler[_handler_count].dir, dir); _httpd_handler[_handler_count].func = NULL; + _httpd_handler[_handler_count].ws = 0; DBG("httpdAttach %s %s\r\n", _httpd_handler[_handler_count].uri, _httpd_handler[_handler_count].dir); _handler_count ++; return 0; @@ -138,12 +139,13 @@ } } -int GSwifi::httpdAttach (const char *uri, void (*funcCgi)(int)) { +int GSwifi::httpdAttach (const char *uri, void (*funcCgi)(int), int ws) { if (_handler_count < CFG_HTTPD_HANDLER_NUM) { _httpd_handler[_handler_count].uri = (char*)malloc(strlen(uri) + 1); strcpy(_httpd_handler[_handler_count].uri, uri); _httpd_handler[_handler_count].dir = NULL; _httpd_handler[_handler_count].func = funcCgi; + _httpd_handler[_handler_count].ws = ws; DBG("httpdAttach %s %08x\r\n", _httpd_handler[_handler_count].uri, _httpd_handler[_handler_count].func); _handler_count ++; return 0; @@ -152,6 +154,13 @@ } } +const char *GSwifi::httpdGetFilename (int cid) { + return _httpd[cid].filename; +} + +const char *GSwifi::httpdGetQuerystring (int cid) { + return _httpd[cid].querystring; +} #define MIMETABLE_NUM 9 char *GSwifi::mimetype (char *file) {