236 lines
7.7 KiB
C#
236 lines
7.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using AOT;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace ExitGames.Client.Photon
|
|
{
|
|
// Token: 0x02000037 RID: 55
|
|
[Token(Token = "0x2000037")]
|
|
public class SocketNative : IPhotonSocket
|
|
{
|
|
// Token: 0x06000264 RID: 612
|
|
[Token(Token = "0x6000264")]
|
|
[Address(RVA = "0x65B560", Offset = "0x65A360", VA = "0x18065B560")]
|
|
public static extern IntPtr egconnect(string address);
|
|
|
|
// Token: 0x06000265 RID: 613
|
|
[Token(Token = "0x6000265")]
|
|
[Address(RVA = "0x65B3A0", Offset = "0x65A1A0", VA = "0x18065B3A0")]
|
|
public static extern IntPtr egconnectWithProtocol(string address, byte connectionProtocol);
|
|
|
|
// Token: 0x06000266 RID: 614
|
|
[Token(Token = "0x6000266")]
|
|
[Address(RVA = "0x65B450", Offset = "0x65A250", VA = "0x18065B450")]
|
|
public static extern IntPtr egconnectWithProtocols(string address, byte connectionProtocol, string appID, string serializationProtocolString, byte serializationProtocolMajor, byte serializationProtocolMinor);
|
|
|
|
// Token: 0x06000267 RID: 615
|
|
[Token(Token = "0x6000267")]
|
|
[Address(RVA = "0x65B680", Offset = "0x65A480", VA = "0x18065B680")]
|
|
public static extern byte eggetState(IntPtr pConnectionHandler);
|
|
|
|
// Token: 0x06000268 RID: 616
|
|
[Token(Token = "0x6000268")]
|
|
[Address(RVA = "0x65B600", Offset = "0x65A400", VA = "0x18065B600")]
|
|
public static extern void egdisconnect(IntPtr pConnectionHandler);
|
|
|
|
// Token: 0x06000269 RID: 617
|
|
[Token(Token = "0x6000269")]
|
|
[Address(RVA = "0x65B8E0", Offset = "0x65A6E0", VA = "0x18065B8E0")]
|
|
public static extern uint egservice(IntPtr pConnectionHandler);
|
|
|
|
// Token: 0x0600026A RID: 618
|
|
[Token(Token = "0x600026A")]
|
|
[Address(RVA = "0x65B830", Offset = "0x65A630", VA = "0x18065B830")]
|
|
public static extern bool egsend(IntPtr pConnectionHandler, byte[] arr, uint size);
|
|
|
|
// Token: 0x0600026B RID: 619
|
|
[Token(Token = "0x600026B")]
|
|
[Address(RVA = "0x65B780", Offset = "0x65A580", VA = "0x18065B780")]
|
|
public static extern uint egread(IntPtr pConnectionHandler, byte[] arr, ref uint size);
|
|
|
|
// Token: 0x0600026C RID: 620
|
|
[Token(Token = "0x600026C")]
|
|
[Address(RVA = "0x65B960", Offset = "0x65A760", VA = "0x18065B960")]
|
|
public static extern void egsetSocketLoggingCallback(IntPtr pConnectionHandler, IntPtr userData, SocketNative.LogCallbackDelegate callback);
|
|
|
|
// Token: 0x0600026D RID: 621
|
|
[Token(Token = "0x600026D")]
|
|
[Address(RVA = "0x65BA00", Offset = "0x65A800", VA = "0x18065BA00")]
|
|
public static extern bool egsetSocketLoggingLevel(IntPtr pConnectionHandler, int level);
|
|
|
|
// Token: 0x0600026E RID: 622
|
|
[Token(Token = "0x600026E")]
|
|
[Address(RVA = "0x65B700", Offset = "0x65A500", VA = "0x18065B700")]
|
|
public static extern bool eggetUsingIPv6(IntPtr pConnectionHandler);
|
|
|
|
// Token: 0x0600026F RID: 623 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600026F")]
|
|
[Address(RVA = "0x65B230", Offset = "0x65A030", VA = "0x18065B230")]
|
|
[Preserve]
|
|
public SocketNative(PeerBase npeer)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000270 RID: 624 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000270")]
|
|
[Address(RVA = "0x65A680", Offset = "0x659480", VA = "0x18065A680", Slot = "1")]
|
|
protected override void Finalize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000271 RID: 625 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000271")]
|
|
[Address(RVA = "0x659E60", Offset = "0x658C60", VA = "0x180659E60")]
|
|
public void Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000272 RID: 626 RVA: 0x00003198 File Offset: 0x00001398
|
|
[Token(Token = "0x6000272")]
|
|
[Address(RVA = "0x659B00", Offset = "0x658900", VA = "0x180659B00", Slot = "4")]
|
|
public override bool Connect()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000273 RID: 627 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000273")]
|
|
[Address(RVA = "0x659C00", Offset = "0x658A00", VA = "0x180659C00")]
|
|
[MonoPInvokeCallback(typeof(SocketNative.LogCallbackDelegate))]
|
|
private static void DebugReturn(IntPtr pUserData, int debugLevel, string str)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000274 RID: 628 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000274")]
|
|
[Address(RVA = "0x659F50", Offset = "0x658D50", VA = "0x180659F50")]
|
|
internal void DnsAndConnect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000275 RID: 629 RVA: 0x000031B0 File Offset: 0x000013B0
|
|
[Token(Token = "0x6000275")]
|
|
[Address(RVA = "0x659D10", Offset = "0x658B10", VA = "0x180659D10", Slot = "5")]
|
|
public override bool Disconnect()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000276 RID: 630 RVA: 0x000031C8 File Offset: 0x000013C8
|
|
[Token(Token = "0x6000276")]
|
|
[Address(RVA = "0x65AFB0", Offset = "0x659DB0", VA = "0x18065AFB0", Slot = "6")]
|
|
public override PhotonSocketError Send(byte[] data, int length)
|
|
{
|
|
return PhotonSocketError.Success;
|
|
}
|
|
|
|
// Token: 0x06000277 RID: 631 RVA: 0x000031E0 File Offset: 0x000013E0
|
|
[Token(Token = "0x6000277")]
|
|
[Address(RVA = "0x65AFA0", Offset = "0x659DA0", VA = "0x18065AFA0", Slot = "7")]
|
|
public override PhotonSocketError Receive(out byte[] data)
|
|
{
|
|
return PhotonSocketError.Success;
|
|
}
|
|
|
|
// Token: 0x06000278 RID: 632 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000278")]
|
|
[Address(RVA = "0x65A6F0", Offset = "0x6594F0", VA = "0x18065A6F0")]
|
|
public void ReceiveLoop()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040001D1 RID: 465
|
|
[Token(Token = "0x40001D1")]
|
|
private const string LibName = "PhotonSocketPlugin";
|
|
|
|
// Token: 0x040001D2 RID: 466
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40001D2")]
|
|
private IntPtr pConnectionHandler;
|
|
|
|
// Token: 0x040001D3 RID: 467
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40001D3")]
|
|
private GCHandle handle;
|
|
|
|
// Token: 0x040001D4 RID: 468
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40001D4")]
|
|
internal readonly object syncer;
|
|
|
|
// Token: 0x040001D5 RID: 469
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40001D5")]
|
|
private string serializationProtocolType;
|
|
|
|
// Token: 0x040001D6 RID: 470
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40001D6")]
|
|
private byte[] serializationProtocolBytes;
|
|
|
|
// Token: 0x040001D7 RID: 471
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40001D7")]
|
|
private string appId;
|
|
|
|
// Token: 0x040001D8 RID: 472
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40001D8")]
|
|
private SocketNative.NativeDebugLevel debugLevel;
|
|
|
|
// Token: 0x02000038 RID: 56
|
|
// (Invoke) Token: 0x0600027A RID: 634
|
|
[Token(Token = "0x2000038")]
|
|
public delegate void LogCallbackDelegate(IntPtr pUserData, int level, string msg);
|
|
|
|
// Token: 0x02000039 RID: 57
|
|
[Token(Token = "0x2000039")]
|
|
private enum NativeSocketState : byte
|
|
{
|
|
// Token: 0x040001DA RID: 474
|
|
[Token(Token = "0x40001DA")]
|
|
Disconnected,
|
|
// Token: 0x040001DB RID: 475
|
|
[Token(Token = "0x40001DB")]
|
|
Connecting,
|
|
// Token: 0x040001DC RID: 476
|
|
[Token(Token = "0x40001DC")]
|
|
Connected,
|
|
// Token: 0x040001DD RID: 477
|
|
[Token(Token = "0x40001DD")]
|
|
ConnectionError,
|
|
// Token: 0x040001DE RID: 478
|
|
[Token(Token = "0x40001DE")]
|
|
SendError,
|
|
// Token: 0x040001DF RID: 479
|
|
[Token(Token = "0x40001DF")]
|
|
ReceiveError,
|
|
// Token: 0x040001E0 RID: 480
|
|
[Token(Token = "0x40001E0")]
|
|
Disconnecting
|
|
}
|
|
|
|
// Token: 0x0200003A RID: 58
|
|
[Token(Token = "0x200003A")]
|
|
private enum NativeDebugLevel : byte
|
|
{
|
|
// Token: 0x040001E2 RID: 482
|
|
[Token(Token = "0x40001E2")]
|
|
OFF,
|
|
// Token: 0x040001E3 RID: 483
|
|
[Token(Token = "0x40001E3")]
|
|
ERRORS,
|
|
// Token: 0x040001E4 RID: 484
|
|
[Token(Token = "0x40001E4")]
|
|
WARNINGS,
|
|
// Token: 0x040001E5 RID: 485
|
|
[Token(Token = "0x40001E5")]
|
|
INFO,
|
|
// Token: 0x040001E6 RID: 486
|
|
[Token(Token = "0x40001E6")]
|
|
ALL
|
|
}
|
|
}
|
|
}
|