54b79dffa8
* Abstract SteadyClockCore to follow Nintendo changes in 4.x This is the ground work for 4.0.0 support * Implement TickBasedSteadyClockCore Preparation for the ephemeral clock. * Refactor SystemClockCore to follow 4.0.0 changes * Implement EphemeralNetworkSystemClock * Implement GetSnapshotClock & GetSnapshotClockFromSystemClockContext * Implement CalculateStandardUserSystemClockDifferenceByUser & CalculateSpanBetween * Remove an outdated comment & unused import * Fix a nit and GetClockSnapshot * Address comment
27 lines
771 B
C#
27 lines
771 B
C#
namespace Ryujinx.HLE.HOS.Services.Time.Clock
|
|
{
|
|
class EphemeralNetworkSystemClockCore : SystemClockCore
|
|
{
|
|
private static EphemeralNetworkSystemClockCore _instance;
|
|
|
|
public static EphemeralNetworkSystemClockCore Instance
|
|
{
|
|
get
|
|
{
|
|
if (_instance == null)
|
|
{
|
|
_instance = new EphemeralNetworkSystemClockCore(TickBasedSteadyClockCore.Instance);
|
|
}
|
|
|
|
return _instance;
|
|
}
|
|
}
|
|
|
|
public EphemeralNetworkSystemClockCore(SteadyClockCore steadyClockCore) : base(steadyClockCore) { }
|
|
|
|
public override ResultCode Flush(SystemClockContext context)
|
|
{
|
|
return ResultCode.Success;
|
|
}
|
|
}
|
|
}
|