| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using LibHac;
- using LibHac.FsSrv;
- namespace Ryujinx.HLE.HOS.Services.Fs
- {
- class IDeviceOperator : IpcService
- {
- private LibHac.FsSrv.IDeviceOperator _baseOperator;
- public IDeviceOperator(LibHac.FsSrv.IDeviceOperator baseOperator)
- {
- _baseOperator = baseOperator;
- }
- [CommandHipc(0)]
- // IsSdCardInserted() -> b8 is_inserted
- public ResultCode IsSdCardInserted(ServiceCtx context)
- {
- Result result = _baseOperator.IsSdCardInserted(out bool isInserted);
- context.ResponseData.Write(isInserted);
- return (ResultCode)result.Value;
- }
- [CommandHipc(200)]
- // IsGameCardInserted() -> b8 is_inserted
- public ResultCode IsGameCardInserted(ServiceCtx context)
- {
- Result result = _baseOperator.IsGameCardInserted(out bool isInserted);
- context.ResponseData.Write(isInserted);
- return (ResultCode)result.Value;
- }
- [CommandHipc(202)]
- // GetGameCardHandle() -> u32 gamecard_handle
- public ResultCode GetGameCardHandle(ServiceCtx context)
- {
- Result result = _baseOperator.GetGameCardHandle(out GameCardHandle handle);
- context.ResponseData.Write(handle.Value);
- return (ResultCode)result.Value;
- }
- }
- }
|