Line 14: |
Line 14: |
| | 3 || Receive | | | 3 || Receive |
| |- | | |- |
− | | 4 || ReceiveRaw | + | | 4 || [[#ReceiveRaw]] |
| |- | | |- |
| | 5 || GetReceiveEvent | | | 5 || GetReceiveEvent |
Line 46: |
Line 46: |
| | 153 || [8.0.0+] GetDropEventWithHandover | | | 153 || [8.0.0+] GetDropEventWithHandover |
| |} | | |} |
− |
| |
− | === ListenAll ===
| |
− | Stubbed. Returns 0x7fc9a on [1.0.0] and 0x36dc9a on later versions.
| |
− |
| |
− | === ListenTo ===
| |
− | Takes an input u64 program id.
| |
| | | |
| [5.0.0+] CreateToken/DestroyToken now takes an additional 8-bytes of input and a PID. | | [5.0.0+] CreateToken/DestroyToken now takes an additional 8-bytes of input and a PID. |
− |
| |
− | === CreateNotificationReceiver ===
| |
− | Returns an [[#INotificationReceiver]].
| |
− |
| |
− | == INotificationReceiver ==
| |
− | This is "nn::npns::INotificationReceiver".
| |
− |
| |
− | This was added with [7.0.0+].
| |
− |
| |
− | {| class="wikitable" border="1"
| |
− | |-
| |
− | ! Cmd || Name || Notes
| |
− | |-
| |
− | | 1 || ListenTo || Takes a total of 8-bytes of input, no output.
| |
− | |-
| |
− | | 2 || ListenToMyApplicationId || Takes a total of 8-bytes of input and a PID, no output.
| |
− | |-
| |
− | | 3 || Receive || Takes a total of 2-bytes of input and a type-0x6 output buffer.
| |
− | |-
| |
− | | 4 || GetReceiveEvent || No input, returns an output handle.
| |
− | |}
| |
| | | |
| = npns:s = | | = npns:s = |
Line 83: |
Line 56: |
| ! Cmd || Name | | ! Cmd || Name |
| |- | | |- |
− | | 1 || ListenAll | + | | 1 || [[#ListenAll]] |
| |- | | |- |
− | | 2 || ListenTo | + | | 2 || [[#ListenTo]] |
| |- | | |- |
| | 3 || Receive | | | 3 || Receive |
| |- | | |- |
− | | 4 || ReceiveRaw | + | | 4 || [[#ReceiveRaw]] |
| |- | | |- |
| | 5 || GetReceiveEvent | | | 5 || GetReceiveEvent |
Line 159: |
Line 132: |
| | 202 || [3.0.0+] RequestChangeStateForceAsync | | | 202 || [3.0.0+] RequestChangeStateForceAsync |
| |} | | |} |
| + | |
| + | [5.0.0+] CreateToken/DestroyToken now takes an additional 8-bytes of input and a PID. |
| + | |
| + | === ListenAll === |
| + | Stubbed. Returns 0x7fc9a on [1.0.0] and 0x36dc9a on later versions. |
| + | |
| + | === ListenTo === |
| + | Takes an input u64 program id. |
| + | |
| + | === ReceiveRaw === |
| + | Stubbed. Returns 0x7fc9a on [1.0.0] and 0x36dc9a on later versions. |
| | | |
| === ListenUndelivered === | | === ListenUndelivered === |
| Same as calling [[#ListenTo]] with program id 0. | | Same as calling [[#ListenTo]] with program id 0. |
| | | |
− | [5.0.0+] CreateToken/DestroyToken now takes an additional 8-bytes of input and a PID. | + | === CreateNotificationReceiver === |
| + | Returns an [[#INotificationReceiver]]. |
| + | |
| + | == INotificationReceiver == |
| + | This is "nn::npns::INotificationReceiver". |
| + | |
| + | This was added with [7.0.0+]. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Cmd || Name || Notes |
| + | |- |
| + | | 1 || [[#ListenTo]] || Takes a total of 8-bytes of input, no output. |
| + | |- |
| + | | 2 || ListenToMyApplicationId || Takes a total of 8-bytes of input and a PID, no output. |
| + | |- |
| + | | 3 || Receive || Takes a total of 2-bytes of input and a type-0x6 output buffer. |
| + | |- |
| + | | 4 || GetReceiveEvent || No input, returns an output handle. |
| + | |} |
| | | |
| [[Category:Services]] | | [[Category:Services]] |