pm: update for new-ipc

This commit is contained in:
Michael Scire
2019-10-14 22:49:06 -07:00
committed by SciresM
parent 8bd2a9a23b
commit aa0826bb70
25 changed files with 239 additions and 219 deletions

View File

@@ -22,7 +22,7 @@
namespace sts::pm::info {
class InformationService final : public IServiceObject {
class InformationService final : public sf::IServiceObject {
private:
enum class CommandId {
GetTitleId = 0,
@@ -32,17 +32,17 @@ namespace sts::pm::info {
};
private:
/* Actual command implementations. */
Result GetTitleId(Out<ncm::TitleId> out, u64 process_id);
Result GetTitleId(sf::Out<ncm::TitleId> out, os::ProcessId process_id);
/* Atmosphere extension commands. */
Result AtmosphereGetProcessId(Out<u64> out, ncm::TitleId title_id);
Result AtmosphereHasLaunchedTitle(Out<bool> out, ncm::TitleId title_id);
Result AtmosphereGetProcessId(sf::Out<os::ProcessId> out, ncm::TitleId title_id);
Result AtmosphereHasLaunchedTitle(sf::Out<bool> out, ncm::TitleId title_id);
public:
DEFINE_SERVICE_DISPATCH_TABLE {
MAKE_SERVICE_COMMAND_META(InformationService, GetTitleId),
MAKE_SERVICE_COMMAND_META(GetTitleId),
MAKE_SERVICE_COMMAND_META(InformationService, AtmosphereGetProcessId),
MAKE_SERVICE_COMMAND_META(InformationService, AtmosphereHasLaunchedTitle),
MAKE_SERVICE_COMMAND_META(AtmosphereGetProcessId),
MAKE_SERVICE_COMMAND_META(AtmosphereHasLaunchedTitle),
};
};