743 lines
20 KiB
C#
743 lines
20 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Sony.NP
|
|
{
|
|
// Token: 0x0200002E RID: 46
|
|
public class Friends
|
|
{
|
|
// Token: 0x060000D9 RID: 217
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxGetFriends(Friends.GetFriendsRequest request, out APIResult result);
|
|
|
|
// Token: 0x060000DA RID: 218
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxGetFriendsOfFriends(Friends.GetFriendsOfFriendsRequest request, out APIResult result);
|
|
|
|
// Token: 0x060000DB RID: 219
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxGetBlockedUsers(Friends.GetBlockedUsersRquest request, out APIResult result);
|
|
|
|
// Token: 0x060000DC RID: 220
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxDisplayFriendRequestDialog(Friends.DisplayFriendRequestDialogRequest request, out APIResult result);
|
|
|
|
// Token: 0x060000DD RID: 221
|
|
[DllImport("UnityNpToolkit2")]
|
|
private static extern int PrxDisplayBlockUserDialog(Friends.DisplayBlockUserDialogRequest request, out APIResult result);
|
|
|
|
// Token: 0x060000DE RID: 222 RVA: 0x00004088 File Offset: 0x00003088
|
|
public static int GetFriends(Friends.GetFriendsRequest request, Friends.FriendsResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Friends.PrxGetFriends(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060000DF RID: 223 RVA: 0x000040DC File Offset: 0x000030DC
|
|
public static int GetFriendsOfFriends(Friends.GetFriendsOfFriendsRequest request, Friends.FriendsOfFriendsResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Friends.PrxGetFriendsOfFriends(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060000E0 RID: 224 RVA: 0x00004130 File Offset: 0x00003130
|
|
public static int GetBlockedUsers(Friends.GetBlockedUsersRquest request, Friends.BlockedUsersResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Friends.PrxGetBlockedUsers(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060000E1 RID: 225 RVA: 0x00004184 File Offset: 0x00003184
|
|
public static int DisplayFriendRequestDialog(Friends.DisplayFriendRequestDialogRequest request, Core.EmptyResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Friends.PrxDisplayFriendRequestDialog(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060000E2 RID: 226 RVA: 0x000041D8 File Offset: 0x000031D8
|
|
public static int DisplayBlockUserDialog(Friends.DisplayBlockUserDialogRequest request, Core.EmptyResponse response)
|
|
{
|
|
if (response.locked)
|
|
{
|
|
throw new NpToolkitException("Response object is already locked");
|
|
}
|
|
APIResult apiresult;
|
|
int num = Friends.PrxDisplayBlockUserDialog(request, out apiresult);
|
|
if (apiresult.RaiseException)
|
|
{
|
|
throw new NpToolkitException(apiresult);
|
|
}
|
|
RequestBase.FinaliseRequest(request, response, num);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0200002F RID: 47
|
|
public class Friend
|
|
{
|
|
// Token: 0x1700005F RID: 95
|
|
// (get) Token: 0x060000E4 RID: 228 RVA: 0x00004234 File Offset: 0x00003234
|
|
public Profiles.Profile Profile
|
|
{
|
|
get
|
|
{
|
|
return this.profile;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000060 RID: 96
|
|
// (get) Token: 0x060000E5 RID: 229 RVA: 0x0000424C File Offset: 0x0000324C
|
|
public Presence.UserPresence Presence
|
|
{
|
|
get
|
|
{
|
|
return this.presence;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000E7 RID: 231 RVA: 0x00004288 File Offset: 0x00003288
|
|
public override string ToString()
|
|
{
|
|
string text = "Profile:\n" + this.profile.ToString();
|
|
return text + "\nPresence:\n" + this.presence.ToString();
|
|
}
|
|
|
|
// Token: 0x060000E8 RID: 232 RVA: 0x000042C8 File Offset: 0x000032C8
|
|
internal void Read(MemoryBuffer buffer)
|
|
{
|
|
buffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.FriendBegin);
|
|
this.profile.Read(buffer);
|
|
this.presence.Read(buffer);
|
|
buffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.FriendEnd);
|
|
}
|
|
|
|
// Token: 0x04000096 RID: 150
|
|
internal Profiles.Profile profile = new Profiles.Profile();
|
|
|
|
// Token: 0x04000097 RID: 151
|
|
internal Presence.UserPresence presence = new Presence.UserPresence();
|
|
}
|
|
|
|
// Token: 0x02000030 RID: 48
|
|
public enum FriendsRetrievalModes
|
|
{
|
|
// Token: 0x04000099 RID: 153
|
|
invalid,
|
|
// Token: 0x0400009A RID: 154
|
|
all,
|
|
// Token: 0x0400009B RID: 155
|
|
online,
|
|
// Token: 0x0400009C RID: 156
|
|
inContext,
|
|
// Token: 0x0400009D RID: 157
|
|
tryCached
|
|
}
|
|
|
|
// Token: 0x02000031 RID: 49
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class GetFriendsRequest : RequestBase
|
|
{
|
|
// Token: 0x17000061 RID: 97
|
|
// (get) Token: 0x060000E9 RID: 233 RVA: 0x000042F8 File Offset: 0x000032F8
|
|
// (set) Token: 0x060000EA RID: 234 RVA: 0x00004310 File Offset: 0x00003310
|
|
public Friends.FriendsRetrievalModes Mode
|
|
{
|
|
get
|
|
{
|
|
return this.mode;
|
|
}
|
|
set
|
|
{
|
|
this.mode = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000062 RID: 98
|
|
// (get) Token: 0x060000EB RID: 235 RVA: 0x0000431C File Offset: 0x0000331C
|
|
// (set) Token: 0x060000EC RID: 236 RVA: 0x00004334 File Offset: 0x00003334
|
|
public uint Limit
|
|
{
|
|
get
|
|
{
|
|
return this.limit;
|
|
}
|
|
set
|
|
{
|
|
this.limit = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000063 RID: 99
|
|
// (get) Token: 0x060000ED RID: 237 RVA: 0x00004340 File Offset: 0x00003340
|
|
// (set) Token: 0x060000EE RID: 238 RVA: 0x00004358 File Offset: 0x00003358
|
|
public uint Offset
|
|
{
|
|
get
|
|
{
|
|
return this.offset;
|
|
}
|
|
set
|
|
{
|
|
this.offset = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000EF RID: 239 RVA: 0x00004362 File Offset: 0x00003362
|
|
public GetFriendsRequest()
|
|
: base(ServiceTypes.Friends, FunctionTypes.FriendsGetFriends)
|
|
{
|
|
this.mode = Friends.FriendsRetrievalModes.invalid;
|
|
this.limit = 0U;
|
|
this.offset = 0U;
|
|
}
|
|
|
|
// Token: 0x0400009E RID: 158
|
|
internal Friends.FriendsRetrievalModes mode;
|
|
|
|
// Token: 0x0400009F RID: 159
|
|
internal uint limit;
|
|
|
|
// Token: 0x040000A0 RID: 160
|
|
internal uint offset;
|
|
}
|
|
|
|
// Token: 0x02000032 RID: 50
|
|
public class FriendsResponse : ResponseBase
|
|
{
|
|
// Token: 0x17000064 RID: 100
|
|
// (get) Token: 0x060000F0 RID: 240 RVA: 0x00004388 File Offset: 0x00003388
|
|
public Friends.Friend[] Friends
|
|
{
|
|
get
|
|
{
|
|
return this.friends;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000F1 RID: 241 RVA: 0x000043A0 File Offset: 0x000033A0
|
|
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);
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.FriendsBegin);
|
|
uint num = memoryBuffer.ReadUInt32();
|
|
this.friends = new Friends.Friend[num];
|
|
int num2 = 0;
|
|
while ((long)num2 < (long)((ulong)num))
|
|
{
|
|
this.friends[num2] = new Friends.Friend();
|
|
this.friends[num2].Read(memoryBuffer);
|
|
num2++;
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.FriendsEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x040000A1 RID: 161
|
|
internal Friends.Friend[] friends;
|
|
}
|
|
|
|
// Token: 0x02000033 RID: 51
|
|
public class FriendsOfFriend
|
|
{
|
|
// Token: 0x17000065 RID: 101
|
|
// (get) Token: 0x060000F3 RID: 243 RVA: 0x0000442C File Offset: 0x0000342C
|
|
public Core.OnlineUser OriginalFriend
|
|
{
|
|
get
|
|
{
|
|
return this.originalFriend;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000066 RID: 102
|
|
// (get) Token: 0x060000F4 RID: 244 RVA: 0x00004444 File Offset: 0x00003444
|
|
public Core.OnlineUser[] Users
|
|
{
|
|
get
|
|
{
|
|
return this.users;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000F5 RID: 245 RVA: 0x0000445C File Offset: 0x0000345C
|
|
public FriendsOfFriend()
|
|
{
|
|
this.originalFriend = new Core.OnlineUser();
|
|
}
|
|
|
|
// Token: 0x040000A2 RID: 162
|
|
internal Core.OnlineUser originalFriend;
|
|
|
|
// Token: 0x040000A3 RID: 163
|
|
internal Core.OnlineUser[] users;
|
|
}
|
|
|
|
// Token: 0x02000034 RID: 52
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class GetFriendsOfFriendsRequest : RequestBase
|
|
{
|
|
// Token: 0x17000067 RID: 103
|
|
// (get) Token: 0x060000F6 RID: 246 RVA: 0x00004474 File Offset: 0x00003474
|
|
// (set) Token: 0x060000F7 RID: 247 RVA: 0x000044BC File Offset: 0x000034BC
|
|
public Core.NpAccountId[] AccountIds
|
|
{
|
|
get
|
|
{
|
|
Core.NpAccountId[] array;
|
|
if (this.numAccountIds == 0U)
|
|
{
|
|
array = null;
|
|
}
|
|
else
|
|
{
|
|
Core.NpAccountId[] array2 = new Core.NpAccountId[this.numAccountIds];
|
|
Array.Copy(this.accountIds, array2, (long)((ulong)this.numAccountIds));
|
|
array = array2;
|
|
}
|
|
return array;
|
|
}
|
|
set
|
|
{
|
|
if (value != null)
|
|
{
|
|
if (value.Length > 10)
|
|
{
|
|
throw new NpToolkitException("The size of the array is more than " + 10);
|
|
}
|
|
value.CopyTo(this.accountIds, 0);
|
|
this.numAccountIds = (uint)value.Length;
|
|
}
|
|
else
|
|
{
|
|
this.numAccountIds = 0U;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000F8 RID: 248 RVA: 0x0000451C File Offset: 0x0000351C
|
|
public GetFriendsOfFriendsRequest()
|
|
: base(ServiceTypes.Friends, FunctionTypes.FriendsGetFriendsOfFriends)
|
|
{
|
|
this.accountIds = new Core.NpAccountId[10];
|
|
this.numAccountIds = 0U;
|
|
}
|
|
|
|
// Token: 0x040000A4 RID: 164
|
|
public const int MAX_ACCOUNT_IDS = 10;
|
|
|
|
// Token: 0x040000A5 RID: 165
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)]
|
|
internal Core.NpAccountId[] accountIds;
|
|
|
|
// Token: 0x040000A6 RID: 166
|
|
internal uint numAccountIds;
|
|
}
|
|
|
|
// Token: 0x02000035 RID: 53
|
|
public class FriendsOfFriendsResponse : ResponseBase
|
|
{
|
|
// Token: 0x17000068 RID: 104
|
|
// (get) Token: 0x060000F9 RID: 249 RVA: 0x00004540 File Offset: 0x00003540
|
|
public Friends.FriendsOfFriend[] FriendsOfFriends
|
|
{
|
|
get
|
|
{
|
|
return this.friendsOfFriends;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000FA RID: 250 RVA: 0x00004558 File Offset: 0x00003558
|
|
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.FriendsOfFriendsBegin);
|
|
uint num = memoryBuffer.ReadUInt32();
|
|
this.friendsOfFriends = new Friends.FriendsOfFriend[num];
|
|
int num2 = 0;
|
|
while ((long)num2 < (long)((ulong)num))
|
|
{
|
|
this.friendsOfFriends[num2] = new Friends.FriendsOfFriend();
|
|
this.friendsOfFriends[num2].originalFriend.Read(memoryBuffer);
|
|
uint num3 = memoryBuffer.ReadUInt32();
|
|
this.friendsOfFriends[num2].users = new Core.OnlineUser[num3];
|
|
int num4 = 0;
|
|
while ((long)num4 < (long)((ulong)num3))
|
|
{
|
|
this.friendsOfFriends[num2].users[num4] = new Core.OnlineUser();
|
|
this.friendsOfFriends[num2].users[num4].Read(memoryBuffer);
|
|
num4++;
|
|
}
|
|
num2++;
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.FriendsOfFriendsEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x040000A7 RID: 167
|
|
internal Friends.FriendsOfFriend[] friendsOfFriends;
|
|
}
|
|
|
|
// Token: 0x02000036 RID: 54
|
|
public enum BlockedUsersRetrievalMode
|
|
{
|
|
// Token: 0x040000A9 RID: 169
|
|
invalid,
|
|
// Token: 0x040000AA RID: 170
|
|
all,
|
|
// Token: 0x040000AB RID: 171
|
|
tryCached
|
|
}
|
|
|
|
// Token: 0x02000037 RID: 55
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class GetBlockedUsersRquest : RequestBase
|
|
{
|
|
// Token: 0x17000069 RID: 105
|
|
// (get) Token: 0x060000FC RID: 252 RVA: 0x0000466C File Offset: 0x0000366C
|
|
// (set) Token: 0x060000FD RID: 253 RVA: 0x00004684 File Offset: 0x00003684
|
|
public Friends.BlockedUsersRetrievalMode Mode
|
|
{
|
|
get
|
|
{
|
|
return this.mode;
|
|
}
|
|
set
|
|
{
|
|
this.mode = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700006A RID: 106
|
|
// (get) Token: 0x060000FE RID: 254 RVA: 0x00004690 File Offset: 0x00003690
|
|
// (set) Token: 0x060000FF RID: 255 RVA: 0x000046A8 File Offset: 0x000036A8
|
|
public uint Limit
|
|
{
|
|
get
|
|
{
|
|
return this.limit;
|
|
}
|
|
set
|
|
{
|
|
this.limit = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700006B RID: 107
|
|
// (get) Token: 0x06000100 RID: 256 RVA: 0x000046B4 File Offset: 0x000036B4
|
|
// (set) Token: 0x06000101 RID: 257 RVA: 0x000046CC File Offset: 0x000036CC
|
|
public uint Offset
|
|
{
|
|
get
|
|
{
|
|
return this.offset;
|
|
}
|
|
set
|
|
{
|
|
this.offset = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000102 RID: 258 RVA: 0x000046D6 File Offset: 0x000036D6
|
|
public GetBlockedUsersRquest()
|
|
: base(ServiceTypes.Friends, FunctionTypes.FriendsGetBlockedUsers)
|
|
{
|
|
this.mode = Friends.BlockedUsersRetrievalMode.invalid;
|
|
this.limit = 0U;
|
|
this.offset = 0U;
|
|
}
|
|
|
|
// Token: 0x040000AC RID: 172
|
|
internal Friends.BlockedUsersRetrievalMode mode;
|
|
|
|
// Token: 0x040000AD RID: 173
|
|
internal uint limit;
|
|
|
|
// Token: 0x040000AE RID: 174
|
|
internal uint offset;
|
|
}
|
|
|
|
// Token: 0x02000038 RID: 56
|
|
public class BlockedUsersResponse : ResponseBase
|
|
{
|
|
// Token: 0x1700006C RID: 108
|
|
// (get) Token: 0x06000103 RID: 259 RVA: 0x000046FC File Offset: 0x000036FC
|
|
public Core.OnlineUser[] Users
|
|
{
|
|
get
|
|
{
|
|
return this.users;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000104 RID: 260 RVA: 0x00004714 File Offset: 0x00003714
|
|
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.BlockedUsersBegin);
|
|
uint num = memoryBuffer.ReadUInt32();
|
|
this.users = new Core.OnlineUser[num];
|
|
int num2 = 0;
|
|
while ((long)num2 < (long)((ulong)num))
|
|
{
|
|
this.users[num2] = new Core.OnlineUser();
|
|
this.users[num2].Read(memoryBuffer);
|
|
num2++;
|
|
}
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.BlockedUsersEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x040000AF RID: 175
|
|
internal Core.OnlineUser[] users;
|
|
}
|
|
|
|
// Token: 0x02000039 RID: 57
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class DisplayFriendRequestDialogRequest : RequestBase
|
|
{
|
|
// Token: 0x1700006D RID: 109
|
|
// (get) Token: 0x06000106 RID: 262 RVA: 0x000047B8 File Offset: 0x000037B8
|
|
// (set) Token: 0x06000107 RID: 263 RVA: 0x000047D0 File Offset: 0x000037D0
|
|
public Core.NpAccountId TargetUser
|
|
{
|
|
get
|
|
{
|
|
return this.targetUser;
|
|
}
|
|
set
|
|
{
|
|
this.targetUser = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000108 RID: 264 RVA: 0x000047DA File Offset: 0x000037DA
|
|
public DisplayFriendRequestDialogRequest()
|
|
: base(ServiceTypes.Friends, FunctionTypes.FriendsDisplayFriendRequestDialog)
|
|
{
|
|
this.targetUser.id = 0UL;
|
|
}
|
|
|
|
// Token: 0x040000B0 RID: 176
|
|
internal Core.NpAccountId targetUser;
|
|
}
|
|
|
|
// Token: 0x0200003A RID: 58
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public class DisplayBlockUserDialogRequest : RequestBase
|
|
{
|
|
// Token: 0x1700006E RID: 110
|
|
// (get) Token: 0x06000109 RID: 265 RVA: 0x000047F8 File Offset: 0x000037F8
|
|
// (set) Token: 0x0600010A RID: 266 RVA: 0x00004810 File Offset: 0x00003810
|
|
public Core.NpAccountId TargetUser
|
|
{
|
|
get
|
|
{
|
|
return this.targetUser;
|
|
}
|
|
set
|
|
{
|
|
this.targetUser = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600010B RID: 267 RVA: 0x0000481A File Offset: 0x0000381A
|
|
public DisplayBlockUserDialogRequest()
|
|
: base(ServiceTypes.Friends, FunctionTypes.FriendsDisplayBlockUserDialog)
|
|
{
|
|
this.targetUser.id = 0UL;
|
|
}
|
|
|
|
// Token: 0x040000B1 RID: 177
|
|
internal Core.NpAccountId targetUser;
|
|
}
|
|
|
|
// Token: 0x0200003B RID: 59
|
|
public enum FriendListUpdateEvents
|
|
{
|
|
// Token: 0x040000B3 RID: 179
|
|
none,
|
|
// Token: 0x040000B4 RID: 180
|
|
friendAdded,
|
|
// Token: 0x040000B5 RID: 181
|
|
friendRemoved,
|
|
// Token: 0x040000B6 RID: 182
|
|
friendOnlineStatusChanged
|
|
}
|
|
|
|
// Token: 0x0200003C RID: 60
|
|
public class FriendListUpdateResponse : ResponseBase
|
|
{
|
|
// Token: 0x1700006F RID: 111
|
|
// (get) Token: 0x0600010C RID: 268 RVA: 0x00004838 File Offset: 0x00003838
|
|
public Core.OnlineUser LocalUpdatedUser
|
|
{
|
|
get
|
|
{
|
|
return this.localUpdatedUser;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000070 RID: 112
|
|
// (get) Token: 0x0600010D RID: 269 RVA: 0x00004850 File Offset: 0x00003850
|
|
public Core.OnlineUser RemoteUser
|
|
{
|
|
get
|
|
{
|
|
return this.remoteUser;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000071 RID: 113
|
|
// (get) Token: 0x0600010E RID: 270 RVA: 0x00004868 File Offset: 0x00003868
|
|
public Core.UserServiceUserId UserId
|
|
{
|
|
get
|
|
{
|
|
return this.userId;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000072 RID: 114
|
|
// (get) Token: 0x0600010F RID: 271 RVA: 0x00004880 File Offset: 0x00003880
|
|
public Friends.FriendListUpdateEvents EventType
|
|
{
|
|
get
|
|
{
|
|
return this.eventType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000110 RID: 272 RVA: 0x00004898 File Offset: 0x00003898
|
|
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.FriendListUpdateBegin);
|
|
this.localUpdatedUser.Read(memoryBuffer);
|
|
this.remoteUser.Read(memoryBuffer);
|
|
this.userId = memoryBuffer.ReadInt32();
|
|
this.eventType = (Friends.FriendListUpdateEvents)memoryBuffer.ReadInt32();
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.FriendListUpdateEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x040000B7 RID: 183
|
|
internal Core.OnlineUser localUpdatedUser = new Core.OnlineUser();
|
|
|
|
// Token: 0x040000B8 RID: 184
|
|
internal Core.OnlineUser remoteUser = new Core.OnlineUser();
|
|
|
|
// Token: 0x040000B9 RID: 185
|
|
internal Core.UserServiceUserId userId;
|
|
|
|
// Token: 0x040000BA RID: 186
|
|
internal Friends.FriendListUpdateEvents eventType;
|
|
}
|
|
|
|
// Token: 0x0200003D RID: 61
|
|
public class BlocklistUpdateResponse : ResponseBase
|
|
{
|
|
// Token: 0x17000073 RID: 115
|
|
// (get) Token: 0x06000112 RID: 274 RVA: 0x00004940 File Offset: 0x00003940
|
|
public Core.OnlineUser LocalUpdatedUser
|
|
{
|
|
get
|
|
{
|
|
return this.localUpdatedUser;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000074 RID: 116
|
|
// (get) Token: 0x06000113 RID: 275 RVA: 0x00004958 File Offset: 0x00003958
|
|
public Core.UserServiceUserId UserId
|
|
{
|
|
get
|
|
{
|
|
return this.userId;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000114 RID: 276 RVA: 0x00004970 File Offset: 0x00003970
|
|
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.BlocklistUpdateBegin);
|
|
this.localUpdatedUser.Read(memoryBuffer);
|
|
this.userId = memoryBuffer.ReadInt32();
|
|
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.BlocklistUpdateEnd);
|
|
base.EndReadResponseBuffer(memoryBuffer);
|
|
}
|
|
|
|
// Token: 0x040000BB RID: 187
|
|
internal Core.OnlineUser localUpdatedUser = new Core.OnlineUser();
|
|
|
|
// Token: 0x040000BC RID: 188
|
|
internal Core.UserServiceUserId userId;
|
|
}
|
|
}
|
|
}
|