aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs')
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs78
1 files changed, 0 insertions, 78 deletions
diff --git a/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs b/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs
deleted file mode 100644
index 5a9110e6..00000000
--- a/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-using LibHac;
-using LibHac.Bcat;
-using LibHac.Common;
-using Ryujinx.Common;
-
-namespace Ryujinx.HLE.HOS.Services.Bcat.ServiceCreator
-{
- class IDeliveryCacheFileService : DisposableIpcService
- {
- private SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheFileService> _base;
-
- public IDeliveryCacheFileService(ref SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheFileService> baseService)
- {
- _base = SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheFileService>.CreateMove(ref baseService);
- }
-
- protected override void Dispose(bool isDisposing)
- {
- if (isDisposing)
- {
- _base.Destroy();
- }
- }
-
- [CommandCmif(0)]
- // Open(nn::bcat::DirectoryName, nn::bcat::FileName)
- public ResultCode Open(ServiceCtx context)
- {
- DirectoryName directoryName = context.RequestData.ReadStruct<DirectoryName>();
- FileName fileName = context.RequestData.ReadStruct<FileName>();
-
- Result result = _base.Get.Open(ref directoryName, ref fileName);
-
- return (ResultCode)result.Value;
- }
-
- [CommandCmif(1)]
- // Read(u64) -> (u64, buffer<bytes, 6>)
- public ResultCode Read(ServiceCtx context)
- {
- ulong bufferAddress = context.Request.ReceiveBuff[0].Position;
- ulong bufferLen = context.Request.ReceiveBuff[0].Size;
-
- long offset = context.RequestData.ReadInt64();
-
- using (var region = context.Memory.GetWritableRegion(bufferAddress, (int)bufferLen, true))
- {
- Result result = _base.Get.Read(out long bytesRead, offset, region.Memory.Span);
-
- context.ResponseData.Write(bytesRead);
-
- return (ResultCode)result.Value;
- }
- }
-
- [CommandCmif(2)]
- // GetSize() -> u64
- public ResultCode GetSize(ServiceCtx context)
- {
- Result result = _base.Get.GetSize(out long size);
-
- context.ResponseData.Write(size);
-
- return (ResultCode)result.Value;
- }
-
- [CommandCmif(3)]
- // GetDigest() -> nn::bcat::Digest
- public ResultCode GetDigest(ServiceCtx context)
- {
- Result result = _base.Get.GetDigest(out Digest digest);
-
- context.ResponseData.WriteStruct(digest);
-
- return (ResultCode)result.Value;
- }
- }
-}