/* */ #ifndef D_PEER_CHOKE_COMMAND_H #define D_PEER_CHOKE_COMMAND_H #include "Command.h" #include "SharedHandle.h" namespace aria2 { class DownloadEngine; class BtRuntime; class PeerStorage; class PeerChokeCommand : public Command { private: DownloadEngine* e_; SharedHandle peerStorage_; SharedHandle btRuntime_; public: PeerChokeCommand(cuid_t cuid, DownloadEngine* e); virtual ~PeerChokeCommand(); virtual bool execute(); void setPeerStorage(const SharedHandle& peerStorage); void setBtRuntime(const SharedHandle& btRuntime); }; } // namespace aria2 #endif // D_PEER_CHOKE_COMMAND_H