|
|
@ -5,6 +5,7 @@
|
|
|
|
#pragma once
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
|
|
#include <functional>
|
|
|
|
#include <functional>
|
|
|
|
|
|
|
|
#include <optional>
|
|
|
|
#include "common/common_types.h"
|
|
|
|
#include "common/common_types.h"
|
|
|
|
#include "core/file_sys/vfs_types.h"
|
|
|
|
#include "core/file_sys/vfs_types.h"
|
|
|
|
|
|
|
|
|
|
|
@ -32,6 +33,8 @@ public:
|
|
|
|
|
|
|
|
|
|
|
|
virtual void SetPassphrase(u64 title_id, const Passphrase& passphrase) = 0;
|
|
|
|
virtual void SetPassphrase(u64 title_id, const Passphrase& passphrase) = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
virtual std::optional<std::vector<u8>> GetLaunchParameter(TitleIDVersion title) = 0;
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
protected:
|
|
|
|
DirectoryGetter dir_getter;
|
|
|
|
DirectoryGetter dir_getter;
|
|
|
|
};
|
|
|
|
};
|
|
|
@ -48,6 +51,8 @@ public:
|
|
|
|
bool Clear(u64 title_id) override;
|
|
|
|
bool Clear(u64 title_id) override;
|
|
|
|
|
|
|
|
|
|
|
|
void SetPassphrase(u64 title_id, const Passphrase& passphrase) override;
|
|
|
|
void SetPassphrase(u64 title_id, const Passphrase& passphrase) override;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
std::optional<std::vector<u8>> GetLaunchParameter(TitleIDVersion title) override;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
std::unique_ptr<Backend> CreateBackendFromSettings(DirectoryGetter getter);
|
|
|
|
std::unique_ptr<Backend> CreateBackendFromSettings(DirectoryGetter getter);
|
|
|
|