// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include class AbstractSARInfoRepository { public: virtual ~AbstractSARInfoRepository() noexcept = default; virtual std::string getSarInfoText() = 0; }; class SARInfoRepository : public AbstractSARInfoRepository { public: SARInfoRepository(std::filesystem::path certificationInfoPath, std::filesystem::path fileName); std::string getSarInfoText() override; private: const std::filesystem::path certificationInfoPath; const std::filesystem::path fileName; };