aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Services/Time/TimePermissions.cs
diff options
context:
space:
mode:
authorThomas Guillemard <me@thog.eu>2019-07-14 22:50:11 +0200
committerAc_K <Acoustik666@gmail.com>2019-07-14 22:50:11 +0200
commit97d0c6242368f443c50395b2fa9d99a59f1df1e8 (patch)
tree95fe1df8cc70f578f4c595feca6d2c253e4ad366 /Ryujinx.HLE/HOS/Services/Time/TimePermissions.cs
parent4ad3936afd4ca393a05b330e3848958e9598e910 (diff)
Accurately implement steady & system clocks (#732)
* Improve SteadyClock implementation accuracy * Rewrite system clocks to be accurate * Implement IStaticService 100 & 101 * Add time:* permissions * Address comments * Realign TimePermissions definitions * Address gdk's comments * Fix after rebase
Diffstat (limited to 'Ryujinx.HLE/HOS/Services/Time/TimePermissions.cs')
-rw-r--r--Ryujinx.HLE/HOS/Services/Time/TimePermissions.cs17
1 files changed, 17 insertions, 0 deletions
diff --git a/Ryujinx.HLE/HOS/Services/Time/TimePermissions.cs b/Ryujinx.HLE/HOS/Services/Time/TimePermissions.cs
new file mode 100644
index 00000000..823c8288
--- /dev/null
+++ b/Ryujinx.HLE/HOS/Services/Time/TimePermissions.cs
@@ -0,0 +1,17 @@
+using System;
+
+namespace Ryujinx.HLE.HOS.Services.Time
+{
+ [Flags]
+ enum TimePermissions
+ {
+ LocalSystemClockWritableMask = 0x1,
+ UserSystemClockWritableMask = 0x2,
+ NetworkSystemClockWritableMask = 0x4,
+ UnknownPermissionMask = 0x8,
+
+ User = 0,
+ Applet = LocalSystemClockWritableMask | UserSystemClockWritableMask | UnknownPermissionMask,
+ System = NetworkSystemClockWritableMask
+ }
+}