Explorar el Código

service: Add empty interface for aoc:u.

bunnei hace 8 años
padre
commit
d5995fd30f

+ 2 - 0
src/core/CMakeLists.txt

@@ -49,6 +49,7 @@ set(SRCS
             hle/romfs.cpp
             hle/service/am/am.cpp
             hle/service/am/applet_oe.cpp
+            hle/service/aoc/aoc_u.cpp
             hle/service/apm/apm.cpp
             hle/service/dsp_dsp.cpp
             hle/service/gsp_gpu.cpp
@@ -140,6 +141,7 @@ set(HEADERS
             hle/romfs.h
             hle/service/am/am.h
             hle/service/am/applet_oe.h
+            hle/service/aoc/aoc_u.h
             hle/service/apm/apm.h
             hle/service/dsp_dsp.h
             hle/service/gsp_gpu.h

+ 18 - 0
src/core/hle/service/aoc/aoc_u.cpp

@@ -0,0 +1,18 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#include <string>
+#include "core/hle/service/aoc/aoc_u.h"
+
+namespace Service {
+namespace AOC {
+
+void InstallInterfaces(SM::ServiceManager& service_manager) {
+    std::make_shared<AOC_U>()->InstallAsService(service_manager);
+}
+
+AOC_U::AOC_U() : ServiceFramework("aoc:u") {}
+
+} // namespace AOC
+} // namespace Service

+ 22 - 0
src/core/hle/service/aoc/aoc_u.h

@@ -0,0 +1,22 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#pragma once
+
+#include "core/hle/service/service.h"
+
+namespace Service {
+namespace AOC {
+
+class AOC_U final : public ServiceFramework<AOC_U> {
+public:
+    AOC_U();
+    ~AOC_U() = default;
+};
+
+/// Registers all LM services with the specified service manager.
+void InstallInterfaces(SM::ServiceManager& service_manager);
+
+} // namespace AOC
+} // namespace Service

+ 2 - 0
src/core/hle/service/service.cpp

@@ -16,6 +16,7 @@
 #include "core/hle/kernel/server_session.h"
 #include "core/hle/kernel/thread.h"
 #include "core/hle/service/am/am.h"
+#include "core/hle/service/aoc/aoc_u.h"
 #include "core/hle/service/apm/apm.h"
 #include "core/hle/service/dsp_dsp.h"
 #include "core/hle/service/gsp_gpu.h"
@@ -171,6 +172,7 @@ void Init() {
     SM::ServiceManager::InstallInterfaces(SM::g_service_manager);
 
     AM::InstallInterfaces(*SM::g_service_manager);
+    AOC::InstallInterfaces(*SM::g_service_manager);
     APM::InstallInterfaces(*SM::g_service_manager);
     LM::InstallInterfaces(*SM::g_service_manager);