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]].