putting some sample in the test-webserver

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

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

@ -13,10 +13,25 @@ class SimpleWebSrvClient: public WebServerClient {
public: public:
SimpleWebSrvClient () {}; SimpleWebSrvClient () {};
~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) { int main (int argc, char **argv) {
list<SimpleWebSrvClient*> webclients; list<SimpleWebSrvClient*> webclients;

Loading…
Cancel
Save