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]] Version field is 1 instead of 0. | + | 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]] Version field is 1 instead of 0. | + | 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 s64 "nn::TimeSpanType" and an input u64. Returns an output [[#WatchdogHandle]]. | + | 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 s64 "nn::TimeSpanType" and an input u64. No output. | + | 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 u64. | + | This is an s64. |
| | | |
| == ISystemClock == | | == ISystemClock == |
Line 1,316: |
Line 1,316: |
| | 0x20 | | | 0x20 |
| | 0x08 | | | 0x08 |
− | | [[NCM_services#ProgramId|ProgramId]] | + | | ApplicationId |
| |- | | |- |
| | 0x28 | | | 0x28 |
| | 0x04 | | | 0x04 |
− | | Version | + | | 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]] |