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 } } }