1572 lines
42 KiB
C#
1572 lines
42 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Sony.NP
|
|
{
|
|
// Token: 0x02000082 RID: 130
|
|
public class Messaging
|
|
{
|
|
// Token: 0x060002C7 RID: 711
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxSendInGameMessage(Messaging.SendInGameMessageRequest request, out APIResult result);
|
|
|
|
// Token: 0x060002C8 RID: 712
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxDisplayReceivedGameDataMessagesDialog(Messaging.DisplayReceivedGameDataMessagesDialogRequest request, out APIResult result);
|
|
|
|
// Token: 0x060002C9 RID: 713
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxSendGameDataMessage(Messaging.SendGameDataMessageRequest request, out APIResult result);
|
|
|
|
// Token: 0x060002CA RID: 714
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxConsumeGameDataMessage(Messaging.ConsumeGameDataMessageRequest request, out APIResult result);
|
|
|
|
// Token: 0x060002CB RID: 715
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxGetReceivedGameDataMessages(Messaging.GetReceivedGameDataMessagesRequest request, out APIResult result);
|
|
|
|
// Token: 0x060002CC RID: 716
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxGetGameDataMessageThumbnail(Messaging.GetGameDataMessageThumbnailRequest request, out APIResult result);
|
|
|
|
// Token: 0x060002CD RID: 717
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxGetGameDataMessageAttachment(Messaging.GetGameDataMessageAttachmentRequest request, out APIResult result);
|
|
|
|
// Token: 0x060002CE RID: 718 RVA: 0x00009054 File Offset: 0x00008054
|
|
public static int SendInGameMessage(Messaging.SendInGameMessageRequest request, Core.EmptyResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Messaging.PrxSendInGameMessage(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060002CF RID: 719 RVA: 0x000090A8 File Offset: 0x000080A8
|
|
public static int DisplayReceivedGameDataMessagesDialog(Messaging.DisplayReceivedGameDataMessagesDialogRequest request, Core.EmptyResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Messaging.PrxDisplayReceivedGameDataMessagesDialog(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060002D0 RID: 720 RVA: 0x000090FC File Offset: 0x000080FC
|
|
public static int SendGameDataMessage(Messaging.SendGameDataMessageRequest request, Core.EmptyResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
if (!request.thumbnail.IsValid())
|
|
{
|
|
throw new NpToolkitException("Request thumbnail image hasn't be defined. A message can't be created without an image.");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Messaging.PrxSendGameDataMessage(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060002D1 RID: 721 RVA: 0x0000916C File Offset: 0x0000816C
|
|
public static int ConsumeGameDataMessage(Messaging.ConsumeGameDataMessageRequest request, Core.EmptyResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Messaging.PrxConsumeGameDataMessage(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060002D2 RID: 722 RVA: 0x000091C0 File Offset: 0x000081C0
|
|
public static int GetReceivedGameDataMessages(Messaging.GetReceivedGameDataMessagesRequest request, Messaging.GameDataMessagesResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Messaging.PrxGetReceivedGameDataMessages(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060002D3 RID: 723 RVA: 0x00009214 File Offset: 0x00008214
|
|
public static int GetGameDataMessageThumbnail(Messaging.GetGameDataMessageThumbnailRequest request, Messaging.GameDataMessageThumbnailResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Messaging.PrxGetGameDataMessageThumbnail(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060002D4 RID: 724 RVA: 0x00009268 File Offset: 0x00008268
|
|
public static int GetGameDataMessageAttachment(Messaging.GetGameDataMessageAttachmentRequest request, Messaging.GameDataMessageAttachmentResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Messaging.PrxGetGameDataMessageAttachment(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x02000083 RID: 131
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class SendInGameMessageRequest : RequestBase
|
|
{
|
|
// Token: 0x1700013F RID: 319
|
|
// (get) Token: 0x060002D6 RID: 726 RVA: 0x000092C4 File Offset: 0x000082C4
|
|
// (set) Token: 0x060002D7 RID: 727 RVA: 0x00009310 File Offset: 0x00008310
|
|
public byte[] Message
|
|
{
|
|
get
|
|
{
|
|
byte[] array;
|
|
if (this.messageSize == 0UL)
|
|
{
|
|
array = null;
|
|
}
|
|
else
|
|
{
|
|
byte[] array2 = new byte[this.messageSize];
|
|
Array.Copy(this.message, array2, (int)this.messageSize);
|
|
array = array2;
|
|
}
|
|
return array;
|
|
}
|
|
set
|
|
{
|
|
if (value != null)
|
|
{
|
|
if (value.Length > 512)
|
|
{
|
|
throw new NpToolkitException("The size of the array is larger than " + 512);
|
|
}
|
|
value.CopyTo(this.message, 0);
|
|
this.messageSize = (ulong)((long)value.Length);
|
|
}
|
|
else
|
|
{
|
|
this.messageSize = 0UL;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000140 RID: 320
|
|
// (get) Token: 0x060002D8 RID: 728 RVA: 0x00009378 File Offset: 0x00008378
|
|
// (set) Token: 0x060002D9 RID: 729 RVA: 0x00009390 File Offset: 0x00008390
|
|
public Core.NpAccountId RecipientId
|
|
{
|
|
get
|
|
{
|
|
return this.recipientId;
|
|
}
|
|
set
|
|
{
|
|
this.recipientId = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000141 RID: 321
|
|
// (get) Token: 0x060002DA RID: 730 RVA: 0x0000939C File Offset: 0x0000839C
|
|
// (set) Token: 0x060002DB RID: 731 RVA: 0x000093B4 File Offset: 0x000083B4
|
|
public Core.PlatformType RecipientPlatformType
|
|
{
|
|
get
|
|
{
|
|
return this.recipientPlatformType;
|
|
}
|
|
set
|
|
{
|
|
this.recipientPlatformType = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060002DC RID: 732 RVA: 0x000093BE File Offset: 0x000083BE
|
|
public SendInGameMessageRequest()
|
|
: base(ServiceTypes.Messaging, FunctionTypes.MessagingSendInGameMessage)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000212 RID: 530
|
|
public const int NP_IN_GAME_MESSAGE_DATA_SIZE_MAX = 512;
|
|
|
|
// Token: 0x04000213 RID: 531
|
|
internal ulong messageSize;
|
|
|
|
// Token: 0x04000214 RID: 532
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 512)]
|
|
internal byte[] message = new byte[512];
|
|
|
|
// Token: 0x04000215 RID: 533
|
|
internal Core.NpAccountId recipientId;
|
|
|
|
// Token: 0x04000216 RID: 534
|
|
internal Core.PlatformType recipientPlatformType;
|
|
}
|
|
|
|
// Token: 0x02000084 RID: 132
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class DisplayReceivedGameDataMessagesDialogRequest : RequestBase
|
|
{
|
|
// Token: 0x060002DD RID: 733 RVA: 0x000093DD File Offset: 0x000083DD
|
|
public DisplayReceivedGameDataMessagesDialogRequest()
|
|
: base(ServiceTypes.Messaging, FunctionTypes.MessagingDisplayReceivedGameDataMessagesDialog)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000085 RID: 133
|
|
public enum GameCustomDataTypes
|
|
{
|
|
// Token: 0x04000218 RID: 536
|
|
Invalid,
|
|
// Token: 0x04000219 RID: 537
|
|
Url,
|
|
// Token: 0x0400021A RID: 538
|
|
Attachment
|
|
}
|
|
|
|
// Token: 0x02000086 RID: 134
|
|
public struct GameDataMessageImage
|
|
{
|
|
// Token: 0x17000142 RID: 322
|
|
// (get) Token: 0x060002DE RID: 734 RVA: 0x000093EC File Offset: 0x000083EC
|
|
// (set) Token: 0x060002DF RID: 735 RVA: 0x00009404 File Offset: 0x00008404
|
|
public string ImgPath
|
|
{
|
|
get
|
|
{
|
|
return this.imgPath;
|
|
}
|
|
set
|
|
{
|
|
if (value.Length > 255)
|
|
{
|
|
throw new NpToolkitException("The size of the image path string is more than " + 255 + " characters.");
|
|
}
|
|
this.imgPath = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060002E0 RID: 736 RVA: 0x00009450 File Offset: 0x00008450
|
|
internal bool IsValid()
|
|
{
|
|
return this.imgPath != null && this.imgPath.Length != 0;
|
|
}
|
|
|
|
// Token: 0x0400021B RID: 539
|
|
public const int IMAGE_PATH_MAX_LEN = 255;
|
|
|
|
// Token: 0x0400021C RID: 540
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
|
|
internal string imgPath;
|
|
}
|
|
|
|
// Token: 0x02000087 RID: 135
|
|
public struct LocalizedMetadata
|
|
{
|
|
// Token: 0x17000143 RID: 323
|
|
// (get) Token: 0x060002E1 RID: 737 RVA: 0x00009488 File Offset: 0x00008488
|
|
// (set) Token: 0x060002E2 RID: 738 RVA: 0x000094AD File Offset: 0x000084AD
|
|
public Core.LanguageCode LanguageCode
|
|
{
|
|
get
|
|
{
|
|
return new Core.LanguageCode
|
|
{
|
|
code = this.languageCode
|
|
};
|
|
}
|
|
set
|
|
{
|
|
this.languageCode = value.code;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000144 RID: 324
|
|
// (get) Token: 0x060002E3 RID: 739 RVA: 0x000094BC File Offset: 0x000084BC
|
|
// (set) Token: 0x060002E4 RID: 740 RVA: 0x000094D4 File Offset: 0x000084D4
|
|
public string Name
|
|
{
|
|
get
|
|
{
|
|
return this.name;
|
|
}
|
|
set
|
|
{
|
|
if (value.Length > 127)
|
|
{
|
|
throw new NpToolkitException("The size of the string is more than " + 127 + " characters.");
|
|
}
|
|
this.name = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000145 RID: 325
|
|
// (get) Token: 0x060002E5 RID: 741 RVA: 0x00009518 File Offset: 0x00008518
|
|
// (set) Token: 0x060002E6 RID: 742 RVA: 0x00009530 File Offset: 0x00008530
|
|
public string Description
|
|
{
|
|
get
|
|
{
|
|
return this.description;
|
|
}
|
|
set
|
|
{
|
|
if (value.Length > 511)
|
|
{
|
|
throw new NpToolkitException("The size of the string is more than " + 511 + " characters.");
|
|
}
|
|
this.description = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400021D RID: 541
|
|
public const int MAX_SIZE_DATA_NAME = 127;
|
|
|
|
// Token: 0x0400021E RID: 542
|
|
public const int MAX_SIZE_DATA_DESCRIPTION = 511;
|
|
|
|
// Token: 0x0400021F RID: 543
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 6)]
|
|
internal string languageCode;
|
|
|
|
// Token: 0x04000220 RID: 544
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]
|
|
internal string name;
|
|
|
|
// Token: 0x04000221 RID: 545
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 512)]
|
|
internal string description;
|
|
}
|
|
|
|
// Token: 0x02000088 RID: 136
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class SendGameDataMessageRequest : RequestBase
|
|
{
|
|
// Token: 0x17000146 RID: 326
|
|
// (get) Token: 0x060002E7 RID: 743 RVA: 0x0000957C File Offset: 0x0000857C
|
|
// (set) Token: 0x060002E8 RID: 744 RVA: 0x00009594 File Offset: 0x00008594
|
|
public string TextMessage
|
|
{
|
|
get
|
|
{
|
|
return this.textMessage;
|
|
}
|
|
set
|
|
{
|
|
if (value.Length > 511)
|
|
{
|
|
throw new NpToolkitException("The size of the string is more than " + 511 + " characters.");
|
|
}
|
|
this.textMessage = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000147 RID: 327
|
|
// (get) Token: 0x060002E9 RID: 745 RVA: 0x000095E0 File Offset: 0x000085E0
|
|
// (set) Token: 0x060002EA RID: 746 RVA: 0x000095F8 File Offset: 0x000085F8
|
|
public string DataName
|
|
{
|
|
get
|
|
{
|
|
return this.dataName;
|
|
}
|
|
set
|
|
{
|
|
if (value.Length > 127)
|
|
{
|
|
throw new NpToolkitException("The size of the string is more than " + 127 + " characters.");
|
|
}
|
|
this.dataName = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000148 RID: 328
|
|
// (get) Token: 0x060002EB RID: 747 RVA: 0x0000963C File Offset: 0x0000863C
|
|
// (set) Token: 0x060002EC RID: 748 RVA: 0x00009654 File Offset: 0x00008654
|
|
public string DataDescription
|
|
{
|
|
get
|
|
{
|
|
return this.dataDescription;
|
|
}
|
|
set
|
|
{
|
|
if (value.Length > 511)
|
|
{
|
|
throw new NpToolkitException("The size of the string is more than " + 511 + " characters.");
|
|
}
|
|
this.dataDescription = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000149 RID: 329
|
|
// (get) Token: 0x060002ED RID: 749 RVA: 0x000096A0 File Offset: 0x000086A0
|
|
// (set) Token: 0x060002EE RID: 750 RVA: 0x000096E8 File Offset: 0x000086E8
|
|
public Core.NpAccountId[] Recipients
|
|
{
|
|
get
|
|
{
|
|
Core.NpAccountId[] array;
|
|
if (this.numRecipients == 0U)
|
|
{
|
|
array = null;
|
|
}
|
|
else
|
|
{
|
|
Core.NpAccountId[] array2 = new Core.NpAccountId[this.numRecipients];
|
|
Array.Copy(this.recipients, array2, (int)this.numRecipients);
|
|
array = array2;
|
|
}
|
|
return array;
|
|
}
|
|
set
|
|
{
|
|
if (value != null)
|
|
{
|
|
if (value.Length > 16)
|
|
{
|
|
throw new NpToolkitException("The size of the array is larger than " + 16);
|
|
}
|
|
value.CopyTo(this.recipients, 0);
|
|
this.numRecipients = (uint)value.Length;
|
|
}
|
|
else
|
|
{
|
|
this.numRecipients = 0U;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700014A RID: 330
|
|
// (get) Token: 0x060002EF RID: 751 RVA: 0x00009748 File Offset: 0x00008748
|
|
public Messaging.GameCustomDataTypes DataType
|
|
{
|
|
get
|
|
{
|
|
return this.dataType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700014B RID: 331
|
|
// (get) Token: 0x060002F0 RID: 752 RVA: 0x00009760 File Offset: 0x00008760
|
|
// (set) Token: 0x060002F1 RID: 753 RVA: 0x00009778 File Offset: 0x00008778
|
|
public byte[] Attachment
|
|
{
|
|
get
|
|
{
|
|
return this.attachment;
|
|
}
|
|
set
|
|
{
|
|
if (value.Length > 1048576)
|
|
{
|
|
throw new NpToolkitException("The size of the array is larger than " + 1048576);
|
|
}
|
|
this.attachment = value;
|
|
this.attachmentSize = (ulong)((value != null) ? ((long)value.Length) : 0L);
|
|
this.dataType = Messaging.GameCustomDataTypes.Attachment;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700014C RID: 332
|
|
// (get) Token: 0x060002F2 RID: 754 RVA: 0x000097D4 File Offset: 0x000087D4
|
|
// (set) Token: 0x060002F3 RID: 755 RVA: 0x000097EC File Offset: 0x000087EC
|
|
public uint ExpireMinutes
|
|
{
|
|
get
|
|
{
|
|
return this.expireMinutes;
|
|
}
|
|
set
|
|
{
|
|
this.expireMinutes = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700014D RID: 333
|
|
// (get) Token: 0x060002F4 RID: 756 RVA: 0x000097F8 File Offset: 0x000087F8
|
|
// (set) Token: 0x060002F5 RID: 757 RVA: 0x00009810 File Offset: 0x00008810
|
|
public string Url
|
|
{
|
|
get
|
|
{
|
|
return this.url;
|
|
}
|
|
set
|
|
{
|
|
if (value.Length > 1023)
|
|
{
|
|
throw new NpToolkitException("The size of the string is more than " + 1023 + " characters.");
|
|
}
|
|
this.url = value;
|
|
this.dataType = Messaging.GameCustomDataTypes.Url;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700014E RID: 334
|
|
// (get) Token: 0x060002F6 RID: 758 RVA: 0x00009860 File Offset: 0x00008860
|
|
// (set) Token: 0x060002F7 RID: 759 RVA: 0x000098AC File Offset: 0x000088AC
|
|
public Messaging.LocalizedMetadata[] LocalizedMetaData
|
|
{
|
|
get
|
|
{
|
|
Messaging.LocalizedMetadata[] array;
|
|
if (this.numDataLocalized == 0UL)
|
|
{
|
|
array = null;
|
|
}
|
|
else
|
|
{
|
|
Messaging.LocalizedMetadata[] array2 = new Messaging.LocalizedMetadata[this.numDataLocalized];
|
|
Array.Copy(this.localizedMetaData, array2, (int)this.numDataLocalized);
|
|
array = array2;
|
|
}
|
|
return array;
|
|
}
|
|
set
|
|
{
|
|
if (value != null)
|
|
{
|
|
if (value.Length > 50)
|
|
{
|
|
throw new NpToolkitException("The size of the localized game metadata array is more than " + 50);
|
|
}
|
|
this.localizedMetaData = value;
|
|
this.numDataLocalized = (ulong)((long)value.Length);
|
|
}
|
|
else
|
|
{
|
|
this.numDataLocalized = 0UL;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700014F RID: 335
|
|
// (get) Token: 0x060002F8 RID: 760 RVA: 0x00009908 File Offset: 0x00008908
|
|
// (set) Token: 0x060002F9 RID: 761 RVA: 0x00009920 File Offset: 0x00008920
|
|
public Messaging.GameDataMessageImage Thumbnail
|
|
{
|
|
get
|
|
{
|
|
return this.thumbnail;
|
|
}
|
|
set
|
|
{
|
|
this.thumbnail = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000150 RID: 336
|
|
// (get) Token: 0x060002FA RID: 762 RVA: 0x0000992C File Offset: 0x0000892C
|
|
// (set) Token: 0x060002FB RID: 763 RVA: 0x00009944 File Offset: 0x00008944
|
|
public uint MaxNumberRecipientsToAdd
|
|
{
|
|
get
|
|
{
|
|
return this.maxNumberRecipientsToAdd;
|
|
}
|
|
set
|
|
{
|
|
this.maxNumberRecipientsToAdd = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000151 RID: 337
|
|
// (get) Token: 0x060002FC RID: 764 RVA: 0x00009950 File Offset: 0x00008950
|
|
// (set) Token: 0x060002FD RID: 765 RVA: 0x00009968 File Offset: 0x00008968
|
|
public bool EnableDialog
|
|
{
|
|
get
|
|
{
|
|
return this.enableDialog;
|
|
}
|
|
set
|
|
{
|
|
this.enableDialog = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000152 RID: 338
|
|
// (get) Token: 0x060002FE RID: 766 RVA: 0x00009974 File Offset: 0x00008974
|
|
// (set) Token: 0x060002FF RID: 767 RVA: 0x0000998C File Offset: 0x0000898C
|
|
public bool SenderCanEditRecipients
|
|
{
|
|
get
|
|
{
|
|
return this.senderCanEditRecipients;
|
|
}
|
|
set
|
|
{
|
|
this.senderCanEditRecipients = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000153 RID: 339
|
|
// (get) Token: 0x06000300 RID: 768 RVA: 0x00009998 File Offset: 0x00008998
|
|
// (set) Token: 0x06000301 RID: 769 RVA: 0x000099B0 File Offset: 0x000089B0
|
|
public bool IsPS4Available
|
|
{
|
|
get
|
|
{
|
|
return this.isPS4Available;
|
|
}
|
|
set
|
|
{
|
|
this.isPS4Available = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000154 RID: 340
|
|
// (get) Token: 0x06000302 RID: 770 RVA: 0x000099BC File Offset: 0x000089BC
|
|
// (set) Token: 0x06000303 RID: 771 RVA: 0x000099D4 File Offset: 0x000089D4
|
|
public bool IsPSVitaAvailable
|
|
{
|
|
get
|
|
{
|
|
return this.isPSVitaAvailable;
|
|
}
|
|
set
|
|
{
|
|
this.isPSVitaAvailable = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000155 RID: 341
|
|
// (get) Token: 0x06000304 RID: 772 RVA: 0x000099E0 File Offset: 0x000089E0
|
|
// (set) Token: 0x06000305 RID: 773 RVA: 0x000099F8 File Offset: 0x000089F8
|
|
public bool AddGameDataMsgIdToUrl
|
|
{
|
|
get
|
|
{
|
|
return this.addGameDataMsgIdToUrl;
|
|
}
|
|
set
|
|
{
|
|
this.addGameDataMsgIdToUrl = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000306 RID: 774 RVA: 0x00009A02 File Offset: 0x00008A02
|
|
public SendGameDataMessageRequest()
|
|
: base(ServiceTypes.Messaging, FunctionTypes.MessagingSendGameDataMessage)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000222 RID: 546
|
|
public const int MAX_SIZE_TEXT_MESSAGE = 511;
|
|
|
|
// Token: 0x04000223 RID: 547
|
|
public const int MAX_SIZE_DATA_NAME = 127;
|
|
|
|
// Token: 0x04000224 RID: 548
|
|
public const int MAX_SIZE_DATA_DESCRIPTION = 511;
|
|
|
|
// Token: 0x04000225 RID: 549
|
|
public const int MAX_NUM_RECIPIENTS = 16;
|
|
|
|
// Token: 0x04000226 RID: 550
|
|
public const int MAX_SIZE_ATTACHMENT = 1048576;
|
|
|
|
// Token: 0x04000227 RID: 551
|
|
public const int MAX_URL_SIZE = 1023;
|
|
|
|
// Token: 0x04000228 RID: 552
|
|
public const int MAX_LOCALIZED_METADATA = 50;
|
|
|
|
// Token: 0x04000229 RID: 553
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 512)]
|
|
internal string textMessage;
|
|
|
|
// Token: 0x0400022A RID: 554
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]
|
|
internal string dataName;
|
|
|
|
// Token: 0x0400022B RID: 555
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 512)]
|
|
internal string dataDescription;
|
|
|
|
// Token: 0x0400022C RID: 556
|
|
internal uint numRecipients;
|
|
|
|
// Token: 0x0400022D RID: 557
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
|
|
internal Core.NpAccountId[] recipients = new Core.NpAccountId[16];
|
|
|
|
// Token: 0x0400022E RID: 558
|
|
internal Messaging.GameCustomDataTypes dataType;
|
|
|
|
// Token: 0x0400022F RID: 559
|
|
internal uint expireMinutes;
|
|
|
|
// Token: 0x04000230 RID: 560
|
|
[MarshalAs(UnmanagedType.LPArray)]
|
|
internal byte[] attachment;
|
|
|
|
// Token: 0x04000231 RID: 561
|
|
internal ulong attachmentSize;
|
|
|
|
// Token: 0x04000232 RID: 562
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1024)]
|
|
internal string url;
|
|
|
|
// Token: 0x04000233 RID: 563
|
|
internal ulong numDataLocalized;
|
|
|
|
// Token: 0x04000234 RID: 564
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)]
|
|
internal Messaging.LocalizedMetadata[] localizedMetaData = new Messaging.LocalizedMetadata[50];
|
|
|
|
// Token: 0x04000235 RID: 565
|
|
internal Messaging.GameDataMessageImage thumbnail;
|
|
|
|
// Token: 0x04000236 RID: 566
|
|
internal uint maxNumberRecipientsToAdd;
|
|
|
|
// Token: 0x04000237 RID: 567
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
private bool enableDialog;
|
|
|
|
// Token: 0x04000238 RID: 568
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
private bool senderCanEditRecipients;
|
|
|
|
// Token: 0x04000239 RID: 569
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
private bool isPS4Available;
|
|
|
|
// Token: 0x0400023A RID: 570
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
private bool isPSVitaAvailable;
|
|
|
|
// Token: 0x0400023B RID: 571
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
private bool addGameDataMsgIdToUrl;
|
|
}
|
|
|
|
// Token: 0x02000089 RID: 137
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class ConsumeGameDataMessageRequest : RequestBase
|
|
{
|
|
// Token: 0x17000156 RID: 342
|
|
// (get) Token: 0x06000307 RID: 775 RVA: 0x00009A2C File Offset: 0x00008A2C
|
|
// (set) Token: 0x06000308 RID: 776 RVA: 0x00009A44 File Offset: 0x00008A44
|
|
public ulong GameDataMsgId
|
|
{
|
|
get
|
|
{
|
|
return this.gameDataMsgId;
|
|
}
|
|
set
|
|
{
|
|
this.gameDataMsgId = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000309 RID: 777 RVA: 0x00009A4E File Offset: 0x00008A4E
|
|
public ConsumeGameDataMessageRequest()
|
|
: base(ServiceTypes.Messaging, FunctionTypes.MessagingConsumeGameDataMessage)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400023C RID: 572
|
|
private ulong gameDataMsgId;
|
|
}
|
|
|
|
// Token: 0x0200008A RID: 138
|
|
public enum GameDataMessagesToRetrieve
|
|
{
|
|
// Token: 0x0400023E RID: 574
|
|
FromGameDataMsgIds,
|
|
// Token: 0x0400023F RID: 575
|
|
All
|
|
}
|
|
|
|
// Token: 0x0200008B RID: 139
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class GetReceivedGameDataMessagesRequest : RequestBase
|
|
{
|
|
// Token: 0x17000157 RID: 343
|
|
// (get) Token: 0x0600030A RID: 778 RVA: 0x00009A60 File Offset: 0x00008A60
|
|
// (set) Token: 0x0600030B RID: 779 RVA: 0x00009AAC File Offset: 0x00008AAC
|
|
public ulong[] GameDataMsgIds
|
|
{
|
|
get
|
|
{
|
|
ulong[] array;
|
|
if (this.numGameDataMsgIds == 0UL)
|
|
{
|
|
array = null;
|
|
}
|
|
else
|
|
{
|
|
ulong[] array2 = new ulong[this.numGameDataMsgIds];
|
|
Array.Copy(this.gameDataMsgIds, array2, (int)this.numGameDataMsgIds);
|
|
array = array2;
|
|
}
|
|
return array;
|
|
}
|
|
set
|
|
{
|
|
if (value != null)
|
|
{
|
|
if (value.Length > 20)
|
|
{
|
|
throw new NpToolkitException("The size of the array is more than " + 20);
|
|
}
|
|
this.gameDataMsgIds = value;
|
|
this.numGameDataMsgIds = (ulong)((long)value.Length);
|
|
}
|
|
else
|
|
{
|
|
this.numGameDataMsgIds = 0UL;
|
|
}
|
|
if (this.numGameDataMsgIds > 0UL)
|
|
{
|
|
this.retrieveType = Messaging.GameDataMessagesToRetrieve.FromGameDataMsgIds;
|
|
}
|
|
else
|
|
{
|
|
this.retrieveType = Messaging.GameDataMessagesToRetrieve.All;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000158 RID: 344
|
|
// (get) Token: 0x0600030C RID: 780 RVA: 0x00009B28 File Offset: 0x00008B28
|
|
// (set) Token: 0x0600030D RID: 781 RVA: 0x00009B40 File Offset: 0x00008B40
|
|
public uint PageSize
|
|
{
|
|
get
|
|
{
|
|
return this.pageSize;
|
|
}
|
|
set
|
|
{
|
|
this.pageSize = value;
|
|
this.retrieveType = Messaging.GameDataMessagesToRetrieve.All;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000159 RID: 345
|
|
// (get) Token: 0x0600030E RID: 782 RVA: 0x00009B54 File Offset: 0x00008B54
|
|
// (set) Token: 0x0600030F RID: 783 RVA: 0x00009B6C File Offset: 0x00008B6C
|
|
public uint Offset
|
|
{
|
|
get
|
|
{
|
|
return this.offset;
|
|
}
|
|
set
|
|
{
|
|
this.offset = value;
|
|
this.retrieveType = Messaging.GameDataMessagesToRetrieve.All;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700015A RID: 346
|
|
// (get) Token: 0x06000310 RID: 784 RVA: 0x00009B80 File Offset: 0x00008B80
|
|
public Messaging.GameDataMessagesToRetrieve RetrieveType
|
|
{
|
|
get
|
|
{
|
|
return this.retrieveType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000311 RID: 785 RVA: 0x00009B98 File Offset: 0x00008B98
|
|
public GetReceivedGameDataMessagesRequest()
|
|
: base(ServiceTypes.Messaging, FunctionTypes.MessagingGetReceivedGameDataMessages)
|
|
{
|
|
this.pageSize = 100U;
|
|
this.offset = 0U;
|
|
this.retrieveType = Messaging.GameDataMessagesToRetrieve.All;
|
|
}
|
|
|
|
// Token: 0x04000240 RID: 576
|
|
public const int MAX_NUM_GAME_DATA_MSG_IDS = 20;
|
|
|
|
// Token: 0x04000241 RID: 577
|
|
public const int MAX_PAGE_SIZE = 100;
|
|
|
|
// Token: 0x04000242 RID: 578
|
|
internal ulong numGameDataMsgIds;
|
|
|
|
// Token: 0x04000243 RID: 579
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)]
|
|
internal ulong[] gameDataMsgIds = new ulong[20];
|
|
|
|
// Token: 0x04000244 RID: 580
|
|
internal uint pageSize;
|
|
|
|
// Token: 0x04000245 RID: 581
|
|
internal uint offset;
|
|
|
|
// Token: 0x04000246 RID: 582
|
|
internal Messaging.GameDataMessagesToRetrieve retrieveType;
|
|
}
|
|
|
|
// Token: 0x0200008C RID: 140
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class GetGameDataMessageThumbnailRequest : RequestBase
|
|
{
|
|
// Token: 0x1700015B RID: 347
|
|
// (get) Token: 0x06000312 RID: 786 RVA: 0x00009BCC File Offset: 0x00008BCC
|
|
// (set) Token: 0x06000313 RID: 787 RVA: 0x00009BE4 File Offset: 0x00008BE4
|
|
public ulong GameDataMsgId
|
|
{
|
|
get
|
|
{
|
|
return this.gameDataMsgId;
|
|
}
|
|
set
|
|
{
|
|
this.gameDataMsgId = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000314 RID: 788 RVA: 0x00009BEE File Offset: 0x00008BEE
|
|
public GetGameDataMessageThumbnailRequest()
|
|
: base(ServiceTypes.Messaging, FunctionTypes.MessagingGetGameDataMessageThumbnail)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000247 RID: 583
|
|
private ulong gameDataMsgId;
|
|
}
|
|
|
|
// Token: 0x0200008D RID: 141
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class GetGameDataMessageAttachmentRequest : RequestBase
|
|
{
|
|
// Token: 0x1700015C RID: 348
|
|
// (get) Token: 0x06000315 RID: 789 RVA: 0x00009C00 File Offset: 0x00008C00
|
|
// (set) Token: 0x06000316 RID: 790 RVA: 0x00009C18 File Offset: 0x00008C18
|
|
public ulong GameDataMsgId
|
|
{
|
|
get
|
|
{
|
|
return this.gameDataMsgId;
|
|
}
|
|
set
|
|
{
|
|
this.gameDataMsgId = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000317 RID: 791 RVA: 0x00009C22 File Offset: 0x00008C22
|
|
public GetGameDataMessageAttachmentRequest()
|
|
: base(ServiceTypes.Messaging, FunctionTypes.MessagingGetGameDataMessageAttachment)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000248 RID: 584
|
|
private ulong gameDataMsgId;
|
|
}
|
|
|
|
// Token: 0x0200008E RID: 142
|
|
public class GameDataMessageDetails
|
|
{
|
|
// Token: 0x1700015D RID: 349
|
|
// (get) Token: 0x06000318 RID: 792 RVA: 0x00009C34 File Offset: 0x00008C34
|
|
public string DataName
|
|
{
|
|
get
|
|
{
|
|
return this.dataName;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700015E RID: 350
|
|
// (get) Token: 0x06000319 RID: 793 RVA: 0x00009C4C File Offset: 0x00008C4C
|
|
public string DataDescription
|
|
{
|
|
get
|
|
{
|
|
return this.dataDescription;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700015F RID: 351
|
|
// (get) Token: 0x0600031A RID: 794 RVA: 0x00009C64 File Offset: 0x00008C64
|
|
public string TextMessage
|
|
{
|
|
get
|
|
{
|
|
return this.textMessage;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600031B RID: 795 RVA: 0x00009C7C File Offset: 0x00008C7C
|
|
internal void Read(MemoryBuffer buffer)
|
|
{
|
|
buffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessageDetailsBegin);
|
|
buffer.ReadString(ref this.dataName);
|
|
buffer.ReadString(ref this.dataDescription);
|
|
buffer.ReadString(ref this.textMessage);
|
|
buffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessageDetailsEnd);
|
|
}
|
|
|
|
// Token: 0x04000249 RID: 585
|
|
internal string dataName;
|
|
|
|
// Token: 0x0400024A RID: 586
|
|
internal string dataDescription;
|
|
|
|
// Token: 0x0400024B RID: 587
|
|
internal string textMessage;
|
|
}
|
|
|
|
// Token: 0x0200008F RID: 143
|
|
public class GameDataMessage
|
|
{
|
|
// Token: 0x17000160 RID: 352
|
|
// (get) Token: 0x0600031D RID: 797 RVA: 0x00009CC0 File Offset: 0x00008CC0
|
|
public ulong GameDataMsgId
|
|
{
|
|
get
|
|
{
|
|
return this.gameDataMsgId;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000161 RID: 353
|
|
// (get) Token: 0x0600031E RID: 798 RVA: 0x00009CD8 File Offset: 0x00008CD8
|
|
public Core.OnlineUser FromUser
|
|
{
|
|
get
|
|
{
|
|
return this.fromUser;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000162 RID: 354
|
|
// (get) Token: 0x0600031F RID: 799 RVA: 0x00009CF0 File Offset: 0x00008CF0
|
|
public string ReceivedDate
|
|
{
|
|
get
|
|
{
|
|
return this.receivedDate;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000163 RID: 355
|
|
// (get) Token: 0x06000320 RID: 800 RVA: 0x00009D08 File Offset: 0x00008D08
|
|
public string ExpiredDate
|
|
{
|
|
get
|
|
{
|
|
return this.expiredDate;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000164 RID: 356
|
|
// (get) Token: 0x06000321 RID: 801 RVA: 0x00009D20 File Offset: 0x00008D20
|
|
public bool IsPS4Available
|
|
{
|
|
get
|
|
{
|
|
return this.isPS4Available;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000165 RID: 357
|
|
// (get) Token: 0x06000322 RID: 802 RVA: 0x00009D38 File Offset: 0x00008D38
|
|
public bool IsPSVitaAvailable
|
|
{
|
|
get
|
|
{
|
|
return this.isPSVitaAvailable;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000166 RID: 358
|
|
// (get) Token: 0x06000323 RID: 803 RVA: 0x00009D50 File Offset: 0x00008D50
|
|
public Messaging.GameCustomDataTypes DataType
|
|
{
|
|
get
|
|
{
|
|
return this.dataType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000167 RID: 359
|
|
// (get) Token: 0x06000324 RID: 804 RVA: 0x00009D68 File Offset: 0x00008D68
|
|
public string Url
|
|
{
|
|
get
|
|
{
|
|
return this.url;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000168 RID: 360
|
|
// (get) Token: 0x06000325 RID: 805 RVA: 0x00009D80 File Offset: 0x00008D80
|
|
public Messaging.GameDataMessageDetails Details
|
|
{
|
|
get
|
|
{
|
|
return this.details;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000169 RID: 361
|
|
// (get) Token: 0x06000326 RID: 806 RVA: 0x00009D98 File Offset: 0x00008D98
|
|
public bool HasDetails
|
|
{
|
|
get
|
|
{
|
|
return this.hasDetails;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700016A RID: 362
|
|
// (get) Token: 0x06000327 RID: 807 RVA: 0x00009DB0 File Offset: 0x00008DB0
|
|
public bool IsUsed
|
|
{
|
|
get
|
|
{
|
|
return this.isUsed;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000328 RID: 808 RVA: 0x00009DC8 File Offset: 0x00008DC8
|
|
internal void Read(MemoryBuffer buffer)
|
|
{
|
|
buffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessageBegin);
|
|
this.gameDataMsgId = buffer.ReadUInt64();
|
|
this.fromUser.Read(buffer);
|
|
buffer.ReadString(ref this.receivedDate);
|
|
buffer.ReadString(ref this.expiredDate);
|
|
this.isPS4Available = buffer.ReadBool();
|
|
this.isPSVitaAvailable = buffer.ReadBool();
|
|
this.dataType = (Messaging.GameCustomDataTypes)buffer.ReadUInt32();
|
|
buffer.ReadString(ref this.url);
|
|
this.hasDetails = buffer.ReadBool();
|
|
if (this.hasDetails)
|
|
{
|
|
this.details = new Messaging.GameDataMessageDetails();
|
|
this.details.Read(buffer);
|
|
}
|
|
this.isUsed = buffer.ReadBool();
|
|
buffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessageEnd);
|
|
}
|
|
|
|
// Token: 0x0400024C RID: 588
|
|
internal ulong gameDataMsgId;
|
|
|
|
// Token: 0x0400024D RID: 589
|
|
internal Core.OnlineUser fromUser = new Core.OnlineUser();
|
|
|
|
// Token: 0x0400024E RID: 590
|
|
internal string receivedDate;
|
|
|
|
// Token: 0x0400024F RID: 591
|
|
internal string expiredDate;
|
|
|
|
// Token: 0x04000250 RID: 592
|
|
internal bool isPS4Available;
|
|
|
|
// Token: 0x04000251 RID: 593
|
|
internal bool isPSVitaAvailable;
|
|
|
|
// Token: 0x04000252 RID: 594
|
|
internal Messaging.GameCustomDataTypes dataType;
|
|
|
|
// Token: 0x04000253 RID: 595
|
|
internal string url;
|
|
|
|
// Token: 0x04000254 RID: 596
|
|
internal Messaging.GameDataMessageDetails details;
|
|
|
|
// Token: 0x04000255 RID: 597
|
|
internal bool hasDetails;
|
|
|
|
// Token: 0x04000256 RID: 598
|
|
internal bool isUsed;
|
|
}
|
|
|
|
// Token: 0x02000090 RID: 144
|
|
public class GameDataMessagesResponse : ResponseBase
|
|
{
|
|
// Token: 0x1700016B RID: 363
|
|
// (get) Token: 0x0600032A RID: 810 RVA: 0x00009EA0 File Offset: 0x00008EA0
|
|
public Messaging.GameDataMessage[] GameDataMessages
|
|
{
|
|
get
|
|
{
|
|
return this.gameDataMessages;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600032B RID: 811 RVA: 0x00009EB8 File Offset: 0x00008EB8
|
|
protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request)
|
|
{
|
|
base.ReadResult(id, apiCalled, request);
|
|
APIResult apiresult;
|
|
MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessagesBegin);
|
|
ulong num = memoryBuffer.ReadUInt64();
|
|
this.gameDataMessages = new Messaging.GameDataMessage[num];
|
|
for (ulong num2 = 0UL; num2 < num; num2 += 1UL)
|
|
{
|
|
checked
|
|
{
|
|
this.gameDataMessages[(int)((IntPtr)num2)] = new Messaging.GameDataMessage();
|
|
this.gameDataMessages[(int)((IntPtr)num2)].Read(memoryBuffer);
|
|
}
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessagesEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x04000257 RID: 599
|
|
internal Messaging.GameDataMessage[] gameDataMessages;
|
|
}
|
|
|
|
// Token: 0x02000091 RID: 145
|
|
public class GameDataMessageThumbnailResponse : ResponseBase
|
|
{
|
|
// Token: 0x1700016C RID: 364
|
|
// (get) Token: 0x0600032D RID: 813 RVA: 0x00009F5C File Offset: 0x00008F5C
|
|
public ulong GameDataMsgId
|
|
{
|
|
get
|
|
{
|
|
return this.gameDataMsgId;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700016D RID: 365
|
|
// (get) Token: 0x0600032E RID: 814 RVA: 0x00009F74 File Offset: 0x00008F74
|
|
public byte[] Thumbnail
|
|
{
|
|
get
|
|
{
|
|
return this.thumbnail;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600032F RID: 815 RVA: 0x00009F8C File Offset: 0x00008F8C
|
|
protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request)
|
|
{
|
|
base.ReadResult(id, apiCalled, request);
|
|
APIResult apiresult;
|
|
MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessageThumbnailBegin);
|
|
this.gameDataMsgId = memoryBuffer.ReadUInt64();
|
|
memoryBuffer.ReadData(ref this.thumbnail);
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessageThumbnailEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x04000258 RID: 600
|
|
internal ulong gameDataMsgId;
|
|
|
|
// Token: 0x04000259 RID: 601
|
|
internal byte[] thumbnail = null;
|
|
}
|
|
|
|
// Token: 0x02000092 RID: 146
|
|
public class GameDataMessageAttachmentResponse : ResponseBase
|
|
{
|
|
// Token: 0x1700016E RID: 366
|
|
// (get) Token: 0x06000331 RID: 817 RVA: 0x0000A008 File Offset: 0x00009008
|
|
public ulong GameDataMsgId
|
|
{
|
|
get
|
|
{
|
|
return this.gameDataMsgId;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700016F RID: 367
|
|
// (get) Token: 0x06000332 RID: 818 RVA: 0x0000A020 File Offset: 0x00009020
|
|
public byte[] Attachment
|
|
{
|
|
get
|
|
{
|
|
return this.attachment;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000333 RID: 819 RVA: 0x0000A038 File Offset: 0x00009038
|
|
protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request)
|
|
{
|
|
base.ReadResult(id, apiCalled, request);
|
|
APIResult apiresult;
|
|
MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessageAttachmentBegin);
|
|
this.gameDataMsgId = memoryBuffer.ReadUInt64();
|
|
memoryBuffer.ReadData(ref this.attachment);
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameDataMessageAttachmentEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x0400025A RID: 602
|
|
internal ulong gameDataMsgId;
|
|
|
|
// Token: 0x0400025B RID: 603
|
|
internal byte[] attachment;
|
|
}
|
|
|
|
// Token: 0x02000093 RID: 147
|
|
public class NewInGameMessageResponse : ResponseBase
|
|
{
|
|
// Token: 0x17000170 RID: 368
|
|
// (get) Token: 0x06000335 RID: 821 RVA: 0x0000A0AC File Offset: 0x000090AC
|
|
public byte[] Message
|
|
{
|
|
get
|
|
{
|
|
return this.message;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000171 RID: 369
|
|
// (get) Token: 0x06000336 RID: 822 RVA: 0x0000A0C4 File Offset: 0x000090C4
|
|
public Core.OnlineUser Sender
|
|
{
|
|
get
|
|
{
|
|
return this.sender;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000172 RID: 370
|
|
// (get) Token: 0x06000337 RID: 823 RVA: 0x0000A0DC File Offset: 0x000090DC
|
|
public Core.OnlineUser Recipient
|
|
{
|
|
get
|
|
{
|
|
return this.recipient;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000173 RID: 371
|
|
// (get) Token: 0x06000338 RID: 824 RVA: 0x0000A0F4 File Offset: 0x000090F4
|
|
public Core.PlatformType SenderPlatformType
|
|
{
|
|
get
|
|
{
|
|
return this.senderPlatformType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000174 RID: 372
|
|
// (get) Token: 0x06000339 RID: 825 RVA: 0x0000A10C File Offset: 0x0000910C
|
|
public Core.PlatformType RecipientPlatformType
|
|
{
|
|
get
|
|
{
|
|
return this.recipientPlatformType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600033A RID: 826 RVA: 0x0000A124 File Offset: 0x00009124
|
|
protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request)
|
|
{
|
|
base.ReadResult(id, apiCalled, request);
|
|
APIResult apiresult;
|
|
MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.NewInGameMessageBegin);
|
|
memoryBuffer.ReadData(ref this.message);
|
|
this.sender.Read(memoryBuffer);
|
|
this.recipient.Read(memoryBuffer);
|
|
this.senderPlatformType = (Core.PlatformType)memoryBuffer.ReadUInt32();
|
|
this.recipientPlatformType = (Core.PlatformType)memoryBuffer.ReadUInt32();
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.NewInGameMessageEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x0400025C RID: 604
|
|
internal byte[] message;
|
|
|
|
// Token: 0x0400025D RID: 605
|
|
internal Core.OnlineUser sender = new Core.OnlineUser();
|
|
|
|
// Token: 0x0400025E RID: 606
|
|
internal Core.OnlineUser recipient = new Core.OnlineUser();
|
|
|
|
// Token: 0x0400025F RID: 607
|
|
internal Core.PlatformType senderPlatformType;
|
|
|
|
// Token: 0x04000260 RID: 608
|
|
internal Core.PlatformType recipientPlatformType;
|
|
}
|
|
|
|
// Token: 0x02000094 RID: 148
|
|
public class NewGameDataMessageResponse : ResponseBase
|
|
{
|
|
// Token: 0x17000175 RID: 373
|
|
// (get) Token: 0x0600033C RID: 828 RVA: 0x0000A1DC File Offset: 0x000091DC
|
|
public Core.OnlineUser To
|
|
{
|
|
get
|
|
{
|
|
return this.to;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000176 RID: 374
|
|
// (get) Token: 0x0600033D RID: 829 RVA: 0x0000A1F4 File Offset: 0x000091F4
|
|
public Core.OnlineUser From
|
|
{
|
|
get
|
|
{
|
|
return this.from;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600033E RID: 830 RVA: 0x0000A20C File Offset: 0x0000920C
|
|
protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request)
|
|
{
|
|
base.ReadResult(id, apiCalled, request);
|
|
APIResult apiresult;
|
|
MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.NewGameDataMessageBegin);
|
|
this.to.Read(memoryBuffer);
|
|
this.from.Read(memoryBuffer);
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.NewGameDataMessageEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x04000261 RID: 609
|
|
internal Core.OnlineUser to = new Core.OnlineUser();
|
|
|
|
// Token: 0x04000262 RID: 610
|
|
internal Core.OnlineUser from = new Core.OnlineUser();
|
|
}
|
|
|
|
// Token: 0x02000095 RID: 149
|
|
public class GameCustomDataEventResponse : ResponseBase
|
|
{
|
|
// Token: 0x17000177 RID: 375
|
|
// (get) Token: 0x06000340 RID: 832 RVA: 0x0000A2A0 File Offset: 0x000092A0
|
|
public ulong ItemId
|
|
{
|
|
get
|
|
{
|
|
return this.itemId;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000178 RID: 376
|
|
// (get) Token: 0x06000341 RID: 833 RVA: 0x0000A2B8 File Offset: 0x000092B8
|
|
public Core.OnlineID OnlineId
|
|
{
|
|
get
|
|
{
|
|
return this.onlineId;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000179 RID: 377
|
|
// (get) Token: 0x06000342 RID: 834 RVA: 0x0000A2D0 File Offset: 0x000092D0
|
|
public Core.UserServiceUserId UserId
|
|
{
|
|
get
|
|
{
|
|
return this.userId;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000343 RID: 835 RVA: 0x0000A2E8 File Offset: 0x000092E8
|
|
protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request)
|
|
{
|
|
base.ReadResult(id, apiCalled, request);
|
|
APIResult apiresult;
|
|
MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameCustomDataEventBegin);
|
|
this.itemId = memoryBuffer.ReadUInt64();
|
|
this.onlineId.Read(memoryBuffer);
|
|
this.userId.Read(memoryBuffer);
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GameCustomDataEventEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x04000263 RID: 611
|
|
internal ulong itemId;
|
|
|
|
// Token: 0x04000264 RID: 612
|
|
internal Core.OnlineID onlineId = new Core.OnlineID();
|
|
|
|
// Token: 0x04000265 RID: 613
|
|
internal Core.UserServiceUserId userId;
|
|
}
|
|
}
|
|
}
|