/* */ #ifndef _D_BT_SUGGEST_PIECE_MESSAGE_VALIDATOR_H_ #define _D_BT_SUGGEST_PIECE_MESSAGE_VALIDATOR_H_ #include "BtMessageValidator.h" #include "BtSuggestPieceMessage.h" #include "PeerMessageUtil.h" namespace aria2 { class BtSuggestPieceMessageValidator : public BtMessageValidator { private: const BtSuggestPieceMessage* message; size_t numPiece; public: BtSuggestPieceMessageValidator(const BtSuggestPieceMessage* message, size_t numPiece): message(message), numPiece(numPiece) {} virtual bool validate(Errors& errors) { // TODO PeerMessageUtil::checkIndex(message->getIndex(), numPiece); return true; } }; typedef SharedHandle BtSuggestPieceMessageValidatorHandle; } // namespace aria2 #endif // _D_BT_SUGGEST_PIECE_MESSAGE_VALIDATOR_H_