Application Manager Services: Difference between revisions

No edit summary
Line 274: Line 274:


= Application Manager service "am:u" =
= Application Manager service "am:u" =
= Application Manager "am:pipe" =
{| class="wikitable" border="1"
|-
!  Command Header
!  Available since system-version
!  Description
|-
| 0x0001....
|
| Stubbed. After validating the translate-paramater headers, this just returns error 0xE0C046F8.
|-
| 0x0401....
|
|
|-
| 0x0801....
|
|
|-
| 0x0802....
|
|
|-
| 0x0803....
|
|
|-
| 0x0804....
|
|
|-
| 0x0805....
|
|
|-
| 0x0806....
|
|
|}
The above seems to be for whatever "am:pipe" is, this isn't registered as a service. This might be the port created by AM-module with svcCreatePort name=NULL?(The service registration code runs that svcCreatePort code + other things with the last loop iteration, which is where the "am:pipe" service registration would've been)
There's no known retail titles which use this.
For handling each command that's actually implemented, the AM cmdhandler function calls a vtable funcptr.


= Application Manager network service "am:net" =
= Application Manager network service "am:net" =
Line 452: Line 406:
|-
|-
!  Command Header
!  Command Header
!  Available since system-version
!  Description
!  Description
|-
|-
| 0x0001....
|
| Stubbed. After validating the translate-paramater headers, this just returns error 0xE0C046F8.
|-
|-
| 0x080200C2
| 0x080200C2
|
| [[AMFile:Read|Read]]
| [[AMFile:Read|Read]]
|-
|-
| 0x08030102
| 0x08030102
|
| [[AMFile:Write|Write]]
| [[AMFile:Write|Write]]
|-
|-
| 0x08040000
| 0x08040000
|
| [[AMFile:GetSize|GetSize]]
| [[AMFile:GetSize|GetSize]]
|-
|-
| 0x08050080
| 0x08050080
|
| [[AMFile:SetSize|SetSize]]
| [[AMFile:SetSize|SetSize]]
|-
| 0x0806....
|
|
|-
|-
| 0x08080000
| 0x08080000
|
| [[AMFile:Close|Close]]
| [[AMFile:Close|Close]]
|}
|}


These are identical to [[Filesystem_services#File_service|FSFile]].
These are identical to [[Filesystem_services#File_service|FSFile]].
For handling each command that's actually implemented, the AM cmdhandler function calls a vtable funcptr.
The private port for this seems to be referred to as "am:pipe", even though the "am:pipe" string isn't actually used.


=Errors=
=Errors=
See [[Application_Manager_Services_PXI|this]].
See [[Application_Manager_Services_PXI|this]].