#pragma once #include "NUSDataProvider.h" #include "NUSDecryption.h" class NUSDataProcessor { protected: NUSDataProcessor() = default; public: virtual ~NUSDataProcessor() = default; virtual std::shared_ptr getDataProvider() = 0; virtual bool readPlainDecryptedContent(const std::shared_ptr &pContent, std::vector &out_data) = 0; };