using System; using System.Runtime.InteropServices; using AOT; using Cpp2IlInjected; namespace ExitGames.Client.Photon { // Token: 0x02000035 RID: 53 [Token(Token = "0x2000035")] public class SocketNative : IPhotonSocket { // Token: 0x060001FD RID: 509 [Token(Token = "0x60001FD")] [Address(RVA = "0x2ED3EE0", Offset = "0x2ED2EE0", VA = "0x182ED3EE0")] public static extern IntPtr egconnectWithProtocols(string address, byte connectionProtocol, string appID, string serializationProtocolString, byte serializationProtocolMajor, byte serializationProtocolMinor); // Token: 0x060001FE RID: 510 [Token(Token = "0x60001FE")] [Address(RVA = "0x2ED4070", Offset = "0x2ED3070", VA = "0x182ED4070")] public static extern byte eggetState(IntPtr pConnectionHandler); // Token: 0x060001FF RID: 511 [Token(Token = "0x60001FF")] [Address(RVA = "0x2ED3FF0", Offset = "0x2ED2FF0", VA = "0x182ED3FF0")] public static extern void egdisconnect(IntPtr pConnectionHandler); // Token: 0x06000200 RID: 512 [Token(Token = "0x6000200")] [Address(RVA = "0x2ED42D0", Offset = "0x2ED32D0", VA = "0x182ED42D0")] public static extern uint egservice(IntPtr pConnectionHandler); // Token: 0x06000201 RID: 513 [Token(Token = "0x6000201")] [Address(RVA = "0x2ED4220", Offset = "0x2ED3220", VA = "0x182ED4220")] public static extern bool egsend(IntPtr pConnectionHandler, byte[] arr, uint size); // Token: 0x06000202 RID: 514 [Token(Token = "0x6000202")] [Address(RVA = "0x2ED4170", Offset = "0x2ED3170", VA = "0x182ED4170")] public static extern uint egread(IntPtr pConnectionHandler, byte[] arr, ref uint size); // Token: 0x06000203 RID: 515 [Token(Token = "0x6000203")] [Address(RVA = "0x2ED4350", Offset = "0x2ED3350", VA = "0x182ED4350")] public static extern void egsetSocketLoggingCallback(IntPtr pConnectionHandler, IntPtr userData, SocketNative.LogCallbackDelegate callback); // Token: 0x06000204 RID: 516 [Token(Token = "0x6000204")] [Address(RVA = "0x2ED43F0", Offset = "0x2ED33F0", VA = "0x182ED43F0")] public static extern bool egsetSocketLoggingLevel(IntPtr pConnectionHandler, int level); // Token: 0x06000205 RID: 517 [Token(Token = "0x6000205")] [Address(RVA = "0x2ED40F0", Offset = "0x2ED30F0", VA = "0x182ED40F0")] public static extern bool eggetUsingIPv6(IntPtr pConnectionHandler); // Token: 0x06000206 RID: 518 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000206")] [Address(RVA = "0x2ED3D70", Offset = "0x2ED2D70", VA = "0x182ED3D70")] [Preserve] public SocketNative(PeerBase npeer) { } // Token: 0x06000207 RID: 519 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000207")] [Address(RVA = "0x2ED31D0", Offset = "0x2ED21D0", VA = "0x182ED31D0", Slot = "1")] protected override void Finalize() { } // Token: 0x06000208 RID: 520 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000208")] [Address(RVA = "0x2ED29B0", Offset = "0x2ED19B0", VA = "0x182ED29B0")] public void Dispose() { } // Token: 0x06000209 RID: 521 RVA: 0x00002E08 File Offset: 0x00001008 [Token(Token = "0x6000209")] [Address(RVA = "0x2ED2650", Offset = "0x2ED1650", VA = "0x182ED2650", Slot = "4")] public override bool Connect() { return default(bool); } // Token: 0x0600020A RID: 522 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020A")] [Address(RVA = "0x2ED2750", Offset = "0x2ED1750", VA = "0x182ED2750")] [MonoPInvokeCallback(typeof(SocketNative.LogCallbackDelegate))] private static void DebugReturn(IntPtr pUserData, int debugLevel, string str) { } // Token: 0x0600020B RID: 523 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020B")] [Address(RVA = "0x2ED2AA0", Offset = "0x2ED1AA0", VA = "0x182ED2AA0")] internal void DnsAndConnect() { } // Token: 0x0600020C RID: 524 RVA: 0x00002E20 File Offset: 0x00001020 [Token(Token = "0x600020C")] [Address(RVA = "0x2ED2860", Offset = "0x2ED1860", VA = "0x182ED2860", Slot = "5")] public override bool Disconnect() { return default(bool); } // Token: 0x0600020D RID: 525 RVA: 0x00002E38 File Offset: 0x00001038 [Token(Token = "0x600020D")] [Address(RVA = "0x2ED3AF0", Offset = "0x2ED2AF0", VA = "0x182ED3AF0", Slot = "6")] public override PhotonSocketError Send(byte[] data, int length) { return PhotonSocketError.Success; } // Token: 0x0600020E RID: 526 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020E")] [Address(RVA = "0x2ED3240", Offset = "0x2ED2240", VA = "0x182ED3240")] public void ReceiveLoop() { } // Token: 0x040001C2 RID: 450 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40001C2")] private IntPtr pConnectionHandler; // Token: 0x040001C3 RID: 451 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40001C3")] private GCHandle handle; // Token: 0x040001C4 RID: 452 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40001C4")] internal readonly object syncer; // Token: 0x040001C5 RID: 453 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40001C5")] private string serializationProtocolType; // Token: 0x040001C6 RID: 454 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40001C6")] private byte[] serializationProtocolBytes; // Token: 0x040001C7 RID: 455 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40001C7")] private string appId; // Token: 0x040001C8 RID: 456 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40001C8")] private SocketNative.NativeDebugLevel debugLevel; // Token: 0x02000036 RID: 54 // (Invoke) Token: 0x06000210 RID: 528 [Token(Token = "0x2000036")] public delegate void LogCallbackDelegate(IntPtr pUserData, int level, string msg); // Token: 0x02000037 RID: 55 [Token(Token = "0x2000037")] private enum NativeSocketState : byte { // Token: 0x040001CA RID: 458 [Token(Token = "0x40001CA")] Disconnected, // Token: 0x040001CB RID: 459 [Token(Token = "0x40001CB")] Connecting, // Token: 0x040001CC RID: 460 [Token(Token = "0x40001CC")] Connected, // Token: 0x040001CD RID: 461 [Token(Token = "0x40001CD")] ConnectionError, // Token: 0x040001CE RID: 462 [Token(Token = "0x40001CE")] SendError, // Token: 0x040001CF RID: 463 [Token(Token = "0x40001CF")] ReceiveError, // Token: 0x040001D0 RID: 464 [Token(Token = "0x40001D0")] Disconnecting } // Token: 0x02000038 RID: 56 [Token(Token = "0x2000038")] private enum NativeDebugLevel : byte { // Token: 0x040001D2 RID: 466 [Token(Token = "0x40001D2")] OFF, // Token: 0x040001D3 RID: 467 [Token(Token = "0x40001D3")] ERRORS, // Token: 0x040001D4 RID: 468 [Token(Token = "0x40001D4")] WARNINGS, // Token: 0x040001D5 RID: 469 [Token(Token = "0x40001D5")] INFO, // Token: 0x040001D6 RID: 470 [Token(Token = "0x40001D6")] ALL } } }