Line 261: |
Line 261: |
| | 20600 || [15.0.0+] | | | 20600 || [15.0.0+] |
| |} | | |} |
| + | |
| + | == Cmd10100 == |
| + | Takes a type-0x9 input buffer containing an EventId string, a type-0x5 input buffer containing the Report, an input [[NCM_services#ProgramId|ProgramId]], no output. |
| + | |
| + | The EventId buffer size must be 0x1-0x20, and the last byte in the buffer must be NUL. <code>nn::srepo::detail::VerifyEventId</code> is then used with the EventId buffer, throwing error on failure. |
| + | |
| + | The Report buffer is used with <code>nn::srepo::detail::VerifyReport</code> and with last param = 0x8000, throwing error on failure. |
| + | |
| + | Lastly, the actual processing func is called, returning the Result from here. Besides various cmd input being passed to this etc, this also passes the output from <code>nn::util::GenerateUuid()</code> to this. |
| + | |
| + | == Cmd10101 == |
| + | Takes a type-0x9 input buffer containing an EventId string, a type-0x5 input buffer containing the Report, an 0x10-byte input struct, an input [[NCM_services#ProgramId|ProgramId]], no output. |
| + | |
| + | Same as [[#Cmd10100]] except instead of calling the processing func with struct=all-zero, the input struct is passed instead (which must be non-zero). |
| + | |
| + | == Cmd10200 == |
| + | Takes a type-0x9 input buffer containing an EventId string, a type-0x5 input buffer containing the Report, an input [[NCM_services#ProgramId|ProgramId]], no output. |
| + | |
| + | Same as [[#Cmd10100]] except the second param passed to the processing func is value 1 instead of 0. |
| + | |
| + | == Cmd10201 == |
| + | Takes a type-0x9 input buffer containing an EventId string, a type-0x5 input buffer containing the Report, an 0x10-byte input struct, an input [[NCM_services#ProgramId|ProgramId]], no output. |
| + | |
| + | Same as [[#Cmd10101]] except the second param passed to the processing func is value 1 instead of 0. |
| | | |
| == Cmd10300 == | | == Cmd10300 == |