#include #include namespace deliver = ::basalt::shared::deliver; using deliver::DeliverConfig; using deliver::IDeliver; class PipeDeliver : public IDeliver { public: PipeDeliver() {} virtual ~PipeDeliver() {} public: }; BS_EXPORT void* BSCreateInstance() { return static_cast(new PipeDeliver()); } BS_EXPORT void BSDestroyInstance(void* instance) { delete dynamic_cast(static_cast(instance)); }