Files
2026-06-04 11:42:34 +02:00

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