putting some sample in the test-webserver

master
Steffen Pohle 5 days ago
parent 985f2c490a
commit 228c347581

@ -93,7 +93,6 @@ class WebServerClient {
std::string Get_WebFile_FullPath(std::string file);
int SendResponseFile (WebRequestBuffer *request, std::string fname, std::string addheader);
virtual int HandleRequest (WebRequestBuffer *req) { return 0; };
virtual int Loop();
virtual int HandleRequest ();
};

@ -13,10 +13,25 @@ class SimpleWebSrvClient: public WebServerClient {
public:
SimpleWebSrvClient () {};
~SimpleWebSrvClient () {};
virtual int HandleRequest ();
};
int SimpleWebSrvClient::HandleRequest() {
std::string request = ReqBuffer.GetRequest();
int requesttype = ReqBuffer.GetType();
printf ("SimpleWebSrvClient::HandleRequest() Request:%s Type:%d\n", request.c_str(), requesttype);
if (request.compare ("/") == 0) request = "/index.html";
SendResponseFile(&ReqBuffer, request, "");
ReqBuffer.Clear();
return 1;
}
int main (int argc, char **argv) {
list<SimpleWebSrvClient*> webclients;

Loading…
Cancel
Save