Glue services: Difference between revisions
No edit summary |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 94: | Line 94: | ||
|- | |- | ||
| 3 || [15.0.0+] [[#AcquireApplicationCertificateUpdater|AcquireApplicationCertificateUpdater]] | | 3 || [15.0.0+] [[#AcquireApplicationCertificateUpdater|AcquireApplicationCertificateUpdater]] | ||
|- | |||
| 4 || [19.0.0+] [[#RegisterApplicationControlProperty|RegisterApplicationControlProperty]] | |||
|} | |} | ||
Line 110: | Line 112: | ||
== AcquireApplicationCertificateUpdater == | == AcquireApplicationCertificateUpdater == | ||
Takes an input [[#ApplicationInstanceId]]. Returns an [[#IUpdater]]. | Takes an input [[#ApplicationInstanceId]]. Returns an [[#IUpdater]]. | ||
== RegisterApplicationControlProperty == | |||
Takes a type-0x15 input buffer containing an [[NACP|ApplicationControlProperty]] and an input [[#ApplicationInstanceId]]. No output. | |||
== IRegistrar == | == IRegistrar == | ||
Line 122: | Line 127: | ||
| 1 || [[#SetApplicationLaunchProperty|SetApplicationLaunchProperty]] | | 1 || [[#SetApplicationLaunchProperty|SetApplicationLaunchProperty]] | ||
|- | |- | ||
| 2 || [[#SetApplicationControlProperty|SetApplicationControlProperty]] | | 2 || [1.0.0-18.1.0] [[#SetApplicationControlProperty|SetApplicationControlProperty]] | ||
|} | |} | ||
Line 171: | Line 176: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 100 || [[# | | 100 || [[#CreateTaskService]] | ||
|} | |} | ||
== | == CreateTaskService == | ||
No input. Returns an [[#ITaskService]]. | No input. Returns an [[#ITaskService]]. | ||
Line 206: | Line 211: | ||
| 15 || SchedulePeriodicTask | | 15 || SchedulePeriodicTask | ||
|- | |- | ||
| 16 || [9.0.0+] | | 16 || [9.0.0+] ScheduleStrictTask | ||
|- | |- | ||
| 101 || [3.0.0+] GetOperationMode | | 101 || [3.0.0+] GetOperationMode | ||
Line 214: | Line 219: | ||
| 103 || [3.0.0+] WillStayHalfAwakeInsteadSleep | | 103 || [3.0.0+] WillStayHalfAwakeInsteadSleep | ||
|- | |- | ||
| 200 || [12.0.0+] | | 200 || [12.0.0+] EnableStayHalfAwake | ||
|} | |} | ||
Line 289: | Line 294: | ||
|- | |- | ||
| 501 || [4.0.0+] CalculateSpanBetween || | | 501 || [4.0.0+] CalculateSpanBetween || | ||
|- | |||
| 600 || [19.0.0+] GetInitialLaunchEndTime || | |||
|} | |} | ||
Line 578: | Line 585: | ||
| 540 || [[#DeleteAlarmSetting]] | | 540 || [[#DeleteAlarmSetting]] | ||
|- | |- | ||
| 1000 || | | 1000 || [[#GetNotificationCount]] | ||
|- | |- | ||
| 1010 || | | 1010 || ListNotifications | ||
|- | |- | ||
| 1020 || | | 1020 || DeleteNotification | ||
|- | |- | ||
| 1030 || | | 1030 || ClearNotifications | ||
|- | |- | ||
| 1040 || [[# | | 1040 || [[#GetNotificationSendingNotifier]] | ||
|- | |- | ||
| 1500 || | | 1500 || SetNotificationPresentationSetting | ||
|- | |- | ||
| 1510 || | | 1510 || GetNotificationPresentationSetting | ||
|- | |- | ||
| 2000 || [[#GetAlarmSetting]] | | 2000 || [[#GetAlarmSetting]] | ||
|- | |- | ||
| 2001 || | | 2001 || GetAlarmSettingWithApplicationParameter | ||
|- | |- | ||
| 2010 || [[# | | 2010 || [[#SetAlarmSettingIsMuted]] | ||
|- | |- | ||
| 2020 || [[# | | 2020 || [[#IsAlarmSettingDeletable]] | ||
|- | |- | ||
| 8000 || | | 8000 || RegisterAppletResourceUserId | ||
|- | |- | ||
| 8010 || | | 8010 || UnregisterAppletResourceUserId | ||
|- | |- | ||
| 8999 || [10.0.0+] | | 8999 || [10.0.0+] GetCurrentTime | ||
|- | |- | ||
| 9000 || [[# | | 9000 || [[#GetAlarmSettingNextNotificationTime]] | ||
|} | |} | ||
== | == GetNotificationCount == | ||
No input | No input. Returns a total of 4-bytes of output. | ||
== GetNotificationSendingNotifier == | |||
No input. Returns an output [[#INotificationSystemEventAccessor]]. | |||
== | |||
No input | |||
== INotificationSystemEventAccessor == | == INotificationSystemEventAccessor == | ||
Line 637: | Line 631: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || GetSystemEvent | ||
|} | |} | ||
== GetAlarmSetting == | == GetAlarmSetting == | ||
Takes an input [[#AlarmSettingId]]. Returns an [[#AlarmSetting]]. | Takes an input [[#AlarmSettingId]]. Returns an [[#AlarmSetting]]. | ||
== | == SetAlarmSettingIsMuted == | ||
Takes an input [[#AlarmSettingId]] and a bool. No output. | |||
Takes an input [[#AlarmSettingId]] and a bool. | |||
== IsAlarmSettingDeletable == | |||
Takes an input [[#AlarmSettingId]]. Returns a bool. | Takes an input [[#AlarmSettingId]]. Returns a bool. | ||
== | == GetAlarmSettingNextNotificationTime == | ||
Takes an input [[#AlarmSettingId]]. Returns an u8 '''IsAlarmScheduled''' and a [[Glue_services#PosixTime|PosixTime]] for the next scheduled alarm. | Takes an input [[#AlarmSettingId]]. Returns an u8 '''IsAlarmScheduled''' and a [[Glue_services#PosixTime|PosixTime]] for the next scheduled alarm. | ||
Line 681: | Line 659: | ||
| 1 || CommitContext | | 1 || CommitContext | ||
|- | |- | ||
| 2 || | | 2 || RemoveContext | ||
|} | |} | ||
Line 867: | Line 845: | ||
This is a 0x1-byte struct. | This is a 0x1-byte struct. | ||
[17.0.0+] This is a 0x10-byte struct. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 877: | Line 857: | ||
| 0x01 | | 0x01 | ||
| ProgramIndex | | ProgramIndex | ||
|- | |||
| 0x01 | |||
| 0x0F | |||
| | |||
|} | |} | ||