MockExtensionMessageFactory.h 601 B

1234567891011121314151617181920
  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. class MockExtensionMessageFactory:public ExtensionMessageFactory {
  6. public:
  7. virtual ~MockExtensionMessageFactory() {}
  8. virtual ExtensionMessageHandle createMessage(const char* data,
  9. size_t length)
  10. {
  11. return new MockExtensionMessage("a2_mock", *data, data+1, length-1);
  12. }
  13. };
  14. typedef SharedHandle<MockExtensionMessageFactory> MockExtensionMessageFactoryHandle;
  15. #endif // _D_MOCK_EXTENSION_MESSAGE_FACTORY_H_