diff options
Diffstat (limited to 'Ryujinx.HLE/HOS/Services/Pctl/IParentalControlService.cs')
| -rw-r--r-- | Ryujinx.HLE/HOS/Services/Pctl/IParentalControlService.cs | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/Ryujinx.HLE/HOS/Services/Pctl/IParentalControlService.cs b/Ryujinx.HLE/HOS/Services/Pctl/IParentalControlService.cs index 2a4a3bdd..27401fe5 100644 --- a/Ryujinx.HLE/HOS/Services/Pctl/IParentalControlService.cs +++ b/Ryujinx.HLE/HOS/Services/Pctl/IParentalControlService.cs @@ -1,30 +1,20 @@ using Ryujinx.Common.Logging; -using Ryujinx.HLE.HOS.Ipc; -using System.Collections.Generic; namespace Ryujinx.HLE.HOS.Services.Pctl { class IParentalControlService : IpcService { - private Dictionary<int, ServiceProcessRequest> _commands; - - public override IReadOnlyDictionary<int, ServiceProcessRequest> Commands => _commands; - private bool _initialized = false; private bool _needInitialize; public IParentalControlService(bool needInitialize = true) { - _commands = new Dictionary<int, ServiceProcessRequest> - { - { 1, Initialize }, - { 1001, CheckFreeCommunicationPermission } - }; - _needInitialize = needInitialize; } + [Command(1)] // 4.0.0+ + // Initialize() public long Initialize(ServiceCtx context) { if (_needInitialize && !_initialized) @@ -39,6 +29,8 @@ namespace Ryujinx.HLE.HOS.Services.Pctl return 0; } + [Command(1001)] + // CheckFreeCommunicationPermission() public long CheckFreeCommunicationPermission(ServiceCtx context) { Logger.PrintStub(LogClass.ServicePctl); |
