#ifndef _D_MOCK_BT_MESSAGE_FACTORY_H_ #define _D_MOCK_BT_MESSAGE_FACTORY_H_ #include "BtMessageFactory.h" namespace aria2 { class ExtensionMessage; class MockBtMessageFactory : public BtMessageFactory { public: MockBtMessageFactory() {} virtual ~MockBtMessageFactory() {} virtual SharedHandle createBtMessage(const unsigned char* msg, int32_t msgLength) { return SharedHandle(0); }; virtual SharedHandle createHandshakeMessage(const unsigned char* msg, int32_t msgLength) { return SharedHandle(0); } virtual SharedHandle createHandshakeMessage(const unsigned char* infoHash, const unsigned char* peerId) { return SharedHandle(0); } virtual SharedHandle createRequestMessage(const SharedHandle& piece, int32_t blockIndex) { return SharedHandle(0); } virtual SharedHandle createCancelMessage(int32_t index, int32_t begin, int32_t length) { return SharedHandle(0); } virtual SharedHandle createPieceMessage(int32_t index, int32_t begin, int32_t length) { return SharedHandle(0); } virtual SharedHandle createHaveMessage(int32_t index) { return SharedHandle(0); } virtual SharedHandle createChokeMessage() { return SharedHandle(0); } virtual SharedHandle createUnchokeMessage() { return SharedHandle(0); } virtual SharedHandle createInterestedMessage() { return SharedHandle(0); } virtual SharedHandle createNotInterestedMessage() { return SharedHandle(0); } virtual SharedHandle createBitfieldMessage() { return SharedHandle(0); } virtual SharedHandle createKeepAliveMessage() { return SharedHandle(0); } virtual SharedHandle createHaveAllMessage() { return SharedHandle(0); } virtual SharedHandle createHaveNoneMessage() { return SharedHandle(0); } virtual SharedHandle createRejectMessage(int32_t index, int32_t begin, int32_t length) { return SharedHandle(0); } virtual SharedHandle createAllowedFastMessage(int32_t index) { return SharedHandle(0); } virtual SharedHandle createPortMessage(uint16_t port) { return SharedHandle(0); } virtual SharedHandle createBtExtendedMessage(const SharedHandle& extmsg) { return SharedHandle(0); } }; } // namespace aria2 #endif // _D_MOCK_BT_MESSAGE_FACTORY_H_