IStorage.cs 616 B

1234567891011121314151617181920212223
  1. namespace Ryujinx.HLE.HOS.Services.Am.AppletAE
  2. {
  3. class IStorage : IpcService
  4. {
  5. public bool IsReadOnly { get; private set; }
  6. public byte[] Data { get; private set; }
  7. public IStorage(byte[] data, bool isReadOnly = false)
  8. {
  9. IsReadOnly = isReadOnly;
  10. Data = data;
  11. }
  12. [CommandHipc(0)]
  13. // Open() -> object<nn::am::service::IStorageAccessor>
  14. public ResultCode Open(ServiceCtx context)
  15. {
  16. MakeObject(context, new IStorageAccessor(this));
  17. return ResultCode.Success;
  18. }
  19. }
  20. }