#pragma once #include namespace sp { class MessageEncapsulator { public: MessageEncapsulator() {} virtual ~MessageEncapsulator() {} virtual DataBuffer Encapsulate(const DataBuffer& a_Data) = 0; virtual DataBuffer Decapsulate(DataBuffer& a_Data) = 0; }; } // namespace sp