118 lines
2.7 KiB
C#
118 lines
2.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Sony.NP
|
|
{
|
|
// Token: 0x02000005 RID: 5
|
|
[StructLayout(LayoutKind.Sequential, Pack = 8)]
|
|
public class RequestBase
|
|
{
|
|
// Token: 0x17000003 RID: 3
|
|
// (get) Token: 0x0600000A RID: 10 RVA: 0x000021C8 File Offset: 0x000011C8
|
|
public ServiceTypes ServiceType
|
|
{
|
|
get
|
|
{
|
|
return this.serviceType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000004 RID: 4
|
|
// (get) Token: 0x0600000B RID: 11 RVA: 0x000021E0 File Offset: 0x000011E0
|
|
public FunctionTypes FunctionType
|
|
{
|
|
get
|
|
{
|
|
return this.functionType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000005 RID: 5
|
|
// (get) Token: 0x0600000C RID: 12 RVA: 0x000021F8 File Offset: 0x000011F8
|
|
// (set) Token: 0x0600000D RID: 13 RVA: 0x00002210 File Offset: 0x00001210
|
|
public uint ServiceLabel
|
|
{
|
|
get
|
|
{
|
|
return this.serviceLabel;
|
|
}
|
|
set
|
|
{
|
|
this.serviceLabel = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000006 RID: 6
|
|
// (get) Token: 0x0600000E RID: 14 RVA: 0x0000221C File Offset: 0x0000121C
|
|
// (set) Token: 0x0600000F RID: 15 RVA: 0x00002234 File Offset: 0x00001234
|
|
public Core.UserServiceUserId UserId
|
|
{
|
|
get
|
|
{
|
|
return this.userId;
|
|
}
|
|
set
|
|
{
|
|
this.userId = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000007 RID: 7
|
|
// (get) Token: 0x06000010 RID: 16 RVA: 0x00002240 File Offset: 0x00001240
|
|
// (set) Token: 0x06000011 RID: 17 RVA: 0x00002258 File Offset: 0x00001258
|
|
public bool Async
|
|
{
|
|
get
|
|
{
|
|
return this.async;
|
|
}
|
|
set
|
|
{
|
|
this.async = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000012 RID: 18 RVA: 0x00002262 File Offset: 0x00001262
|
|
internal RequestBase(ServiceTypes serviceType, FunctionTypes functionType)
|
|
{
|
|
this.userId.id = -1;
|
|
this.serviceType = serviceType;
|
|
this.functionType = functionType;
|
|
}
|
|
|
|
// Token: 0x06000013 RID: 19 RVA: 0x0000229C File Offset: 0x0000129C
|
|
internal static void FinaliseRequest(RequestBase request, ResponseBase response, int npRequestId)
|
|
{
|
|
if (!request.async)
|
|
{
|
|
response.PopulateFromNative((uint)npRequestId, request.functionType, request);
|
|
}
|
|
else
|
|
{
|
|
PendingAsyncRequestList.AddRequest((uint)npRequestId, request);
|
|
PendingAsyncResponseList.AddResponse((uint)npRequestId, response);
|
|
response.UpdateAsyncState((uint)npRequestId, request.functionType);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000005 RID: 5
|
|
internal ServiceTypes serviceType;
|
|
|
|
// Token: 0x04000006 RID: 6
|
|
internal FunctionTypes functionType;
|
|
|
|
// Token: 0x04000007 RID: 7
|
|
internal uint serviceLabel;
|
|
|
|
// Token: 0x04000008 RID: 8
|
|
internal Core.UserServiceUserId userId;
|
|
|
|
// Token: 0x04000009 RID: 9
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool async = true;
|
|
|
|
// Token: 0x0400000A RID: 10
|
|
internal uint padding = 1234U;
|
|
}
|
|
}
|