new stub + LogClass enum update

This commit is contained in:
Shyanne
2026-03-14 13:54:40 -04:00
parent cd9aa91ff5
commit 776dfbb7b3

View File

@@ -1,3 +1,5 @@
using Ryujinx.Common.Logging;
namespace Ryujinx.HLE.HOS.Services.Notification
{
[Service("notif:a")] // 9.0.0+
@@ -5,6 +7,8 @@ namespace Ryujinx.HLE.HOS.Services.Notification
{
public INotificationServicesForApplication(ServiceCtx context) { }
// Leaving this here since I can never find it: https://switchbrew.org/wiki/Glue_services
[CommandCmif(520)] // 9.0.0+
// ListAlarmSettings(nn::arp::ApplicationCertificate) -> s32 AlarmSettingsCount
public ResultCode ListAlarmSettings(ServiceCtx context)
@@ -14,5 +18,16 @@ namespace Ryujinx.HLE.HOS.Services.Notification
context.ResponseData.Write(alarmSettingsCount);
return ResultCode.Success;
}
[CommandCmif(1000)] // 9.0.0+
// Initialize(PID-descriptor, u64 pid_reserved)
public ResultCode Intialize(ServiceCtx context)
{
ulong PID = context.Device.Processes.ActiveApplication.ProgramId;
ulong pid_reserved = context.Device.Processes.ActiveApplication.ProcessId;
Logger.Stub?.PrintStub(LogClass.ServiceNotification, new { PID, pid_reserved });
return ResultCode.Success;
}
}
}