From f5bf73069d12683d4b1cf48ef3dcad5686af838b Mon Sep 17 00:00:00 2001 From: Narr the Reg Date: Wed, 24 Jan 2024 19:00:13 -0600 Subject: [PATCH] fix changing theme --- src/core/hle/service/ns/ns.cpp | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/src/core/hle/service/ns/ns.cpp b/src/core/hle/service/ns/ns.cpp index 907d1be80..97e080565 100644 --- a/src/core/hle/service/ns/ns.cpp +++ b/src/core/hle/service/ns/ns.cpp @@ -1085,6 +1085,28 @@ private: } }; +class Sender final : public ServiceFramework { +public: + explicit Sender(Core::System& system_) : ServiceFramework{system_, "ISender"} { + // clang-format off + static const FunctionInfo functions[] = { + {0, &Sender::Send, "Send"}, + {1, nullptr, "GetUnreceivedMessageCount"}, + }; + // clang-format on + + RegisterHandlers(functions); + } + +private: + void Send(HLERequestContext& ctx) { + LOG_WARNING(Service_NS, "(STUBBED) called"); + + IPC::ResponseBuilder rb{ctx, 2}; + rb.Push(ResultSuccess); + } +}; + class ISenderService final : public ServiceFramework { public: explicit ISenderService(Core::System& system_) : ServiceFramework{system_, "ovln:snd"} { @@ -1099,10 +1121,11 @@ public: private: void OpenSender(HLERequestContext& ctx) { - LOG_ERROR(Service_NS, "(STUBBED) called, check in out"); + LOG_INFO(Service_NS, "called"); - IPC::ResponseBuilder rb{ctx, 2}; + IPC::ResponseBuilder rb{ctx, 2, 0, 1}; rb.Push(ResultSuccess); + rb.PushIpcInterface(system); } };