#pragma once #include class INotify { public: virtual ~INotify(){} virtual void notify(void* data, int size) = 0; virtual void clear() = 0; }; typedef std::shared_ptr NotifyPtr;