Shared Database services: Difference between revisions
No edit summary |
No edit summary |
||
Line 336: | Line 336: | ||
| 18 || [10.0.0+] [[#QueryApplicationPlayStatisticsForSystem]] | | 18 || [10.0.0+] [[#QueryApplicationPlayStatisticsForSystem]] | ||
|- | |- | ||
| 19 || [10.0.0+] QueryApplicationPlayStatisticsByUserAccountIdForSystem | | 19 || [10.0.0+] [[#QueryApplicationPlayStatisticsByUserAccountIdForSystem]] | ||
|} | |} | ||
== QueryAppletEvent == | == QueryAppletEvent == | ||
Takes ([10.0.0+] an input u8 bool), an input s32 entry_index, a type-0x6 output buffer containing an array of [[#AppletEvent]], and returns an output s32 for actual total output entries. | Takes ([10.0.0+] an input u8 bool), an input s32 entry_index, a type-0x6 output buffer containing an array of [[#AppletEvent]], and returns an output s32 for actual total output entries. | ||
== QueryPlayStatistics == | == QueryPlayStatistics == | ||
Line 361: | Line 359: | ||
== QueryPlayStatisticsByApplicationId == | == QueryPlayStatisticsByApplicationId == | ||
Takes ([10.0.0+] an input u8 bool), an input u64 '''ApplicationId''' and returns an output [[#PlayStatistics]]. | Takes ([10.0.0+] an input u8 bool), an input u64 '''ApplicationId''' and returns an output [[#PlayStatistics]]. | ||
== QueryPlayStatisticsByApplicationIdAndUserAccountId == | == QueryPlayStatisticsByApplicationIdAndUserAccountId == | ||
Line 412: | Line 408: | ||
== QueryApplicationPlayStatisticsByUserAccountIdForSystemV0 == | == QueryApplicationPlayStatisticsByUserAccountIdForSystemV0 == | ||
Takes | Takes an [[Account_services#Uid|Uid]], a type-0x6 output buffer containing an array of [[#ApplicationPlayStatistics]] and a type-0x5 input buffer containing an array of u64 '''ApplicationId'''. Returns an output s32 for actual total output entries. | ||
Same as [[#QueryApplicationPlayStatisticsForSystemV0]] except this gets playstats specific to '''Uid'''. | |||
[10.0.0+] This now calls the impl func for [[#QueryApplicationPlayStatisticsByUserAccountIdForSystem]] with flag=0. | |||
== QueryLastPlayTime == | == QueryLastPlayTime == | ||
Line 423: | Line 421: | ||
The number of entries in each array is the same. | The number of entries in each array is the same. | ||
== QueryApplicationPlayStatisticsByUserAccountIdForSystem == | |||
Takes an input u8 bool, an [[Account_services#Uid|Uid]], a type-0x6 output buffer containing an array of [[#ApplicationPlayStatistics]] and a type-0x5 input buffer containing an array of u64 '''ApplicationId'''. Returns an output s32 for actual total output entries. | |||
Same as [[#QueryApplicationPlayStatisticsForSystem]] except this gets playstats specific to '''Uid'''. | |||
= avm = | = avm = | ||
Line 603: | Line 606: | ||
| 2 || None || pdm:ntfy [[#NotifyAppletEvent]], [[#Cmd8]], and [[#Cmd9]] will immediately return 0 when the input param matches this value. | | 2 || None || pdm:ntfy [[#NotifyAppletEvent]], [[#Cmd8]], and [[#Cmd9]] will immediately return 0 when the input param matches this value. | ||
|- | |- | ||
| 3 || || | | 3 || || [10.0.0+] The cmds which require PlayLogPolicy == All, now also allow value 3 if the cmd input flag is set. | ||
|} | |} | ||