Changes

701 bytes added ,  10:10, 27 August 2019
is hdcp even allowed with tsec broken? is key revocation ever happening?
Line 8: Line 8:  
! Cmd || Name || Notes
 
! Cmd || Name || Notes
 
|-
 
|-
| 1 || ||  
+
| 1 || CaptureRawImage ||  
 
|-
 
|-
| 2 || ||  
+
| 2 || CaptureRawImageWithTimeout ||  
 
|-
 
|-
| 3 || [5.0.0+] ? || Takes a total of 8-bytes of input, no output.
+
| 3 || [5.0.0+] AttachSharedBuffer || Takes a total of 8-bytes of input, no output.
 
|-
 
|-
| 5 || [5.0.0+] ? || Takes a total of 0x10-bytes of input, no output.
+
| 5 || [5.0.0+] CaptureRawImageToAttachedSharedBuffer || Takes a total of 0x10-bytes of input, no output.
 
|-
 
|-
 
| 210 || [6.0.0+] ? || Takes a total of 0x50-bytes of input, a type-0x15 input buffer, and a type-0x45 input buffer, returns a total of 0x20-bytes of output.
 
| 210 || [6.0.0+] ? || Takes a total of 0x50-bytes of input, a type-0x15 input buffer, and a type-0x45 input buffer, returns a total of 0x20-bytes of output.
 
|-
 
|-
| [2.0.0-4.1.0] 1001 || || Takes a total of 0x10-bytes of input, no output.
+
| [2.0.0-4.1.0] 1001 || RequestTakingScreenShot || Takes a total of 0x10-bytes of input, no output.
 
|-
 
|-
| [2.0.0-4.1.0] 1002 || || Takes a total of 0x18-bytes of input, no output.
+
| [2.0.0-4.1.0] 1002 || RequestTakingScreenShotWithTimeout || Takes a total of 0x18-bytes of input, no output.
 
|-
 
|-
| [3.0.0-4.1.0] 1003 || || Takes a total of 0x58-bytes of input, no output.
+
| [3.0.0-4.1.0] 1003 || RequestTakingScreenShotEx || Takes a total of 0x58-bytes of input, no output.
 
|-
 
|-
| 1004 || [5.0.0+] ? || Takes a total of 0x60-bytes of input, no output. [6.0.0+]: In addition, this also takes a type-0x15 input buffer.
+
| 1004 || [5.0.0+] RequestTakingScreenShotEx1 || Takes a total of 0x60-bytes of input, no output. [6.0.0+]: In addition, this also takes a type-0x15 input buffer.
 
|-
 
|-
| 1009 || [5.0.0+] ? || Takes a total of 0x10-bytes of input, no output.
+
| 1009 || [5.0.0+] CancelTakingScreenShot || Takes a total of 0x10-bytes of input, no output.
 
|-
 
|-
| 1010 || [5.0.0+] ? || Takes a total of 0x10-bytes of input, no output.
+
| 1010 || [5.0.0+] SetTakingScreenShotCancelState || Takes a total of 0x10-bytes of input, no output.
 
|-
 
|-
| 1011 || || Takes a total of 8-bytes of input, no output.
+
| 1011 || NotifyTakingScreenShotRefused || Takes a total of 8-bytes of input, no output.
 
|-
 
|-
| 1012 || || Takes a total of 8-bytes of input, no output.
+
| 1012 || NotifyTakingScreenShotFailed || Takes a total of 8-bytes of input, no output.
 
|-
 
|-
| 1101 || [4.0.0+] ? ||  
+
| 1101 || [4.0.0+] SetupOverlayMovieThumbnail ||  
 
|-
 
|-
 
| 1106 || [4.0.0+] ? ||  
 
| 1106 || [4.0.0+] ? ||  
Line 40: Line 40:  
| 1107 || [4.0.0+] ? ||  
 
| 1107 || [4.0.0+] ? ||  
 
|-
 
|-
| 1201 || [3.0.0+] ? || Takes a total of 0x10-bytes of input, returns a total of 0x18-bytes of output.
+
| 1201 || [3.0.0+] OpenRawScreenShotReadStream || Takes a total of 0x10-bytes of input, returns a total of 0x18-bytes of output.
 
|-
 
|-
| 1202 || [3.0.0+] ? || No input/output.
+
| 1202 || [3.0.0+] CloseRawScreenShotReadStream || No input/output.
 
|-
 
|-
| 1203 || [3.0.0+] ? || Takes a total of 8-bytes of input and a type-0x6 output buffer, returns a total of 8-bytes of output.
+
| 1203 || [3.0.0+] ReadRawScreenShotReadStream || Takes a total of 8-bytes of input and a type-0x6 output buffer, returns a total of 8-bytes of output.
 
|}
 
|}
   Line 103: Line 103:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 201 ||
+
| 201 || SaveScreenShot
 
|-
 
|-
| 202 ||
+
| 202 || SaveEditedScreenShot
 
|-
 
|-
| 203 || [3.0.0+]
+
| 203 || [3.0.0+] SaveScreenShotEx0
 
|-
 
|-
| 204 || [3.0.0+]
+
| 204 || [3.0.0+] SaveEditedScreenShotEx0
 
|-
 
|-
| 208 || [5.0.0+]
+
| 208 || [5.0.0+] SaveScreenShotOfMovieEx1
 
|}
 
|}
   Line 135: Line 135:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 || Initialize
+
| 0 || RegisterCallback
 
|-
 
|-
| 1 || Finalize
+
| 1 || UnregisterCallback
 
|-
 
|-
| 2 ||
+
| 2 || TriggerSystemEvent
 
|-
 
|-
| 3 || PerformOneTouchPlay
+
| 3 || PerformAction
 
|-
 
|-
| 4 ||
+
| 4 || QueryState
 
|-
 
|-
| 5 ||
+
| 5 || OnSystemEvent
 
|-
 
|-
| 6 || [2.0.0+]
+
| 6 || [2.0.0+] CancelCurrentCall
 
|-
 
|-
 
| 100 || [4.0.0+] GetHdcpServiceObject
 
| 100 || [4.0.0+] GetHdcpServiceObject
 
|}
 
|}
   −
GetHdcpServiceObject: No input, returns a [[#CecManagerSubinterface100]].
+
GetHdcpServiceObject: No input, returns a [[#IHdcpController]].
 +
 
 +
= IHdcpController =
 +
This is "nn::hdcp::IHdcpController".
   −
= CecManagerSubinterface100 =
   
Added with [4.0.0+].
 
Added with [4.0.0+].
   Line 161: Line 163:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 ||  
+
| 0 || GetHdcpStateTransitionEvent
 
|-
 
|-
| 1 ||  
+
| 1 || GetHdcpAuthenticationState
 
|-
 
|-
| 2 ||  
+
| 2 || SetCurrentHdcpMode
 
|-
 
|-
| 3 ||  
+
| 3 || GetCurrentHdcpMode
 
|}
 
|}