using System; using System.Runtime.CompilerServices; using UnityEngine.Internal; using UnityEngine.Scripting; using UnityEngineInternal; namespace UnityEngine { // Token: 0x0200009C RID: 156 public sealed class Network { // Token: 0x06000B2E RID: 2862 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern NetworkConnectionError InitializeServer(int connections, int listenPort, bool useNat); // Token: 0x06000B2F RID: 2863 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern NetworkConnectionError Internal_InitializeServerDeprecated(int connections, int listenPort); // Token: 0x06000B30 RID: 2864 RVA: 0x000108FC File Offset: 0x0000EAFC [Obsolete("Use the IntializeServer(connections, listenPort, useNat) function instead")] public static NetworkConnectionError InitializeServer(int connections, int listenPort) { return Network.Internal_InitializeServerDeprecated(connections, listenPort); } // Token: 0x1700027E RID: 638 // (get) Token: 0x06000B31 RID: 2865 // (set) Token: 0x06000B32 RID: 2866 public static extern string incomingPassword { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700027F RID: 639 // (get) Token: 0x06000B33 RID: 2867 // (set) Token: 0x06000B34 RID: 2868 public static extern NetworkLogLevel logLevel { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06000B35 RID: 2869 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern void InitializeSecurity(); // Token: 0x06000B36 RID: 2870 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern NetworkConnectionError Internal_ConnectToSingleIP(string IP, int remotePort, int localPort, [DefaultValue("\"\"")] string password); // Token: 0x06000B37 RID: 2871 RVA: 0x00010918 File Offset: 0x0000EB18 [ExcludeFromDocs] private static NetworkConnectionError Internal_ConnectToSingleIP(string IP, int remotePort, int localPort) { string text = ""; return Network.Internal_ConnectToSingleIP(IP, remotePort, localPort, text); } // Token: 0x06000B38 RID: 2872 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern NetworkConnectionError Internal_ConnectToGuid(string guid, string password); // Token: 0x06000B39 RID: 2873 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern NetworkConnectionError Internal_ConnectToIPs(string[] IP, int remotePort, int localPort, [DefaultValue("\"\"")] string password); // Token: 0x06000B3A RID: 2874 RVA: 0x0001093C File Offset: 0x0000EB3C [ExcludeFromDocs] private static NetworkConnectionError Internal_ConnectToIPs(string[] IP, int remotePort, int localPort) { string text = ""; return Network.Internal_ConnectToIPs(IP, remotePort, localPort, text); } // Token: 0x06000B3B RID: 2875 RVA: 0x00010960 File Offset: 0x0000EB60 [ExcludeFromDocs] public static NetworkConnectionError Connect(string IP, int remotePort) { string text = ""; return Network.Connect(IP, remotePort, text); } // Token: 0x06000B3C RID: 2876 RVA: 0x00010984 File Offset: 0x0000EB84 public static NetworkConnectionError Connect(string IP, int remotePort, [DefaultValue("\"\"")] string password) { return Network.Internal_ConnectToSingleIP(IP, remotePort, 0, password); } // Token: 0x06000B3D RID: 2877 RVA: 0x000109A4 File Offset: 0x0000EBA4 [ExcludeFromDocs] public static NetworkConnectionError Connect(string[] IPs, int remotePort) { string text = ""; return Network.Connect(IPs, remotePort, text); } // Token: 0x06000B3E RID: 2878 RVA: 0x000109C8 File Offset: 0x0000EBC8 public static NetworkConnectionError Connect(string[] IPs, int remotePort, [DefaultValue("\"\"")] string password) { return Network.Internal_ConnectToIPs(IPs, remotePort, 0, password); } // Token: 0x06000B3F RID: 2879 RVA: 0x000109E8 File Offset: 0x0000EBE8 [ExcludeFromDocs] public static NetworkConnectionError Connect(string GUID) { string text = ""; return Network.Connect(GUID, text); } // Token: 0x06000B40 RID: 2880 RVA: 0x00010A0C File Offset: 0x0000EC0C public static NetworkConnectionError Connect(string GUID, [DefaultValue("\"\"")] string password) { return Network.Internal_ConnectToGuid(GUID, password); } // Token: 0x06000B41 RID: 2881 RVA: 0x00010A28 File Offset: 0x0000EC28 [ExcludeFromDocs] public static NetworkConnectionError Connect(HostData hostData) { string text = ""; return Network.Connect(hostData, text); } // Token: 0x06000B42 RID: 2882 RVA: 0x00010A4C File Offset: 0x0000EC4C public static NetworkConnectionError Connect(HostData hostData, [DefaultValue("\"\"")] string password) { if (hostData == null) { throw new NullReferenceException(); } NetworkConnectionError networkConnectionError; if (hostData.guid.Length > 0 && hostData.useNat) { networkConnectionError = Network.Connect(hostData.guid, password); } else { networkConnectionError = Network.Connect(hostData.ip, hostData.port, password); } return networkConnectionError; } // Token: 0x06000B43 RID: 2883 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern void Disconnect([DefaultValue("200")] int timeout); // Token: 0x06000B44 RID: 2884 RVA: 0x00010AB0 File Offset: 0x0000ECB0 [ExcludeFromDocs] public static void Disconnect() { int num = 200; Network.Disconnect(num); } // Token: 0x06000B45 RID: 2885 RVA: 0x00010ACC File Offset: 0x0000ECCC public static void CloseConnection(NetworkPlayer target, bool sendDisconnectionNotification) { Network.INTERNAL_CALL_CloseConnection(ref target, sendDisconnectionNotification); } // Token: 0x06000B46 RID: 2886 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_CloseConnection(ref NetworkPlayer target, bool sendDisconnectionNotification); // Token: 0x17000280 RID: 640 // (get) Token: 0x06000B47 RID: 2887 public static extern NetworkPlayer[] connections { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06000B48 RID: 2888 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern int Internal_GetPlayer(); // Token: 0x17000281 RID: 641 // (get) Token: 0x06000B49 RID: 2889 RVA: 0x00010AD8 File Offset: 0x0000ECD8 public static NetworkPlayer player { get { NetworkPlayer networkPlayer; networkPlayer.index = Network.Internal_GetPlayer(); return networkPlayer; } } // Token: 0x06000B4A RID: 2890 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void Internal_AllocateViewID(out NetworkViewID viewID); // Token: 0x06000B4B RID: 2891 RVA: 0x00010AFC File Offset: 0x0000ECFC public static NetworkViewID AllocateViewID() { NetworkViewID networkViewID; Network.Internal_AllocateViewID(out networkViewID); return networkViewID; } // Token: 0x06000B4C RID: 2892 RVA: 0x00010B1C File Offset: 0x0000ED1C [TypeInferenceRule(TypeInferenceRules.TypeOfFirstArgument)] public static Object Instantiate(Object prefab, Vector3 position, Quaternion rotation, int group) { return Network.INTERNAL_CALL_Instantiate(prefab, ref position, ref rotation, group); } // Token: 0x06000B4D RID: 2893 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern Object INTERNAL_CALL_Instantiate(Object prefab, ref Vector3 position, ref Quaternion rotation, int group); // Token: 0x06000B4E RID: 2894 RVA: 0x00010B3C File Offset: 0x0000ED3C public static void Destroy(NetworkViewID viewID) { Network.INTERNAL_CALL_Destroy(ref viewID); } // Token: 0x06000B4F RID: 2895 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Destroy(ref NetworkViewID viewID); // Token: 0x06000B50 RID: 2896 RVA: 0x00010B48 File Offset: 0x0000ED48 public static void Destroy(GameObject gameObject) { if (gameObject != null) { NetworkView component = gameObject.GetComponent(); if (component != null) { Network.Destroy(component.viewID); } else { Debug.LogError("Couldn't destroy game object because no network view is attached to it.", gameObject); } } } // Token: 0x06000B51 RID: 2897 RVA: 0x00010B94 File Offset: 0x0000ED94 public static void DestroyPlayerObjects(NetworkPlayer playerID) { Network.INTERNAL_CALL_DestroyPlayerObjects(ref playerID); } // Token: 0x06000B52 RID: 2898 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_DestroyPlayerObjects(ref NetworkPlayer playerID); // Token: 0x06000B53 RID: 2899 RVA: 0x00010BA0 File Offset: 0x0000EDA0 private static void Internal_RemoveRPCs(NetworkPlayer playerID, NetworkViewID viewID, uint channelMask) { Network.INTERNAL_CALL_Internal_RemoveRPCs(ref playerID, ref viewID, channelMask); } // Token: 0x06000B54 RID: 2900 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Internal_RemoveRPCs(ref NetworkPlayer playerID, ref NetworkViewID viewID, uint channelMask); // Token: 0x06000B55 RID: 2901 RVA: 0x00010BB0 File Offset: 0x0000EDB0 public static void RemoveRPCs(NetworkPlayer playerID) { Network.Internal_RemoveRPCs(playerID, NetworkViewID.unassigned, uint.MaxValue); } // Token: 0x06000B56 RID: 2902 RVA: 0x00010BC0 File Offset: 0x0000EDC0 public static void RemoveRPCs(NetworkPlayer playerID, int group) { Network.Internal_RemoveRPCs(playerID, NetworkViewID.unassigned, 1U << group); } // Token: 0x06000B57 RID: 2903 RVA: 0x00010BD4 File Offset: 0x0000EDD4 public static void RemoveRPCs(NetworkViewID viewID) { Network.Internal_RemoveRPCs(NetworkPlayer.unassigned, viewID, uint.MaxValue); } // Token: 0x06000B58 RID: 2904 RVA: 0x00010BE4 File Offset: 0x0000EDE4 public static void RemoveRPCsInGroup(int group) { Network.Internal_RemoveRPCs(NetworkPlayer.unassigned, NetworkViewID.unassigned, 1U << group); } // Token: 0x17000282 RID: 642 // (get) Token: 0x06000B59 RID: 2905 public static extern bool isClient { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000283 RID: 643 // (get) Token: 0x06000B5A RID: 2906 public static extern bool isServer { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000284 RID: 644 // (get) Token: 0x06000B5B RID: 2907 public static extern NetworkPeerType peerType { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06000B5C RID: 2908 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern void SetLevelPrefix(int prefix); // Token: 0x06000B5D RID: 2909 RVA: 0x00010BFC File Offset: 0x0000EDFC public static int GetLastPing(NetworkPlayer player) { return Network.INTERNAL_CALL_GetLastPing(ref player); } // Token: 0x06000B5E RID: 2910 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern int INTERNAL_CALL_GetLastPing(ref NetworkPlayer player); // Token: 0x06000B5F RID: 2911 RVA: 0x00010C18 File Offset: 0x0000EE18 public static int GetAveragePing(NetworkPlayer player) { return Network.INTERNAL_CALL_GetAveragePing(ref player); } // Token: 0x06000B60 RID: 2912 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern int INTERNAL_CALL_GetAveragePing(ref NetworkPlayer player); // Token: 0x17000285 RID: 645 // (get) Token: 0x06000B61 RID: 2913 // (set) Token: 0x06000B62 RID: 2914 public static extern float sendRate { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000286 RID: 646 // (get) Token: 0x06000B63 RID: 2915 // (set) Token: 0x06000B64 RID: 2916 public static extern bool isMessageQueueRunning { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06000B65 RID: 2917 RVA: 0x00010C34 File Offset: 0x0000EE34 public static void SetReceivingEnabled(NetworkPlayer player, int group, bool enabled) { Network.INTERNAL_CALL_SetReceivingEnabled(ref player, group, enabled); } // Token: 0x06000B66 RID: 2918 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SetReceivingEnabled(ref NetworkPlayer player, int group, bool enabled); // Token: 0x06000B67 RID: 2919 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void Internal_SetSendingGlobal(int group, bool enabled); // Token: 0x06000B68 RID: 2920 RVA: 0x00010C40 File Offset: 0x0000EE40 private static void Internal_SetSendingSpecific(NetworkPlayer player, int group, bool enabled) { Network.INTERNAL_CALL_Internal_SetSendingSpecific(ref player, group, enabled); } // Token: 0x06000B69 RID: 2921 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Internal_SetSendingSpecific(ref NetworkPlayer player, int group, bool enabled); // Token: 0x06000B6A RID: 2922 RVA: 0x00010C4C File Offset: 0x0000EE4C public static void SetSendingEnabled(int group, bool enabled) { Network.Internal_SetSendingGlobal(group, enabled); } // Token: 0x06000B6B RID: 2923 RVA: 0x00010C58 File Offset: 0x0000EE58 public static void SetSendingEnabled(NetworkPlayer player, int group, bool enabled) { Network.Internal_SetSendingSpecific(player, group, enabled); } // Token: 0x06000B6C RID: 2924 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void Internal_GetTime(out double t); // Token: 0x17000287 RID: 647 // (get) Token: 0x06000B6D RID: 2925 RVA: 0x00010C64 File Offset: 0x0000EE64 public static double time { get { double num; Network.Internal_GetTime(out num); return num; } } // Token: 0x17000288 RID: 648 // (get) Token: 0x06000B6E RID: 2926 // (set) Token: 0x06000B6F RID: 2927 public static extern int minimumAllocatableViewIDs { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000289 RID: 649 // (get) Token: 0x06000B70 RID: 2928 // (set) Token: 0x06000B71 RID: 2929 [Obsolete("No longer needed. This is now explicitly set in the InitializeServer function call. It is implicitly set when calling Connect depending on if an IP/port combination is used (useNat=false) or a GUID is used(useNat=true).")] public static extern bool useNat { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700028A RID: 650 // (get) Token: 0x06000B72 RID: 2930 // (set) Token: 0x06000B73 RID: 2931 public static extern string natFacilitatorIP { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700028B RID: 651 // (get) Token: 0x06000B74 RID: 2932 // (set) Token: 0x06000B75 RID: 2933 public static extern int natFacilitatorPort { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06000B76 RID: 2934 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern ConnectionTesterStatus TestConnection([DefaultValue("false")] bool forceTest); // Token: 0x06000B77 RID: 2935 RVA: 0x00010C84 File Offset: 0x0000EE84 [ExcludeFromDocs] public static ConnectionTesterStatus TestConnection() { bool flag = false; return Network.TestConnection(flag); } // Token: 0x06000B78 RID: 2936 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern ConnectionTesterStatus TestConnectionNAT([DefaultValue("false")] bool forceTest); // Token: 0x06000B79 RID: 2937 RVA: 0x00010CA4 File Offset: 0x0000EEA4 [ExcludeFromDocs] public static ConnectionTesterStatus TestConnectionNAT() { bool flag = false; return Network.TestConnectionNAT(flag); } // Token: 0x1700028C RID: 652 // (get) Token: 0x06000B7A RID: 2938 // (set) Token: 0x06000B7B RID: 2939 public static extern string connectionTesterIP { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700028D RID: 653 // (get) Token: 0x06000B7C RID: 2940 // (set) Token: 0x06000B7D RID: 2941 public static extern int connectionTesterPort { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06000B7E RID: 2942 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern bool HavePublicAddress(); // Token: 0x1700028E RID: 654 // (get) Token: 0x06000B7F RID: 2943 // (set) Token: 0x06000B80 RID: 2944 public static extern int maxConnections { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700028F RID: 655 // (get) Token: 0x06000B81 RID: 2945 // (set) Token: 0x06000B82 RID: 2946 public static extern string proxyIP { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000290 RID: 656 // (get) Token: 0x06000B83 RID: 2947 // (set) Token: 0x06000B84 RID: 2948 public static extern int proxyPort { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000291 RID: 657 // (get) Token: 0x06000B85 RID: 2949 // (set) Token: 0x06000B86 RID: 2950 public static extern bool useProxy { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000292 RID: 658 // (get) Token: 0x06000B87 RID: 2951 // (set) Token: 0x06000B88 RID: 2952 public static extern string proxyPassword { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } } }