|
@@ -0,0 +1,47 @@
|
|
|
|
|
+// Copyright 2019 yuzu emulator team
|
|
|
|
|
+// Licensed under GPLv2 or any later version
|
|
|
|
|
+// Refer to the license.txt file included.
|
|
|
|
|
+
|
|
|
|
|
+#include "common/hex_util.h"
|
|
|
|
|
+#include "common/logging/log.h"
|
|
|
|
|
+#include "core/hle/service/bcat/backend/backend.h"
|
|
|
|
|
+
|
|
|
|
|
+namespace Service::BCAT {
|
|
|
|
|
+
|
|
|
|
|
+Backend::Backend(DirectoryGetter getter) : dir_getter(std::move(getter)) {}
|
|
|
|
|
+
|
|
|
|
|
+Backend::~Backend() = default;
|
|
|
|
|
+
|
|
|
|
|
+NullBackend::NullBackend(const DirectoryGetter& getter) : Backend(std::move(getter)) {}
|
|
|
|
|
+
|
|
|
|
|
+NullBackend::~NullBackend() = default;
|
|
|
|
|
+
|
|
|
|
|
+bool NullBackend::Synchronize(TitleIDVersion title, CompletionCallback callback) {
|
|
|
|
|
+ LOG_DEBUG(Service_BCAT, "called, title_id={:016X}, build_id={:016X}", title.title_id,
|
|
|
|
|
+ title.build_id);
|
|
|
|
|
+
|
|
|
|
|
+ callback(true);
|
|
|
|
|
+ return true;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+bool NullBackend::SynchronizeDirectory(TitleIDVersion title, std::string name,
|
|
|
|
|
+ CompletionCallback callback) {
|
|
|
|
|
+ LOG_DEBUG(Service_BCAT, "called, title_id={:016X}, build_id={:016X}, name={}", title.title_id,
|
|
|
|
|
+ title.build_id, name);
|
|
|
|
|
+
|
|
|
|
|
+ callback(true);
|
|
|
|
|
+ return true;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+bool NullBackend::Clear(u64 title_id) {
|
|
|
|
|
+ LOG_DEBUG(Service_BCAT, "called, title_id={:016X}");
|
|
|
|
|
+
|
|
|
|
|
+ return true;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+void NullBackend::SetPassphrase(u64 title_id, const Passphrase& passphrase) {
|
|
|
|
|
+ LOG_DEBUG(Service_BCAT, "called, title_id={:016X}, passphrase = {}", title_id,
|
|
|
|
|
+ Common::HexArrayToString(passphrase));
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+} // namespace Service::BCAT
|