/* */ #ifndef D_HTTP_SERVER_COMMAND_H #define D_HTTP_SERVER_COMMAND_H #include "Command.h" #include "SharedHandle.h" #include "TimerA2.h" namespace aria2 { class DownloadEngine; class SocketCore; class HttpServer; class HttpServerCommand : public Command { private: DownloadEngine* e_; SharedHandle socket_; SharedHandle httpServer_; Timer timeoutTimer_; void checkSocketRecvBuffer(); public: HttpServerCommand(cuid_t cuid, DownloadEngine* e, const SharedHandle& socket); HttpServerCommand(cuid_t cuid, const SharedHandle& httpServer, DownloadEngine* e, const SharedHandle& socket); virtual ~HttpServerCommand(); virtual bool execute(); }; } // namespace aria2 #endif // D_HTTP_SERVER_COMMAND_H