Skip to content

RMC Inbox Message Service

michal-kapala edited this page Apr 5, 2024 · 5 revisions

Inbox Message Service Methods

  • 0x1 = CallGetInboxMessageOasisIdDict (cached)
  • 0x2 = CallGetRecentInboxMessages
  • 0x3 = CallGetInboxMessagesBeforeMessageId
  • 0x4 = CallCallGetInboxMessagesAfterMessageId
  • 0x5 = CallSendInboxMessage
  • 0x6 = CallDeleteInboxMessages
  • 0x7 = CallSetReadFlags

A custom RMC service for inbox message management.

Method ID Method Name
1 CallGetInboxMessageOasisIdDict
2 CallGetRecentInboxMessages
3 CallGetInboxMessagesBeforeMessageId
4 CallGetInboxMessagesAfterMessageId
5 CallSendInboxMessage
6 CallDeleteInboxMessages
7 CallSetReadFlags

(1) CallGetInboxMessageOasisIdDict

Request

Empty request.

Response

Type Name
List<GR5_InboxMessageOasisId> oasisIds

(2) CallGetRecentInboxMessages

Request

Type Name
Uint32 messageCount

Response

Type Name
List<GR5_InboxMessage> messages

(3) CallGetInboxMessagesBeforeMessageId

Request

Type Name
Uint32 messageId
Uint32 messageCount

Response

Type Name
List<GR5_InboxMessage> messages

(4) CallGetInboxMessagesAfterMessageId

Request

Type Name
Uint32 messageId

Response

Type Name
List<GR5_InboxMessage> messages

(5) CallSendInboxMessage

Request

Type Name
Uint32 receipient
Uint32 messageType
String messageParam

Response

Empty response.

(6) CallDeleteInboxMessages

Request

Type Name
List messageIdList

Response

Empty response.

(7) CallSetReadFlags

Request

Type Name
List messageIdList
Uint32 flag

Response

Empty response.

Types

GR5_InboxMessageOasisId

Type Name
Uint32 unk1
Uint32 unk2

GR5_InboxMessage

Type Name
Uint32 unk1
Uint32 unk2
Uint32 unk3
Uint32 unk4
String content
DateTime date
Uint32 unk5
Clone this wiki locally