/* */ #ifndef D_BT_HANDSHAKE_MESSAGE_VALIDATOR_H #define D_BT_HANDSHAKE_MESSAGE_VALIDATOR_H #include "BtMessageValidator.h" #include #include "BtConstants.h" namespace aria2 { class BtHandshakeMessage; class BtHandshakeMessageValidator : public BtMessageValidator { private: const BtHandshakeMessage* message_; unsigned char infoHash_[INFO_HASH_LENGTH]; public: BtHandshakeMessageValidator(const BtHandshakeMessage* message, const unsigned char* infoHash); ~BtHandshakeMessageValidator(); virtual void validate() CXX11_OVERRIDE; }; } // namespace aria2 #endif // D_BT_HANDSHAKE_MESSAGE_VALIDATOR_H