private fork

Fork of GSwifiInterface by gs fan

Revision:
15:086d1a33a197
Parent:
12:057089026a20
Child:
20:9bfb8a13010c
--- 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) {