Line 2: |
Line 2: |
| | | |
| = pctl:s, pctl:r, pctl:a, pctl = | | = pctl:s, pctl:r, pctl:a, pctl = |
− | This is "nn::pctl::detail::ipc::IParentalControlServiceFactory".
| + | These are "nn::pctl::detail::ipc::IParentalControlServiceFactory". |
| + | |
| + | The max_sessions are these are: pctl has 6, pctl:s has 8, pctl:a has 1, and pctl:r has 1. |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
Line 8: |
Line 10: |
| ! Cmd || Name | | ! Cmd || Name |
| |- | | |- |
− | | 0 || GetService | + | | 0 || CreateService |
| |- | | |- |
| + | | 1 || [4.0.0+] CreateServiceWithoutInitialize |
| |} | | |} |
| | | |
Line 18: |
Line 21: |
| |- | | |- |
| ! Cmd || Name | | ! Cmd || Name |
| + | |- |
| + | | 1 || [4.0.0+] Initialize |
| |- | | |- |
| | 1001 || CheckFreeCommunicationPermission | | | 1001 || CheckFreeCommunicationPermission |
Line 42: |
Line 47: |
| |- | | |- |
| | 1012 || GetRestrictedFeatures | | | 1012 || GetRestrictedFeatures |
| + | |- |
| + | | 1013 || [4.0.0+] ConfirmStereoVisionPermission |
| + | |- |
| + | | 1014 || [5.0.0+] ConfirmPlayableApplicationVideoOld |
| + | |- |
| + | | 1015 || [5.0.0+] ConfirmPlayableApplicationVideo |
| + | |- |
| + | | 1016 || [6.0.0+] ConfirmShowNewsPermission |
| + | |- |
| + | | 1017 || [10.0.0+] EndFreeCommunication |
| + | |- |
| + | | 1018 || [10.0.0+] IsFreeCommunicationAvailable |
| |- | | |- |
| | 1031 || IsRestrictionEnabled | | | 1031 || IsRestrictionEnabled |
Line 71: |
Line 88: |
| | 1046 || DisableFeaturesForReset | | | 1046 || DisableFeaturesForReset |
| |- | | |- |
− | | 1047 || NotifyApplicationDownloadStarted | + | | 1047 || [3.0.0+] NotifyApplicationDownloadStarted |
| + | |- |
| + | | 1048 || [6.0.0+] NotifyNetworkProfileCreated |
| + | |- |
| + | | 1049 || [11.0.0+] ResetFreeCommunicationApplicationList |
| + | |- |
| + | | 1061 || [4.0.0+] ConfirmStereoVisionRestrictionConfigurable |
| + | |- |
| + | | 1062 || [4.0.0+] GetStereoVisionRestriction |
| + | |- |
| + | | 1063 || [4.0.0+] SetStereoVisionRestriction |
| + | |- |
| + | | 1064 || [5.0.0+] ResetConfirmedStereoVisionPermission |
| + | |- |
| + | | 1065 || [5.0.0+] [[#IsStereoVisionPermitted]] |
| |- | | |- |
| | 1201 || UnlockRestrictionTemporarily | | | 1201 || UnlockRestrictionTemporarily |
Line 86: |
Line 117: |
| |- | | |- |
| | 1207 || GetPinCodeChangedEvent | | | 1207 || GetPinCodeChangedEvent |
| + | |- |
| + | | 1208 || [4.0.0+] GetPinCode |
| |- | | |- |
| | 1403 || IsPairingActive | | | 1403 || IsPairingActive |
Line 96: |
Line 129: |
| |- | | |- |
| | 1424 || GetAccountState | | | 1424 || GetAccountState |
| + | |- |
| + | | 1425 || [6.0.0+] RequestPostEvents |
| + | |- |
| + | | 1426 || [11.0.0+] GetPostEventInterval |
| + | |- |
| + | | 1427 || [11.0.0+] SetPostEventInterval |
| |- | | |- |
| | 1432 || GetSynchronizationEvent | | | 1432 || GetSynchronizationEvent |
Line 109: |
Line 148: |
| | 1455 || IsRestrictedByPlayTimer | | | 1455 || IsRestrictedByPlayTimer |
| |- | | |- |
− | | 1456 || GetPlayTimerSettings | + | | 1456 || [18.0.0+] GetPlayTimerSettingsOld ([1.0.0-17.0.1] GetPlayTimerSettings) |
| |- | | |- |
| | 1457 || GetPlayTimerEventToRequestSuspension | | | 1457 || GetPlayTimerEventToRequestSuspension |
| + | |- |
| + | | 1458 || [4.0.0+] IsPlayTimerAlarmDisabled |
| |- | | |- |
| | 1471 || NotifyWrongPinCodeInputManyTimes | | | 1471 || NotifyWrongPinCodeInputManyTimes |
Line 120: |
Line 161: |
| |- | | |- |
| | 1474 || ClearUnlinkedEvent | | | 1474 || ClearUnlinkedEvent |
| + | |- |
| + | | 1475 || [18.0.0+] GetExtendedPlayTimerEvent |
| |- | | |- |
| | 1601 || DisableAllFeatures | | | 1601 || DisableAllFeatures |
Line 130: |
Line 173: |
| |- | | |- |
| | 1902 || ClearFreeCommunicationApplicationListForDebug | | | 1902 || ClearFreeCommunicationApplicationListForDebug |
| + | |- |
| + | | 1903 || [5.0.0+] GetExemptApplicationListCountForDebug |
| + | |- |
| + | | 1904 || [5.0.0+] GetExemptApplicationListForDebug |
| + | |- |
| + | | 1905 || [5.0.0+] UpdateExemptApplicationListForDebug |
| + | |- |
| + | | 1906 || [5.0.0+] AddToExemptApplicationListForDebug |
| + | |- |
| + | | 1907 || [5.0.0+] DeleteFromExemptApplicationListForDebug |
| + | |- |
| + | | 1908 || [5.0.0+] ClearExemptApplicationListForDebug |
| |- | | |- |
| | 1941 || DeletePairing | | | 1941 || DeletePairing |
| |- | | |- |
− | | 1951 || SetPlayTimerSettingsForDebug | + | | 1951 || [18.0.0+] SetPlayTimerSettingsForDebugOld ([1.0.0-17.0.1] SetPlayTimerSettingsForDebug) |
| |- | | |- |
| | 1952 || GetPlayTimerSpentTimeForTest | | | 1952 || GetPlayTimerSpentTimeForTest |
| + | |- |
| + | | 1953 || [4.0.0+] SetPlayTimerAlarmDisabledForDebug |
| + | |- |
| + | | 1954 || [18.0.0+] IsBedtimeAlarmEnabled |
| + | |- |
| + | | 1955 || [18.0.0+] GetBedtimeAlarmTime |
| + | |- |
| + | | 1956 || [18.0.0+] GetBedtimeAlarmTimeHour |
| + | |- |
| + | | 1957 || [18.0.0+] GetBedtimeAlarmTimeMinute |
| |- | | |- |
| | 2001 || RequestPairingAsync | | | 2001 || RequestPairingAsync |
Line 141: |
Line 206: |
| | 2002 || FinishRequestPairing | | | 2002 || FinishRequestPairing |
| |- | | |- |
− | | 2003 || AuthorizePairingAsync | + | | 2003 || [19.0.0+] AuthorizePairingAsyncOld ([1.0.0-18.1.0] AuthorizePairingAsync) |
| |- | | |- |
| | 2004 || FinishAuthorizePairing | | | 2004 || FinishAuthorizePairing |
Line 167: |
Line 232: |
| | 2015 || FinishSynchronizeParentalControlSettingsWithLastUpdated | | | 2015 || FinishSynchronizeParentalControlSettingsWithLastUpdated |
| |- | | |- |
| + | | 2016 || [5.0.0+] RequestUpdateExemptionListAsync |
| + | |- |
| + | | 2017 || [19.0.0+] AuthorizePairingAsync |
| + | |- |
| + | | 2019 || [19.0.0+] RequestUpdateDeviceUsersBackground |
| + | |- |
| + | | 145601 || [18.0.0+] GetPlayTimerSettings |
| + | |- |
| + | | 195101 || [18.0.0+] SetPlayTimerSettingsForDebug |
| |} | | |} |
| + | |
| + | === IsStereoVisionPermitted === |
| + | No input, returns an output u8 bool. True indicates that VrMode is allowed, false otherwise. |
| | | |
| == GenerateInquiryCode == | | == GenerateInquiryCode == |
Line 180: |
Line 257: |
| | | |
| On [[3.0.1]] this was changed to use different hardcoded keydata, and to pass 11 as the snprintf argument instead of 10. | | On [[3.0.1]] this was changed to use different hardcoded keydata, and to pass 11 as the snprintf argument instead of 10. |
| + | |
| + | = Notes = |
| + | nnMain will skip various functionality when the output from [[Process_Manager_services|pm:bm]] GetBootMode is Maintenance. This includes psc:m init/deinit, bgtc:t functionality (including init/deinit), {various init/deinit}. |
| | | |
| [[Category:Services]] | | [[Category:Services]] |