using System; namespace UnityEngine.Networking { // Token: 0x020002CF RID: 719 [Serializable] public class GlobalConfig { // Token: 0x06002F89 RID: 12169 RVA: 0x00045828 File Offset: 0x00043A28 public GlobalConfig() { this.m_ThreadAwakeTimeout = 1U; this.m_ReactorModel = ReactorModel.SelectReactor; this.m_ReactorMaximumReceivedMessages = 1024; this.m_ReactorMaximumSentMessages = 1024; this.m_MaxPacketSize = 2000; this.m_MaxHosts = 16; this.m_ThreadPoolSize = 1; this.m_MinTimerTimeout = 1U; this.m_MaxTimerTimeout = 12000U; this.m_MinNetSimulatorTimeout = 1U; this.m_MaxNetSimulatorTimeout = 12000U; } // Token: 0x17000ADB RID: 2779 // (get) Token: 0x06002F8A RID: 12170 RVA: 0x000458A0 File Offset: 0x00043AA0 // (set) Token: 0x06002F8B RID: 12171 RVA: 0x000458BC File Offset: 0x00043ABC public uint ThreadAwakeTimeout { get { return this.m_ThreadAwakeTimeout; } set { if (value == 0U) { throw new ArgumentOutOfRangeException("Minimal thread awake timeout should be > 0"); } this.m_ThreadAwakeTimeout = value; } } // Token: 0x17000ADC RID: 2780 // (get) Token: 0x06002F8C RID: 12172 RVA: 0x000458D8 File Offset: 0x00043AD8 // (set) Token: 0x06002F8D RID: 12173 RVA: 0x000458F4 File Offset: 0x00043AF4 public ReactorModel ReactorModel { get { return this.m_ReactorModel; } set { this.m_ReactorModel = value; } } // Token: 0x17000ADD RID: 2781 // (get) Token: 0x06002F8E RID: 12174 RVA: 0x00045900 File Offset: 0x00043B00 // (set) Token: 0x06002F8F RID: 12175 RVA: 0x0004591C File Offset: 0x00043B1C public ushort ReactorMaximumReceivedMessages { get { return this.m_ReactorMaximumReceivedMessages; } set { this.m_ReactorMaximumReceivedMessages = value; } } // Token: 0x17000ADE RID: 2782 // (get) Token: 0x06002F90 RID: 12176 RVA: 0x00045928 File Offset: 0x00043B28 // (set) Token: 0x06002F91 RID: 12177 RVA: 0x00045944 File Offset: 0x00043B44 public ushort ReactorMaximumSentMessages { get { return this.m_ReactorMaximumSentMessages; } set { this.m_ReactorMaximumSentMessages = value; } } // Token: 0x17000ADF RID: 2783 // (get) Token: 0x06002F92 RID: 12178 RVA: 0x00045950 File Offset: 0x00043B50 // (set) Token: 0x06002F93 RID: 12179 RVA: 0x0004596C File Offset: 0x00043B6C public ushort MaxPacketSize { get { return this.m_MaxPacketSize; } set { this.m_MaxPacketSize = value; } } // Token: 0x17000AE0 RID: 2784 // (get) Token: 0x06002F94 RID: 12180 RVA: 0x00045978 File Offset: 0x00043B78 // (set) Token: 0x06002F95 RID: 12181 RVA: 0x00045994 File Offset: 0x00043B94 public ushort MaxHosts { get { return this.m_MaxHosts; } set { if (value == 0) { throw new ArgumentOutOfRangeException("MaxHosts", "Maximum hosts number should be > 0"); } if (value > 128) { throw new ArgumentOutOfRangeException("MaxHosts", "Maximum hosts number should be <= " + 128.ToString()); } this.m_MaxHosts = value; } } // Token: 0x17000AE1 RID: 2785 // (get) Token: 0x06002F96 RID: 12182 RVA: 0x000459F4 File Offset: 0x00043BF4 // (set) Token: 0x06002F97 RID: 12183 RVA: 0x00045A10 File Offset: 0x00043C10 public byte ThreadPoolSize { get { return this.m_ThreadPoolSize; } set { this.m_ThreadPoolSize = value; } } // Token: 0x17000AE2 RID: 2786 // (get) Token: 0x06002F98 RID: 12184 RVA: 0x00045A1C File Offset: 0x00043C1C // (set) Token: 0x06002F99 RID: 12185 RVA: 0x00045A38 File Offset: 0x00043C38 public uint MinTimerTimeout { get { return this.m_MinTimerTimeout; } set { if (value > this.MaxTimerTimeout) { throw new ArgumentOutOfRangeException("MinTimerTimeout should be < MaxTimerTimeout"); } if (value == 0U) { throw new ArgumentOutOfRangeException("MinTimerTimeout should be > 0"); } this.m_MinTimerTimeout = value; } } // Token: 0x17000AE3 RID: 2787 // (get) Token: 0x06002F9A RID: 12186 RVA: 0x00045A6C File Offset: 0x00043C6C // (set) Token: 0x06002F9B RID: 12187 RVA: 0x00045A88 File Offset: 0x00043C88 public uint MaxTimerTimeout { get { return this.m_MaxTimerTimeout; } set { if (value == 0U) { throw new ArgumentOutOfRangeException("MaxTimerTimeout should be > 0"); } if (value > 12000U) { throw new ArgumentOutOfRangeException("MaxTimerTimeout should be <=" + 12000U.ToString()); } this.m_MaxTimerTimeout = value; } } // Token: 0x17000AE4 RID: 2788 // (get) Token: 0x06002F9C RID: 12188 RVA: 0x00045ADC File Offset: 0x00043CDC // (set) Token: 0x06002F9D RID: 12189 RVA: 0x00045AF8 File Offset: 0x00043CF8 public uint MinNetSimulatorTimeout { get { return this.m_MinNetSimulatorTimeout; } set { if (value > this.MaxNetSimulatorTimeout) { throw new ArgumentOutOfRangeException("MinNetSimulatorTimeout should be < MaxTimerTimeout"); } if (value == 0U) { throw new ArgumentOutOfRangeException("MinNetSimulatorTimeout should be > 0"); } this.m_MinNetSimulatorTimeout = value; } } // Token: 0x17000AE5 RID: 2789 // (get) Token: 0x06002F9E RID: 12190 RVA: 0x00045B2C File Offset: 0x00043D2C // (set) Token: 0x06002F9F RID: 12191 RVA: 0x00045B48 File Offset: 0x00043D48 public uint MaxNetSimulatorTimeout { get { return this.m_MaxNetSimulatorTimeout; } set { if (value == 0U) { throw new ArgumentOutOfRangeException("MaxNetSimulatorTimeout should be > 0"); } if (value > 12000U) { throw new ArgumentOutOfRangeException("MaxNetSimulatorTimeout should be <=" + 12000U.ToString()); } this.m_MaxNetSimulatorTimeout = value; } } // Token: 0x04000969 RID: 2409 private const uint g_MaxTimerTimeout = 12000U; // Token: 0x0400096A RID: 2410 private const uint g_MaxNetSimulatorTimeout = 12000U; // Token: 0x0400096B RID: 2411 private const ushort g_MaxHosts = 128; // Token: 0x0400096C RID: 2412 [SerializeField] private uint m_ThreadAwakeTimeout; // Token: 0x0400096D RID: 2413 [SerializeField] private ReactorModel m_ReactorModel; // Token: 0x0400096E RID: 2414 [SerializeField] private ushort m_ReactorMaximumReceivedMessages; // Token: 0x0400096F RID: 2415 [SerializeField] private ushort m_ReactorMaximumSentMessages; // Token: 0x04000970 RID: 2416 [SerializeField] private ushort m_MaxPacketSize; // Token: 0x04000971 RID: 2417 [SerializeField] private ushort m_MaxHosts; // Token: 0x04000972 RID: 2418 [SerializeField] private byte m_ThreadPoolSize; // Token: 0x04000973 RID: 2419 [SerializeField] private uint m_MinTimerTimeout; // Token: 0x04000974 RID: 2420 [SerializeField] private uint m_MaxTimerTimeout; // Token: 0x04000975 RID: 2421 [SerializeField] private uint m_MinNetSimulatorTimeout; // Token: 0x04000976 RID: 2422 [SerializeField] private uint m_MaxNetSimulatorTimeout; } }