Applet Manager services: Difference between revisions
No edit summary |
|||
Line 126: | Line 126: | ||
==== GetWriterLockAccessorEx ==== | ==== GetWriterLockAccessorEx ==== | ||
Takes an input | Takes an input s32, returns an output [[#ILockAccessor]]. | ||
==== LaunchDevMenu ==== | ==== LaunchDevMenu ==== | ||
Line 138: | Line 138: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 1 || TryLock | | 1 || [[#TryLock]] | ||
|- | |- | ||
| 2 || Unlock | | 2 || [[#Unlock]] | ||
|- | |- | ||
| 3 || [[#GetEvent]] | | 3 || [[#GetEvent]] | ||
|} | |} | ||
===== TryLock ===== | |||
No input, returns an output u8 bool flag and a handle. | |||
Official sw waits on the previously loaded event from [[#GetEvent]]. The output flag indicates whether locking was successful, the user-process can try using this cmd again when flag=false. | |||
Official sw just closes the output handle. | |||
===== Unlock ===== | |||
No input/output. | |||
===== GetEvent ===== | ===== GetEvent ===== | ||
No input, returns an output handle. | No input, returns an output Event handle with autoclear=false. | ||
=== IGlobalStateController === | === IGlobalStateController === | ||
Line 1,166: | Line 1,176: | ||
=== GetReaderLockAccessorEx === | === GetReaderLockAccessorEx === | ||
Takes an input | Takes an input s32, returns an output [[#ILockAccessor]]. | ||
=== GetWriterLockAccessorEx === | === GetWriterLockAccessorEx === | ||
Takes an input | Takes an input s32, returns an output [[#ILockAccessor]]. | ||
=== GetCradleFwVersion === | === GetCradleFwVersion === |