scripts
This commit is contained in:
+218
@@ -0,0 +1,218 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Sony.NP
|
||||
{
|
||||
// Token: 0x020000EE RID: 238
|
||||
public class Tss
|
||||
{
|
||||
// Token: 0x060004E9 RID: 1257
|
||||
[DllImport("UnityNpToolkit2")]
|
||||
private static extern int PrxTssGetData(Tss.GetDataRequest request, out APIResult result);
|
||||
|
||||
// Token: 0x060004EA RID: 1258 RVA: 0x0000E5B0 File Offset: 0x0000D5B0
|
||||
public static int GetData(Tss.GetDataRequest request, Tss.TssDataResponse response)
|
||||
{
|
||||
if (response.locked)
|
||||
{
|
||||
throw new NpToolkitException("Response object is already locked");
|
||||
}
|
||||
APIResult apiresult;
|
||||
int num = Tss.PrxTssGetData(request, out apiresult);
|
||||
if (apiresult.RaiseException)
|
||||
{
|
||||
throw new NpToolkitException(apiresult);
|
||||
}
|
||||
RequestBase.FinaliseRequest(request, response, num);
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x020000EF RID: 239
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
public class GetDataRequest : RequestBase
|
||||
{
|
||||
// Token: 0x17000252 RID: 594
|
||||
// (get) Token: 0x060004EC RID: 1260 RVA: 0x0000E60C File Offset: 0x0000D60C
|
||||
// (set) Token: 0x060004ED RID: 1261 RVA: 0x0000E624 File Offset: 0x0000D624
|
||||
public ulong Offset
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.offset;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.offset = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000253 RID: 595
|
||||
// (get) Token: 0x060004EE RID: 1262 RVA: 0x0000E630 File Offset: 0x0000D630
|
||||
// (set) Token: 0x060004EF RID: 1263 RVA: 0x0000E648 File Offset: 0x0000D648
|
||||
public ulong Length
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.length;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.length = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000254 RID: 596
|
||||
// (get) Token: 0x060004F0 RID: 1264 RVA: 0x0000E654 File Offset: 0x0000D654
|
||||
// (set) Token: 0x060004F1 RID: 1265 RVA: 0x0000E671 File Offset: 0x0000D671
|
||||
public DateTime LastModifiedTicks
|
||||
{
|
||||
get
|
||||
{
|
||||
return Core.RtcTicksToDateTime(this.lastModifiedTicks);
|
||||
}
|
||||
set
|
||||
{
|
||||
this.lastModifiedTicks = Core.DateTimeToRtcTicks(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000255 RID: 597
|
||||
// (get) Token: 0x060004F2 RID: 1266 RVA: 0x0000E680 File Offset: 0x0000D680
|
||||
// (set) Token: 0x060004F3 RID: 1267 RVA: 0x0000E698 File Offset: 0x0000D698
|
||||
public int TssSlotId
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.tssSlotId;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.tssSlotId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000256 RID: 598
|
||||
// (get) Token: 0x060004F4 RID: 1268 RVA: 0x0000E6A4 File Offset: 0x0000D6A4
|
||||
// (set) Token: 0x060004F5 RID: 1269 RVA: 0x0000E6BC File Offset: 0x0000D6BC
|
||||
public bool RetrieveStatusOnly
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.retrieveStatusOnly;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.retrieveStatusOnly = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060004F6 RID: 1270 RVA: 0x0000E6C6 File Offset: 0x0000D6C6
|
||||
public GetDataRequest()
|
||||
: base(ServiceTypes.Tss, FunctionTypes.TssGetData)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040003B8 RID: 952
|
||||
internal ulong offset;
|
||||
|
||||
// Token: 0x040003B9 RID: 953
|
||||
internal ulong length;
|
||||
|
||||
// Token: 0x040003BA RID: 954
|
||||
internal ulong lastModifiedTicks;
|
||||
|
||||
// Token: 0x040003BB RID: 955
|
||||
internal int tssSlotId;
|
||||
|
||||
// Token: 0x040003BC RID: 956
|
||||
[MarshalAs(UnmanagedType.I1)]
|
||||
internal bool retrieveStatusOnly;
|
||||
}
|
||||
|
||||
// Token: 0x020000F0 RID: 240
|
||||
public enum TssStatusCodes
|
||||
{
|
||||
// Token: 0x040003BE RID: 958
|
||||
Ok,
|
||||
// Token: 0x040003BF RID: 959
|
||||
Partial,
|
||||
// Token: 0x040003C0 RID: 960
|
||||
NotModified
|
||||
}
|
||||
|
||||
// Token: 0x020000F1 RID: 241
|
||||
public class TssDataResponse : ResponseBase
|
||||
{
|
||||
// Token: 0x17000257 RID: 599
|
||||
// (get) Token: 0x060004F7 RID: 1271 RVA: 0x0000E6D8 File Offset: 0x0000D6D8
|
||||
public byte[] Data
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.data;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000258 RID: 600
|
||||
// (get) Token: 0x060004F8 RID: 1272 RVA: 0x0000E6F0 File Offset: 0x0000D6F0
|
||||
public DateTime LastModified
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.lastModified;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000259 RID: 601
|
||||
// (get) Token: 0x060004F9 RID: 1273 RVA: 0x0000E708 File Offset: 0x0000D708
|
||||
public Tss.TssStatusCodes StatusCode
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.statusCode;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700025A RID: 602
|
||||
// (get) Token: 0x060004FA RID: 1274 RVA: 0x0000E720 File Offset: 0x0000D720
|
||||
public long ContentLength
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.contentLength;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060004FB RID: 1275 RVA: 0x0000E738 File Offset: 0x0000D738
|
||||
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.TssDataBegin);
|
||||
memoryBuffer.ReadData(ref this.data);
|
||||
this.lastModified = Core.ReadRtcTick(memoryBuffer);
|
||||
this.statusCode = (Tss.TssStatusCodes)memoryBuffer.ReadInt32();
|
||||
this.contentLength = memoryBuffer.ReadInt64();
|
||||
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.TssDataEnd);
|
||||
base.EndReadResponseBuffer(memoryBuffer);
|
||||
}
|
||||
|
||||
// Token: 0x040003C1 RID: 961
|
||||
internal byte[] data;
|
||||
|
||||
// Token: 0x040003C2 RID: 962
|
||||
internal DateTime lastModified;
|
||||
|
||||
// Token: 0x040003C3 RID: 963
|
||||
internal Tss.TssStatusCodes statusCode;
|
||||
|
||||
// Token: 0x040003C4 RID: 964
|
||||
internal long contentLength;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user