diff options
Diffstat (limited to 'src/core/hle/service/caps')
| -rw-r--r-- | src/core/hle/service/caps/caps.cpp | 14 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps.h | 6 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_a.cpp | 5 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_a.h | 6 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_c.cpp | 5 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_c.h | 6 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_sc.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_sc.h | 6 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_ss.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_ss.h | 6 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_su.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_su.h | 6 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_u.cpp | 6 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_u.h | 6 |
14 files changed, 50 insertions, 28 deletions
diff --git a/src/core/hle/service/caps/caps.cpp b/src/core/hle/service/caps/caps.cpp index ba5749b84..5b7fe8e9b 100644 --- a/src/core/hle/service/caps/caps.cpp +++ b/src/core/hle/service/caps/caps.cpp | |||
| @@ -13,13 +13,13 @@ | |||
| 13 | 13 | ||
| 14 | namespace Service::Capture { | 14 | namespace Service::Capture { |
| 15 | 15 | ||
| 16 | void InstallInterfaces(SM::ServiceManager& sm) { | 16 | void InstallInterfaces(SM::ServiceManager& sm, Core::System& system) { |
| 17 | std::make_shared<CAPS_A>()->InstallAsService(sm); | 17 | std::make_shared<CAPS_A>(system)->InstallAsService(sm); |
| 18 | std::make_shared<CAPS_C>()->InstallAsService(sm); | 18 | std::make_shared<CAPS_C>(system)->InstallAsService(sm); |
| 19 | std::make_shared<CAPS_U>()->InstallAsService(sm); | 19 | std::make_shared<CAPS_U>(system)->InstallAsService(sm); |
| 20 | std::make_shared<CAPS_SC>()->InstallAsService(sm); | 20 | std::make_shared<CAPS_SC>(system)->InstallAsService(sm); |
| 21 | std::make_shared<CAPS_SS>()->InstallAsService(sm); | 21 | std::make_shared<CAPS_SS>(system)->InstallAsService(sm); |
| 22 | std::make_shared<CAPS_SU>()->InstallAsService(sm); | 22 | std::make_shared<CAPS_SU>(system)->InstallAsService(sm); |
| 23 | } | 23 | } |
| 24 | 24 | ||
| 25 | } // namespace Service::Capture | 25 | } // namespace Service::Capture |
diff --git a/src/core/hle/service/caps/caps.h b/src/core/hle/service/caps/caps.h index b8c67b6e2..3c4290c88 100644 --- a/src/core/hle/service/caps/caps.h +++ b/src/core/hle/service/caps/caps.h | |||
| @@ -6,6 +6,10 @@ | |||
| 6 | 6 | ||
| 7 | #include "core/hle/service/service.h" | 7 | #include "core/hle/service/service.h" |
| 8 | 8 | ||
| 9 | namespace Core { | ||
| 10 | class System; | ||
| 11 | } | ||
| 12 | |||
| 9 | namespace Service::SM { | 13 | namespace Service::SM { |
| 10 | class ServiceManager; | 14 | class ServiceManager; |
| 11 | } | 15 | } |
| @@ -87,6 +91,6 @@ static_assert(sizeof(ApplicationAlbumFileEntry) == 0x30, | |||
| 87 | "ApplicationAlbumFileEntry has incorrect size."); | 91 | "ApplicationAlbumFileEntry has incorrect size."); |
| 88 | 92 | ||
| 89 | /// Registers all Capture services with the specified service manager. | 93 | /// Registers all Capture services with the specified service manager. |
| 90 | void InstallInterfaces(SM::ServiceManager& sm); | 94 | void InstallInterfaces(SM::ServiceManager& sm, Core::System& system); |
| 91 | 95 | ||
| 92 | } // namespace Service::Capture | 96 | } // namespace Service::Capture |
diff --git a/src/core/hle/service/caps/caps_a.cpp b/src/core/hle/service/caps/caps_a.cpp index a0a3b2ae3..1fe4f0e14 100644 --- a/src/core/hle/service/caps/caps_a.cpp +++ b/src/core/hle/service/caps/caps_a.cpp | |||
| @@ -8,7 +8,8 @@ namespace Service::Capture { | |||
| 8 | 8 | ||
| 9 | class IAlbumAccessorSession final : public ServiceFramework<IAlbumAccessorSession> { | 9 | class IAlbumAccessorSession final : public ServiceFramework<IAlbumAccessorSession> { |
| 10 | public: | 10 | public: |
| 11 | explicit IAlbumAccessorSession() : ServiceFramework{"IAlbumAccessorSession"} { | 11 | explicit IAlbumAccessorSession(Core::System& system_) |
| 12 | : ServiceFramework{system_, "IAlbumAccessorSession"} { | ||
| 12 | // clang-format off | 13 | // clang-format off |
| 13 | static const FunctionInfo functions[] = { | 14 | static const FunctionInfo functions[] = { |
| 14 | {2001, nullptr, "OpenAlbumMovieReadStream"}, | 15 | {2001, nullptr, "OpenAlbumMovieReadStream"}, |
| @@ -26,7 +27,7 @@ public: | |||
| 26 | } | 27 | } |
| 27 | }; | 28 | }; |
| 28 | 29 | ||
| 29 | CAPS_A::CAPS_A() : ServiceFramework("caps:a") { | 30 | CAPS_A::CAPS_A(Core::System& system_) : ServiceFramework{system_, "caps:a"} { |
| 30 | // clang-format off | 31 | // clang-format off |
| 31 | static const FunctionInfo functions[] = { | 32 | static const FunctionInfo functions[] = { |
| 32 | {0, nullptr, "GetAlbumFileCount"}, | 33 | {0, nullptr, "GetAlbumFileCount"}, |
diff --git a/src/core/hle/service/caps/caps_a.h b/src/core/hle/service/caps/caps_a.h index cb93aad5b..389cc6dbe 100644 --- a/src/core/hle/service/caps/caps_a.h +++ b/src/core/hle/service/caps/caps_a.h | |||
| @@ -6,6 +6,10 @@ | |||
| 6 | 6 | ||
| 7 | #include "core/hle/service/service.h" | 7 | #include "core/hle/service/service.h" |
| 8 | 8 | ||
| 9 | namespace Core { | ||
| 10 | class System; | ||
| 11 | } | ||
| 12 | |||
| 9 | namespace Kernel { | 13 | namespace Kernel { |
| 10 | class HLERequestContext; | 14 | class HLERequestContext; |
| 11 | } | 15 | } |
| @@ -14,7 +18,7 @@ namespace Service::Capture { | |||
| 14 | 18 | ||
| 15 | class CAPS_A final : public ServiceFramework<CAPS_A> { | 19 | class CAPS_A final : public ServiceFramework<CAPS_A> { |
| 16 | public: | 20 | public: |
| 17 | explicit CAPS_A(); | 21 | explicit CAPS_A(Core::System& system_); |
| 18 | ~CAPS_A() override; | 22 | ~CAPS_A() override; |
| 19 | }; | 23 | }; |
| 20 | 24 | ||
diff --git a/src/core/hle/service/caps/caps_c.cpp b/src/core/hle/service/caps/caps_c.cpp index a0ee116fa..45c1c9d30 100644 --- a/src/core/hle/service/caps/caps_c.cpp +++ b/src/core/hle/service/caps/caps_c.cpp | |||
| @@ -10,7 +10,8 @@ namespace Service::Capture { | |||
| 10 | 10 | ||
| 11 | class IAlbumControlSession final : public ServiceFramework<IAlbumControlSession> { | 11 | class IAlbumControlSession final : public ServiceFramework<IAlbumControlSession> { |
| 12 | public: | 12 | public: |
| 13 | explicit IAlbumControlSession() : ServiceFramework{"IAlbumControlSession"} { | 13 | explicit IAlbumControlSession(Core::System& system_) |
| 14 | : ServiceFramework{system_, "IAlbumControlSession"} { | ||
| 14 | // clang-format off | 15 | // clang-format off |
| 15 | static const FunctionInfo functions[] = { | 16 | static const FunctionInfo functions[] = { |
| 16 | {2001, nullptr, "OpenAlbumMovieReadStream"}, | 17 | {2001, nullptr, "OpenAlbumMovieReadStream"}, |
| @@ -44,7 +45,7 @@ public: | |||
| 44 | } | 45 | } |
| 45 | }; | 46 | }; |
| 46 | 47 | ||
| 47 | CAPS_C::CAPS_C() : ServiceFramework("caps:c") { | 48 | CAPS_C::CAPS_C(Core::System& system_) : ServiceFramework{system_, "caps:c"} { |
| 48 | // clang-format off | 49 | // clang-format off |
| 49 | static const FunctionInfo functions[] = { | 50 | static const FunctionInfo functions[] = { |
| 50 | {1, nullptr, "CaptureRawImage"}, | 51 | {1, nullptr, "CaptureRawImage"}, |
diff --git a/src/core/hle/service/caps/caps_c.h b/src/core/hle/service/caps/caps_c.h index b110301d4..c6d1dfdce 100644 --- a/src/core/hle/service/caps/caps_c.h +++ b/src/core/hle/service/caps/caps_c.h | |||
| @@ -6,6 +6,10 @@ | |||
| 6 | 6 | ||
| 7 | #include "core/hle/service/service.h" | 7 | #include "core/hle/service/service.h" |
| 8 | 8 | ||
| 9 | namespace Core { | ||
| 10 | class System; | ||
| 11 | } | ||
| 12 | |||
| 9 | namespace Kernel { | 13 | namespace Kernel { |
| 10 | class HLERequestContext; | 14 | class HLERequestContext; |
| 11 | } | 15 | } |
| @@ -14,7 +18,7 @@ namespace Service::Capture { | |||
| 14 | 18 | ||
| 15 | class CAPS_C final : public ServiceFramework<CAPS_C> { | 19 | class CAPS_C final : public ServiceFramework<CAPS_C> { |
| 16 | public: | 20 | public: |
| 17 | explicit CAPS_C(); | 21 | explicit CAPS_C(Core::System& system_); |
| 18 | ~CAPS_C() override; | 22 | ~CAPS_C() override; |
| 19 | 23 | ||
| 20 | private: | 24 | private: |
diff --git a/src/core/hle/service/caps/caps_sc.cpp b/src/core/hle/service/caps/caps_sc.cpp index 822ee96c8..d91e18e80 100644 --- a/src/core/hle/service/caps/caps_sc.cpp +++ b/src/core/hle/service/caps/caps_sc.cpp | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | 6 | ||
| 7 | namespace Service::Capture { | 7 | namespace Service::Capture { |
| 8 | 8 | ||
| 9 | CAPS_SC::CAPS_SC() : ServiceFramework("caps:sc") { | 9 | CAPS_SC::CAPS_SC(Core::System& system_) : ServiceFramework{system_, "caps:sc"} { |
| 10 | // clang-format off | 10 | // clang-format off |
| 11 | static const FunctionInfo functions[] = { | 11 | static const FunctionInfo functions[] = { |
| 12 | {1, nullptr, "CaptureRawImage"}, | 12 | {1, nullptr, "CaptureRawImage"}, |
diff --git a/src/core/hle/service/caps/caps_sc.h b/src/core/hle/service/caps/caps_sc.h index ac3e929ca..e79a33ee5 100644 --- a/src/core/hle/service/caps/caps_sc.h +++ b/src/core/hle/service/caps/caps_sc.h | |||
| @@ -6,15 +6,15 @@ | |||
| 6 | 6 | ||
| 7 | #include "core/hle/service/service.h" | 7 | #include "core/hle/service/service.h" |
| 8 | 8 | ||
| 9 | namespace Kernel { | 9 | namespace Core { |
| 10 | class HLERequestContext; | 10 | class System; |
| 11 | } | 11 | } |
| 12 | 12 | ||
| 13 | namespace Service::Capture { | 13 | namespace Service::Capture { |
| 14 | 14 | ||
| 15 | class CAPS_SC final : public ServiceFramework<CAPS_SC> { | 15 | class CAPS_SC final : public ServiceFramework<CAPS_SC> { |
| 16 | public: | 16 | public: |
| 17 | explicit CAPS_SC(); | 17 | explicit CAPS_SC(Core::System& system_); |
| 18 | ~CAPS_SC() override; | 18 | ~CAPS_SC() override; |
| 19 | }; | 19 | }; |
| 20 | 20 | ||
diff --git a/src/core/hle/service/caps/caps_ss.cpp b/src/core/hle/service/caps/caps_ss.cpp index 24dc716e7..2b5314691 100644 --- a/src/core/hle/service/caps/caps_ss.cpp +++ b/src/core/hle/service/caps/caps_ss.cpp | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | 6 | ||
| 7 | namespace Service::Capture { | 7 | namespace Service::Capture { |
| 8 | 8 | ||
| 9 | CAPS_SS::CAPS_SS() : ServiceFramework("caps:ss") { | 9 | CAPS_SS::CAPS_SS(Core::System& system_) : ServiceFramework{system_, "caps:ss"} { |
| 10 | // clang-format off | 10 | // clang-format off |
| 11 | static const FunctionInfo functions[] = { | 11 | static const FunctionInfo functions[] = { |
| 12 | {201, nullptr, "SaveScreenShot"}, | 12 | {201, nullptr, "SaveScreenShot"}, |
diff --git a/src/core/hle/service/caps/caps_ss.h b/src/core/hle/service/caps/caps_ss.h index 450686e4f..1816f7885 100644 --- a/src/core/hle/service/caps/caps_ss.h +++ b/src/core/hle/service/caps/caps_ss.h | |||
| @@ -6,15 +6,15 @@ | |||
| 6 | 6 | ||
| 7 | #include "core/hle/service/service.h" | 7 | #include "core/hle/service/service.h" |
| 8 | 8 | ||
| 9 | namespace Kernel { | 9 | namespace Core { |
| 10 | class HLERequestContext; | 10 | class System; |
| 11 | } | 11 | } |
| 12 | 12 | ||
| 13 | namespace Service::Capture { | 13 | namespace Service::Capture { |
| 14 | 14 | ||
| 15 | class CAPS_SS final : public ServiceFramework<CAPS_SS> { | 15 | class CAPS_SS final : public ServiceFramework<CAPS_SS> { |
| 16 | public: | 16 | public: |
| 17 | explicit CAPS_SS(); | 17 | explicit CAPS_SS(Core::System& system_); |
| 18 | ~CAPS_SS() override; | 18 | ~CAPS_SS() override; |
| 19 | }; | 19 | }; |
| 20 | 20 | ||
diff --git a/src/core/hle/service/caps/caps_su.cpp b/src/core/hle/service/caps/caps_su.cpp index e386470f7..eae39eb7b 100644 --- a/src/core/hle/service/caps/caps_su.cpp +++ b/src/core/hle/service/caps/caps_su.cpp | |||
| @@ -8,7 +8,7 @@ | |||
| 8 | 8 | ||
| 9 | namespace Service::Capture { | 9 | namespace Service::Capture { |
| 10 | 10 | ||
| 11 | CAPS_SU::CAPS_SU() : ServiceFramework("caps:su") { | 11 | CAPS_SU::CAPS_SU(Core::System& system_) : ServiceFramework{system_, "caps:su"} { |
| 12 | // clang-format off | 12 | // clang-format off |
| 13 | static const FunctionInfo functions[] = { | 13 | static const FunctionInfo functions[] = { |
| 14 | {32, &CAPS_SU::SetShimLibraryVersion, "SetShimLibraryVersion"}, | 14 | {32, &CAPS_SU::SetShimLibraryVersion, "SetShimLibraryVersion"}, |
diff --git a/src/core/hle/service/caps/caps_su.h b/src/core/hle/service/caps/caps_su.h index 62c9603a9..b366fdb13 100644 --- a/src/core/hle/service/caps/caps_su.h +++ b/src/core/hle/service/caps/caps_su.h | |||
| @@ -6,6 +6,10 @@ | |||
| 6 | 6 | ||
| 7 | #include "core/hle/service/service.h" | 7 | #include "core/hle/service/service.h" |
| 8 | 8 | ||
| 9 | namespace Core { | ||
| 10 | class System; | ||
| 11 | } | ||
| 12 | |||
| 9 | namespace Kernel { | 13 | namespace Kernel { |
| 10 | class HLERequestContext; | 14 | class HLERequestContext; |
| 11 | } | 15 | } |
| @@ -14,7 +18,7 @@ namespace Service::Capture { | |||
| 14 | 18 | ||
| 15 | class CAPS_SU final : public ServiceFramework<CAPS_SU> { | 19 | class CAPS_SU final : public ServiceFramework<CAPS_SU> { |
| 16 | public: | 20 | public: |
| 17 | explicit CAPS_SU(); | 21 | explicit CAPS_SU(Core::System& system_); |
| 18 | ~CAPS_SU() override; | 22 | ~CAPS_SU() override; |
| 19 | 23 | ||
| 20 | private: | 24 | private: |
diff --git a/src/core/hle/service/caps/caps_u.cpp b/src/core/hle/service/caps/caps_u.cpp index f9479bdb3..842316a2e 100644 --- a/src/core/hle/service/caps/caps_u.cpp +++ b/src/core/hle/service/caps/caps_u.cpp | |||
| @@ -12,8 +12,8 @@ namespace Service::Capture { | |||
| 12 | class IAlbumAccessorApplicationSession final | 12 | class IAlbumAccessorApplicationSession final |
| 13 | : public ServiceFramework<IAlbumAccessorApplicationSession> { | 13 | : public ServiceFramework<IAlbumAccessorApplicationSession> { |
| 14 | public: | 14 | public: |
| 15 | explicit IAlbumAccessorApplicationSession() | 15 | explicit IAlbumAccessorApplicationSession(Core::System& system_) |
| 16 | : ServiceFramework{"IAlbumAccessorApplicationSession"} { | 16 | : ServiceFramework{system_, "IAlbumAccessorApplicationSession"} { |
| 17 | // clang-format off | 17 | // clang-format off |
| 18 | static const FunctionInfo functions[] = { | 18 | static const FunctionInfo functions[] = { |
| 19 | {2001, nullptr, "OpenAlbumMovieReadStream"}, | 19 | {2001, nullptr, "OpenAlbumMovieReadStream"}, |
| @@ -28,7 +28,7 @@ public: | |||
| 28 | } | 28 | } |
| 29 | }; | 29 | }; |
| 30 | 30 | ||
| 31 | CAPS_U::CAPS_U() : ServiceFramework("caps:u") { | 31 | CAPS_U::CAPS_U(Core::System& system_) : ServiceFramework{system_, "caps:u"} { |
| 32 | // clang-format off | 32 | // clang-format off |
| 33 | static const FunctionInfo functions[] = { | 33 | static const FunctionInfo functions[] = { |
| 34 | {32, &CAPS_U::SetShimLibraryVersion, "SetShimLibraryVersion"}, | 34 | {32, &CAPS_U::SetShimLibraryVersion, "SetShimLibraryVersion"}, |
diff --git a/src/core/hle/service/caps/caps_u.h b/src/core/hle/service/caps/caps_u.h index 4b80f3156..e7e0d8775 100644 --- a/src/core/hle/service/caps/caps_u.h +++ b/src/core/hle/service/caps/caps_u.h | |||
| @@ -6,6 +6,10 @@ | |||
| 6 | 6 | ||
| 7 | #include "core/hle/service/service.h" | 7 | #include "core/hle/service/service.h" |
| 8 | 8 | ||
| 9 | namespace Core { | ||
| 10 | class System; | ||
| 11 | } | ||
| 12 | |||
| 9 | namespace Kernel { | 13 | namespace Kernel { |
| 10 | class HLERequestContext; | 14 | class HLERequestContext; |
| 11 | } | 15 | } |
| @@ -14,7 +18,7 @@ namespace Service::Capture { | |||
| 14 | 18 | ||
| 15 | class CAPS_U final : public ServiceFramework<CAPS_U> { | 19 | class CAPS_U final : public ServiceFramework<CAPS_U> { |
| 16 | public: | 20 | public: |
| 17 | explicit CAPS_U(); | 21 | explicit CAPS_U(Core::System& system_); |
| 18 | ~CAPS_U() override; | 22 | ~CAPS_U() override; |
| 19 | 23 | ||
| 20 | private: | 24 | private: |