/* */ #ifndef _D_CHECKSUM_COMMAND_H_ #define _D_CHECKSUM_COMMAND_H_ #include "RealtimeCommand.h" #include "IteratableChecksumValidator.h" class ChecksumCommand : public RealtimeCommand { private: IteratableChecksumValidatorHandle _validator; public: ChecksumCommand(int cuid, RequestGroup* requestGroup, DownloadEngine* e): RealtimeCommand(cuid, requestGroup, e), _validator(0) { ++_requestGroup->numConnection; } virtual ~ChecksumCommand() { --_requestGroup->numConnection; } void initValidator(); virtual bool executeInternal(); virtual bool handleException(Exception* e); }; #endif // _D_CHECKSUM_COMMAND_H_