107 lines
3.6 KiB
C#
107 lines
3.6 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using UnityEngine.Scripting;
|
|
|
|
namespace UnityEngine.Networking
|
|
{
|
|
// Token: 0x020002D3 RID: 723
|
|
internal sealed class GlobalConfigInternal : IDisposable
|
|
{
|
|
// Token: 0x06002FCF RID: 12239 RVA: 0x00045F00 File Offset: 0x00044100
|
|
public GlobalConfigInternal(GlobalConfig config)
|
|
{
|
|
this.InitWrapper();
|
|
this.InitThreadAwakeTimeout(config.ThreadAwakeTimeout);
|
|
this.InitReactorModel((byte)config.ReactorModel);
|
|
this.InitReactorMaximumReceivedMessages(config.ReactorMaximumReceivedMessages);
|
|
this.InitReactorMaximumSentMessages(config.ReactorMaximumSentMessages);
|
|
this.InitMaxPacketSize(config.MaxPacketSize);
|
|
this.InitMaxHosts(config.MaxHosts);
|
|
if (config.ThreadPoolSize == 0 || config.ThreadPoolSize > 254)
|
|
{
|
|
throw new ArgumentOutOfRangeException("Worker thread pool size should be >= 1 && < 254 (for server only)");
|
|
}
|
|
this.InitThreadPoolSize(config.ThreadPoolSize);
|
|
this.InitMinTimerTimeout(config.MinTimerTimeout);
|
|
this.InitMaxTimerTimeout(config.MaxTimerTimeout);
|
|
this.InitMinNetSimulatorTimeout(config.MinNetSimulatorTimeout);
|
|
this.InitMaxNetSimulatorTimeout(config.MaxNetSimulatorTimeout);
|
|
}
|
|
|
|
// Token: 0x06002FD0 RID: 12240
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitWrapper();
|
|
|
|
// Token: 0x06002FD1 RID: 12241
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitThreadAwakeTimeout(uint ms);
|
|
|
|
// Token: 0x06002FD2 RID: 12242
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitReactorModel(byte model);
|
|
|
|
// Token: 0x06002FD3 RID: 12243
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitReactorMaximumReceivedMessages(ushort size);
|
|
|
|
// Token: 0x06002FD4 RID: 12244
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitReactorMaximumSentMessages(ushort size);
|
|
|
|
// Token: 0x06002FD5 RID: 12245
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitMaxPacketSize(ushort size);
|
|
|
|
// Token: 0x06002FD6 RID: 12246
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitMaxHosts(ushort size);
|
|
|
|
// Token: 0x06002FD7 RID: 12247
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitThreadPoolSize(byte size);
|
|
|
|
// Token: 0x06002FD8 RID: 12248
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitMinTimerTimeout(uint ms);
|
|
|
|
// Token: 0x06002FD9 RID: 12249
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitMaxTimerTimeout(uint ms);
|
|
|
|
// Token: 0x06002FDA RID: 12250
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitMinNetSimulatorTimeout(uint ms);
|
|
|
|
// Token: 0x06002FDB RID: 12251
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void InitMaxNetSimulatorTimeout(uint ms);
|
|
|
|
// Token: 0x06002FDC RID: 12252
|
|
[ThreadAndSerializationSafe]
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void Dispose();
|
|
|
|
// Token: 0x06002FDD RID: 12253 RVA: 0x00045FC8 File Offset: 0x000441C8
|
|
~GlobalConfigInternal()
|
|
{
|
|
this.Dispose();
|
|
}
|
|
|
|
// Token: 0x0400097A RID: 2426
|
|
internal IntPtr m_Ptr;
|
|
}
|
|
}
|