Changes

484 bytes removed ,  06:24, 2 June 2016
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]].