/* */ #ifndef D_BT_BITFIELD_MESSAGE_VALIDATOR_H #define D_BT_BITFIELD_MESSAGE_VALIDATOR_H #include "BtMessageValidator.h" namespace aria2 { class BtBitfieldMessage; class BtBitfieldMessageValidator : public BtMessageValidator { private: const BtBitfieldMessage* message_; size_t numPiece_; public: BtBitfieldMessageValidator(const BtBitfieldMessage* message, size_t numPiece); ~BtBitfieldMessageValidator(); virtual void validate(); }; typedef SharedHandle BtBitfieldMessageValidatorHandle; } // namespace aria2 #endif // D_BT_BITFIELD_MESSAGE_VALIDATOR_H