MockExtensionMessageFactory.h 575 B

1234567891011121314151617181920212223
  1. #ifndef _D_MOCK_EXTENSION_MESSAGE_FACTORY_H_
  2. #define _D_MOCK_EXTENSION_MESSAGE_FACTORY_H_
  3. #include "ExtensionMessageFactory.h"
  4. #include "MockExtensionMessage.h"
  5. namespace aria2 {
  6. class MockExtensionMessageFactory:public ExtensionMessageFactory {
  7. public:
  8. virtual ~MockExtensionMessageFactory() {}
  9. virtual SharedHandle<ExtensionMessage> createMessage(const unsigned char* data,
  10. size_t length)
  11. {
  12. return new MockExtensionMessage("a2_mock", *data, data+1, length-1);
  13. }
  14. };
  15. } // namespace aria2
  16. #endif // _D_MOCK_EXTENSION_MESSAGE_FACTORY_H_