#ifndef __HTTPSERV_H__ #define __HTTPSERV_H__ #ifdef __cplusplus #include #include #include #include #include #include /* * La classe HttpServ. Le constructueur (int, const String &) indique le port * et le nom du serveur à indiquer dans les entetes HTTP. * * Une fois lance, il suffit de lancer MainLoop en indiquant le menu principal, * qui est obligatoirement statique et doit posseder l'url /bin/start. */ class HttpServ : public Task { public: HttpServ(Action *, int = 1500, const String & = String("GruiK Server v0.1")) throw (GeneralException); ~HttpServ(); void SetMenu(Action *); virtual String GetName(); protected: virtual int Do(); private: Socket Listener; Action * p; String name; int localport; }; extern String endhl, endnl; #else #error This only works with a C++ compiler #endif #endif