summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/bcat/backend/backend.cpp
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2019-04-29 00:46:46 +0200
committerZach Hilman <zachhilman@gmail.com>2019-09-30 23:21:53 +0200
commit2c0b75a7448ab3878d159548858b397e1bcc305b (patch)
tree75dcee9d42250068541f9a448a1a255a7c7e025a /src/core/hle/service/bcat/backend/backend.cpp
parentsettings: Add option to set BCAT backend (diff)
downloadyuzu-2c0b75a7448ab3878d159548858b397e1bcc305b.tar
yuzu-2c0b75a7448ab3878d159548858b397e1bcc305b.tar.gz
yuzu-2c0b75a7448ab3878d159548858b397e1bcc305b.tar.bz2
yuzu-2c0b75a7448ab3878d159548858b397e1bcc305b.tar.lz
yuzu-2c0b75a7448ab3878d159548858b397e1bcc305b.tar.xz
yuzu-2c0b75a7448ab3878d159548858b397e1bcc305b.tar.zst
yuzu-2c0b75a7448ab3878d159548858b397e1bcc305b.zip
Diffstat (limited to 'src/core/hle/service/bcat/backend/backend.cpp')
-rw-r--r--src/core/hle/service/bcat/backend/backend.cpp47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/core/hle/service/bcat/backend/backend.cpp b/src/core/hle/service/bcat/backend/backend.cpp
new file mode 100644
index 000000000..aefa2208d
--- /dev/null
+++ b/src/core/hle/service/bcat/backend/backend.cpp
@@ -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