#pragma once #include #include #include #define ASYNC_EP class IMemory { public: virtual ~IMemory(){} virtual unsigned char* data() = 0; virtual size_t size() = 0; }; typedef std::shared_ptr MemoryPtr; MemoryPtr buff2mem(void* data, int size);