Glue services: Difference between revisions

No edit summary
Line 396: Line 396:


== RegisterAlarmSetting ==
== RegisterAlarmSetting ==
Takes a type-0x15 input buffer [[#AlarmSetting]] and a type-0x5 input buffer. Returns an u16 '''AlarmSettingId'''.
Takes a type-0x15 input buffer [[#AlarmSetting]] and a type-0x5 input buffer. Returns an [[#AlarmSettingId]].


The second buffer can be empty (addr=0/size=0).
The second buffer can be empty (addr=0/size=0).
Line 413: Line 413:


== LoadApplicationParameter ==
== LoadApplicationParameter ==
Takes an input u16 '''AlarmSettingId''' and a type-0x6 output buffer. Returns an u32.
Takes an input [[#AlarmSettingId]] and a type-0x6 output buffer. Returns an u32.


== DeleteAlarmSetting ==
== DeleteAlarmSetting ==
Takes an input u16 '''AlarmSettingId'''.
Takes an input [[#AlarmSettingId]].


== Initialize ==
== Initialize ==
Line 516: Line 516:
| Padding
| Padding
|}
|}
= AlarmSettingId =
This is "nn::notification::AlarmSettingId". This is an u16.


= AlarmSetting =
= AlarmSetting =
Total size is 0x40 bytes.
This is "nn::notification::AlarmSetting". Total size is 0x40 bytes.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 528: Line 531:
| 0x00
| 0x00
| 0x02
| 0x02
| Alarm ID
| [[#AlarmSettingId]]
|-
|-
| 0x02
| 0x02
Line 539: Line 542:
|-
|-
| 0x08
| 0x08
| 0x08
| UID high
|-
| 0x10
| 0x10
| 0x08
| UID
| UID low
|-
|-
| 0x18
| 0x18
| 0x08
| 0x08
| Application ID
| ApplicationId
|-
|-
| 0x28
| 0x28