sdmc_factory.h 552 B

1234567891011121314151617181920212223242526
  1. // Copyright 2018 yuzu emulator team
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #pragma once
  5. #include <memory>
  6. #include <string>
  7. #include "common/common_types.h"
  8. #include "core/file_sys/filesystem.h"
  9. #include "core/hle/result.h"
  10. namespace FileSys {
  11. /// File system interface to the SDCard archive
  12. class SDMCFactory {
  13. public:
  14. explicit SDMCFactory(std::string sd_directory);
  15. ResultVal<std::unique_ptr<FileSystemBackend>> Open();
  16. private:
  17. std::string sd_directory;
  18. };
  19. } // namespace FileSys