X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=include%2Fhttp%2Fhttpthread.h;h=b6d7035bcf6928ace9047ae884d2d86d89710496;hp=8ebd00d5bec0157f95a29e115799d9d3c399810e;hb=dec33c63afafabf83c3039e916725cac6faef9b3;hpb=9b22dd53fe62e312c1647310b7ec43aa127090af diff --git a/include/http/httpthread.h b/include/http/httpthread.h index 8ebd00d..b6d7035 100644 --- a/include/http/httpthread.h +++ b/include/http/httpthread.h @@ -1,29 +1,23 @@ #ifndef _httpthread_ #define _httpthread_ -#include "../pthreadwrapper/runnable.h" +#include "../threadwrapper/cancelablerunnable.h" #include "../ilogger.h" #include "../idatabase.h" -#include "ipagehandler.h" -#include "httpdefs.h" #include -#include -class HTTPThread:public PThread::Runnable,public ILogger, public IDatabase +class HTTPThread:public CancelableRunnable,public ILogger, public IDatabase { public: HTTPThread(); - ~HTTPThread(); - void Run(); + void run(); private: - static void PageCallback(shttpd_arg *arg); + //static void PageCallback(shttpd_arg *arg); - struct shttpd_ctx *m_ctx; - - std::vector m_pagehandlers; + int m_listenport; };