diff options
Diffstat (limited to 'Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs')
| -rw-r--r-- | Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs b/Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs index 2ac4d249..afb55c5e 100644 --- a/Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs +++ b/Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs @@ -1,28 +1,18 @@ using LibHac; using Ryujinx.HLE.HOS.Ipc; -using System.Collections.Generic; namespace Ryujinx.HLE.HOS.Services.FspSrv { class IStorage : IpcService { - private Dictionary<int, ServiceProcessRequest> _commands; - - public override IReadOnlyDictionary<int, ServiceProcessRequest> Commands => _commands; - private LibHac.Fs.IStorage _baseStorage; public IStorage(LibHac.Fs.IStorage baseStorage) { - _commands = new Dictionary<int, ServiceProcessRequest> - { - { 0, Read }, - { 4, GetSize } - }; - _baseStorage = baseStorage; } + [Command(0)] // Read(u64 offset, u64 length) -> buffer<u8, 0x46, 0> buffer public long Read(ServiceCtx context) { @@ -56,6 +46,7 @@ namespace Ryujinx.HLE.HOS.Services.FspSrv return 0; } + [Command(4)] // GetSize() -> u64 size public long GetSize(ServiceCtx context) { @@ -71,4 +62,4 @@ namespace Ryujinx.HLE.HOS.Services.FspSrv return 0; } } -} +}
\ No newline at end of file |
