diff options
| author | Fernando S <fsahmkow27@gmail.com> | 2023-10-10 11:47:13 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-10 11:47:13 +0200 |
| commit | 8151a4d30121bb75500c94c1e70d665ba63146c8 (patch) | |
| tree | 8478fc8d71394061bb204049a0564cd1257bd1f7 /src/core/hle/service/caps/caps.cpp | |
| parent | 8ac8d703b9af7ebe858cb8957d42eb42c5ffdf75 (diff) | |
| parent | 8347e5cdb9377eb10dfd3b17aeb45290625687a1 (diff) | |
Merge pull request #11650 from german77/lle_album
service: am: Add support for LLE Album Applet
Diffstat (limited to 'src/core/hle/service/caps/caps.cpp')
| -rw-r--r-- | src/core/hle/service/caps/caps.cpp | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/core/hle/service/caps/caps.cpp b/src/core/hle/service/caps/caps.cpp index 610fe9940..286f9fd10 100644 --- a/src/core/hle/service/caps/caps.cpp +++ b/src/core/hle/service/caps/caps.cpp @@ -4,6 +4,7 @@ #include "core/hle/service/caps/caps.h" #include "core/hle/service/caps/caps_a.h" #include "core/hle/service/caps/caps_c.h" +#include "core/hle/service/caps/caps_manager.h" #include "core/hle/service/caps/caps_sc.h" #include "core/hle/service/caps/caps_ss.h" #include "core/hle/service/caps/caps_su.h" @@ -15,13 +16,21 @@ namespace Service::Capture { void LoopProcess(Core::System& system) { auto server_manager = std::make_unique<ServerManager>(system); + auto album_manager = std::make_shared<AlbumManager>(); + + server_manager->RegisterNamedService( + "caps:a", std::make_shared<IAlbumAccessorService>(system, album_manager)); + server_manager->RegisterNamedService( + "caps:c", std::make_shared<IAlbumControlService>(system, album_manager)); + server_manager->RegisterNamedService( + "caps:u", std::make_shared<IAlbumApplicationService>(system, album_manager)); + + server_manager->RegisterNamedService("caps:ss", std::make_shared<IScreenShotService>(system)); + server_manager->RegisterNamedService("caps:sc", + std::make_shared<IScreenShotControlService>(system)); + server_manager->RegisterNamedService("caps:su", + std::make_shared<IScreenShotApplicationService>(system)); - server_manager->RegisterNamedService("caps:a", std::make_shared<CAPS_A>(system)); - server_manager->RegisterNamedService("caps:c", std::make_shared<CAPS_C>(system)); - server_manager->RegisterNamedService("caps:u", std::make_shared<CAPS_U>(system)); - server_manager->RegisterNamedService("caps:sc", std::make_shared<CAPS_SC>(system)); - server_manager->RegisterNamedService("caps:ss", std::make_shared<CAPS_SS>(system)); - server_manager->RegisterNamedService("caps:su", std::make_shared<CAPS_SU>(system)); ServerManager::RunServer(std::move(server_manager)); } |
