Difference between revisions of "FRDU:GetMyPresence"

From 3dbrew
Jump to navigation Jump to search
Line 1: Line 1:
 
=Request=
 
=Request=
{| class="wikitable" border="1"
+
{{IPC/Request}}
|-
+
{{IPC/RequestHeader|0x0008|0|0}}
!  Index Word
+
{{IPC/RequestEnd}}
!  Description
 
|-
 
| 0
 
| Header code [0x00080000]
 
|}
 
  
The following is located 0x100-bytes after the beginning of the above command buffer:
+
=Request Static Buffers=
{| class="wikitable" border="1"
+
{{IPC/Request}}
|-
+
{{#vardefine:ipc_offset|0}}
!  Index Word
+
{{IPC/TranslateStaticBuffer|Pointer to [[FRDU:GetMyPresence#Presence_Structure|Presence]] structure|0}}
!  Description
+
{{IPC/RequestEnd}}
|-
 
| 0
 
| <nowiki>(300 << 14) | 2</nowiki>
 
|-
 
| 1
 
| Pointer to [[FRDU:GetMyPresence#FriendPresence|FriendPresence]] structure
 
|}
 
  
 
=Response=
 
=Response=
{| class="wikitable" border="1"
+
{{IPC/Request}}
|-
+
{{#vardefine:ipc_offset|0}}
!  Index Word
+
{{IPC/RequestHeader|0x0008|1|2}}
!  Description
+
{{IPC/RequestEntry|Result code}}
|-
+
{{IPC/TranslateStaticBuffer|Pointer to [[FRDU:GetMyPresence#Presence_Structure|Presence]] structure|0}}
| 0
+
{{IPC/RequestEnd}}
| Header code
 
|-
 
| 1
 
| Result code
 
|}
 
  
=FriendPresence=
+
=Presence Structure=
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-

Revision as of 18:23, 12 December 2024

Request

Index Word Description
0
Header 0x00080000 Cmd 0x0008 Param 0 Xlat 0

Request Static Buffers

Index Word Description
0 Descriptor for static buffer (id 0)
1 Pointer to Presence structure

Response

Index Word Description
0
Header 0x00080042 Cmd 0x0008 Param 1 Xlat 2
1 Result code
2 Descriptor for static buffer (id 0)
3 Pointer to Presence structure

Presence Structure

Offset Size Description
0x0 0x4 u32 JoinAvailabilityFlag
0x4 0x4 u32 MatchmakeSystemType
0x8 0x4 u32 JoinGameID
0xC 0x4 u32 JoinGameMode
0x10 0x4 u32 OwnerPrincipalID
0x14 0x4 u32 JoinGroupID
0x18 0x14 u8 ApplicationArg[20]
0x2C 0x100 u16 GameModeDescription[128]

Description

Returns the console's friend presence.