summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/hle/service/am/am.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp
index c7344608c..35481b201 100644
--- a/src/core/hle/service/am/am.cpp
+++ b/src/core/hle/service/am/am.cpp
@@ -481,6 +481,22 @@ void ICommonStateGetter::GetDefaultDisplayResolution(Kernel::HLERequestContext&
481 LOG_DEBUG(Service_AM, "called"); 481 LOG_DEBUG(Service_AM, "called");
482} 482}
483 483
484IStorage::IStorage(std::vector<u8> buffer)
485 : ServiceFramework("IStorage"), buffer(std::move(buffer)) {
486 // clang-format off
487 static const FunctionInfo functions[] = {
488 {0, &IStorage::Open, "Open"},
489 {1, nullptr, "OpenTransferStorage"},
490 };
491 // clang-format on
492
493 RegisterHandlers(functions);
494}
495
496const std::vector<u8>& IStorage::GetData() const {
497 return buffer;
498}
499
484void ICommonStateGetter::GetOperationMode(Kernel::HLERequestContext& ctx) { 500void ICommonStateGetter::GetOperationMode(Kernel::HLERequestContext& ctx) {
485 const bool use_docked_mode{Settings::values.use_docked_mode}; 501 const bool use_docked_mode{Settings::values.use_docked_mode};
486 IPC::ResponseBuilder rb{ctx, 3}; 502 IPC::ResponseBuilder rb{ctx, 3};