aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs')
-rw-r--r--Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs15
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