/* */ #ifndef D_HTTP_LISTEN_COMMAND_H #define D_HTTP_LISTEN_COMMAND_H #include "Command.h" #include namespace aria2 { class DownloadEngine; class SocketCore; class HttpListenCommand : public Command { private: DownloadEngine* e_; int family_; std::shared_ptr serverSocket_; bool secure_; public: HttpListenCommand(cuid_t cuid, DownloadEngine* e, int family, bool secure); virtual ~HttpListenCommand(); virtual bool execute() CXX11_OVERRIDE; bool bindPort(uint16_t port); }; } // namespace aria2 #endif // D_HTTP_LISTEN_COMMAND_H