/* */ #ifndef _D_COMPACT_TRACKER_RESPONSE_PROCESSOR_H_ #define _D_COMPACT_TRACKER_RESPONSE_PROCESSOR_H_ #include "common.h" #include "ByteArrayDiskWriter.h" #include "Request.h" class TorrentDownloadEngine; class Logger; class CompactTrackerResponseProcessor { private: ByteArrayDiskWriter* diskWriter; TorrentDownloadEngine* e; Request* req; const Logger* logger; public: CompactTrackerResponseProcessor(ByteArrayDiskWriter* diskWriter, TorrentDownloadEngine* e, Request* req); ~CompactTrackerResponseProcessor(); bool isFeeded() const; void execute(); void resetTrackerResponse(); }; #endif // _D_COMPACT_TRACKER_RESPONSE_PROCESSOR_H_