PSC services: Difference between revisions
No edit summary |
|||
Line 279: | Line 279: | ||
Takes a type-0x9 input buffer containing the [[#EventId]], an input u64 '''ApplicationId''' and a type-0x5 input buffer containing the [[#SystemReport]]. No output. | Takes a type-0x9 input buffer containing the [[#EventId]], an input u64 '''ApplicationId''' and a type-0x5 input buffer containing the [[#SystemReport]]. No output. | ||
Same as [[#SaveReport]] except the [[#SystemReport]] | Same as [[#SaveReport]] except the [[#SystemReport]] Flags field is 1 instead of 0. | ||
== SaveReportWithUserForAntiPiracy == | == SaveReportWithUserForAntiPiracy == | ||
Takes a type-0x9 input buffer containing the [[#EventId]], an input u64 '''ApplicationId''', a type-0x5 input buffer containing the [[#SystemReport]] and an input [[Account_services#Uid|Uid]]. No output. | Takes a type-0x9 input buffer containing the [[#EventId]], an input u64 '''ApplicationId''', a type-0x5 input buffer containing the [[#SystemReport]] and an input [[Account_services#Uid|Uid]]. No output. | ||
Same as [[#SaveReportWithUser]] except the [[#SystemReport]] | Same as [[#SaveReportWithUser]] except the [[#SystemReport]] Flags field is 1 instead of 0. | ||
== SendReportWithUser == | == SendReportWithUser == | ||
Line 321: | Line 321: | ||
== RegisterWatchdog == | == RegisterWatchdog == | ||
Takes a type-0x9 input buffer, an input | Takes a type-0x9 input buffer, an input [[#TimeSpanType]] and an input u64. Returns an output [[#WatchdogHandle]]. | ||
== UnregisterWatchdog == | == UnregisterWatchdog == | ||
Line 364: | Line 364: | ||
== SetDurationReportChatteringDetectionThreshold == | == SetDurationReportChatteringDetectionThreshold == | ||
Takes an input | Takes an input [[#TimeSpanType]] and an input u64. No output. | ||
The input s64 must be >=1. The two input fields are written into global state, and various state is also cleared. | The input s64 must be >=1. The two input fields are written into global state, and various state is also cleared. | ||
Line 745: | Line 745: | ||
=== TimeSpanType === | === TimeSpanType === | ||
This is an | This is an s64. | ||
== ISystemClock == | == ISystemClock == | ||
Line 1,316: | Line 1,316: | ||
| 0x20 | | 0x20 | ||
| 0x08 | | 0x08 | ||
| | | ApplicationId | ||
|- | |- | ||
| 0x28 | | 0x28 | ||
| 0x04 | | 0x04 | ||
| | | Flags | ||
|- | |- | ||
| 0x2C | | 0x2C | ||
Line 1,345: | Line 1,345: | ||
= EventId = | = EventId = | ||
This is "nn::srepo::EventId". This is a 0x20-byte string. | This is "nn::srepo::EventId". This is a 0x20-byte string. | ||
= WatchdogHandle = | |||
This is "nn::srepo::WatchdogHandle". This is an u64. | |||
= WatchdogStatistics = | |||
This is "nn::srepo::WatchdogStatistics". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x00 | |||
| 0x08 | |||
| | |||
|- | |||
| 0x08 | |||
| 0x08 | |||
| | |||
|} | |||
= ResultHolder = | |||
This is "nn::srepo::detail::ipc::ResultHolder". This is an u32. | |||
= SfAppletIdentityInfo = | |||
This is "nn::srepo::detail::ipc::SfAppletIdentityInfo". This is a 0x10-byte struct. | |||
[[Category:Services]] | [[Category:Services]] |