Line 250: |
Line 250: |
| ! Cmd || Name | | ! Cmd || Name |
| |- | | |- |
− | | 0 || | + | | 0 || [[#GetUserStaticService]] |
| |- | | |- |
− | | 5 || | + | | 5 || [[#GetAdminStaticService]] |
| |- | | |- |
− | | 6 || | + | | 6 || [[#GetRepairStaticService]] |
| |- | | |- |
− | | 9 || | + | | 9 || [[#GetManufactureStaticService]] |
| |- | | |- |
− | | 10 || | + | | 10 || [[#SetupStandardSteadyClock]] |
| |- | | |- |
− | | 11 || | + | | 11 || [[#SetupStandardLocalSystemClock]] |
| |- | | |- |
− | | 12 || | + | | 12 || [[#SetupStandardNetworkSystemClock]] |
| |- | | |- |
− | | 13 || | + | | 13 || [[#SetupStandardUserSystemClock]] |
| |- | | |- |
− | | 14 || | + | | 14 || [[#SetupTimeZoneManager]] |
| |- | | |- |
− | | 15 || | + | | 15 || [[#SetupEphemeralNetworkSystemClock]] |
| |- | | |- |
| | 50 || | | | 50 || |
Line 276: |
Line 276: |
| | 52 || | | | 52 || |
| |- | | |- |
− | | 60 || | + | | 60 || GetStandardUserSystemClockAutomaticCorrectionEvent |
| |- | | |- |
− | | 100 || | + | | 100 || [[#SetStandardSteadyClockRtcOffset]] |
| |- | | |- |
− | | 200 || | + | | 200 || GetAlarmRegistrationEvent |
| |- | | |- |
− | | 201 || | + | | 201 || [[#UpdateSteadyAlarms]] |
| |- | | |- |
| | 202 || | | | 202 || |
| |} | | |} |
| + | |
| + | == GetUserStaticService == |
| + | Returns an [[#IStaticService]]. |
| + | |
| + | This is used for the wrapped instance of "time:u" in glue. |
| + | |
| + | == GetAdminStaticService == |
| + | Returns an [[#IStaticService]]. |
| + | |
| + | This is used for the wrapped instance of "time:a" in glue. |
| + | |
| + | == GetRepairStaticService == |
| + | Returns an [[#IStaticService]]. |
| + | |
| + | This is used for the wrapped instance of "time:r" in glue. |
| + | |
| + | == GetManufactureStaticService == |
| + | Returns an [[#IStaticService]]. |
| + | |
| + | This seems unused. |
| + | |
| + | == SetupStandardSteadyClock == |
| + | Takes an input rtc_clock_source UUID, an input rtc_offset s64, an input internal_offset s64, an input test_offset s64 and a is_rtc_reset_detected bool. No output. |
| + | |
| + | == SetupStandardLocalSystemClock == |
| + | Takes an input [[#SystemClockContext]] and an input [[#PosixTime]]. No output. |
| + | |
| + | == SetupStandardNetworkSystemClock == |
| + | Takes an input [[#SystemClockContext]] and an input sufficient_accuracy_minutes u64. No output. |
| + | |
| + | == SetupStandardUserSystemClock == |
| + | Takes an input automatic_correction bool and an input [[#SteadyClockTimePoint]]. No output. |
| + | |
| + | == SetupTimeZoneManager == |
| + | Takes an input [[#LocationName]], an input [[#SteadyClockTimePoint]], an input total_location_name_count u32, an input [[#TimeZoneRuleVersion]] and a type-0x21 input buffer containing a TimeZoneBinary. No output. |
| + | |
| + | == SetupEphemeralNetworkSystemClock == |
| + | No input, no output. |
| + | |
| + | == SetStandardSteadyClockRtcOffset == |
| + | An input rtc_offset s64, no output. |
| + | |
| + | == UpdateSteadyAlarms == |
| + | No input, no output. |
| | | |
| = time:al = | | = time:al = |
Line 312: |
Line 356: |
| ! Cmd || Name | | ! Cmd || Name |
| |- | | |- |
− | | 0 || | + | | 0 || GetWakeUpEvent |
| |- | | |- |
− | | 1 || | + | | 1 || Enable |
| |- | | |- |
− | | 2 || | + | | 2 || Disable |
| |- | | |- |
− | | 3 || | + | | 3 || IsEnabled |
| |- | | |- |
| | 10 || | | | 10 || |
Line 327: |
Line 371: |
| === Cmd10 === | | === Cmd10 === |
| Opens a session for [[#psc:l|psc:l]] and returns it's interface. | | Opens a session for [[#psc:l|psc:l]] and returns it's interface. |
| + | |
| + | === Cmd11 === |
| + | Close the session opened by [[#Cmd10]] when the alarm is disabled. |
| | | |
| = time:p = | | = time:p = |