/* */ #ifndef _D_INDEX_BT_VALIDATOR_H_ #define _D_INDEX_BT_VALIDATOR_H_ #include "BtMessageValidator.h" #include "IndexBtMessage.h" #include "PeerMessageUtil.h" namespace aria2 { class IndexBtMessageValidator : public BtMessageValidator { private: const IndexBtMessage* _message; size_t _numPiece; public: IndexBtMessageValidator(const IndexBtMessage* message, size_t numPiece): _message(message), _numPiece(numPiece) {} virtual bool validate(Errors& errors) { // TODO PeerMessageUtil::checkIndex(_message->getIndex(), _numPiece); return true; } }; } // namespace aria2 #endif // _D_INDEX_BT_MESSAGE_VALIDATOR_H_