aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Ryujinx.HLE/HOS/Services/Prepo/IPrepoService.cs21
1 files changed, 21 insertions, 0 deletions
diff --git a/Ryujinx.HLE/HOS/Services/Prepo/IPrepoService.cs b/Ryujinx.HLE/HOS/Services/Prepo/IPrepoService.cs
index c2857447..c6a6ac56 100644
--- a/Ryujinx.HLE/HOS/Services/Prepo/IPrepoService.cs
+++ b/Ryujinx.HLE/HOS/Services/Prepo/IPrepoService.cs
@@ -49,6 +49,27 @@ namespace Ryujinx.HLE.HOS.Services.Prepo
return ProcessReport(context, withUserID: true);
}
+ [Command(10200)]
+ // RequestImmediateTransmission()
+ public ResultCode RequestImmediateTransmission(ServiceCtx context)
+ {
+ // It signals an event of nn::prepo::detail::service::core::TransmissionStatusManager that requests the transmission of the report.
+ // Since we don't use reports it's fine to do nothing.
+
+ return ResultCode.Success;
+ }
+
+ [Command(10300)]
+ // GetTransmissionStatus() -> u32
+ public ResultCode GetTransmissionStatus(ServiceCtx context)
+ {
+ // It returns the transmission result of nn::prepo::detail::service::core::TransmissionStatusManager.
+ // Since we don't use reports it's fine to return ResultCode.Success.
+ context.ResponseData.Write((int)ResultCode.Success);
+
+ return ResultCode.Success;
+ }
+
private ResultCode ProcessReport(ServiceCtx context, bool withUserID)
{
UserId userId = withUserID ? context.RequestData.ReadStruct<UserId>() : new UserId();