Files
2026-04-10 22:50:51 +02:00

255 lines
7.1 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using Cpp2IlInjected;
namespace System.Net
{
// Token: 0x0200024F RID: 591
[Token(Token = "0x200024F")]
internal static class TimerThread
{
// Token: 0x06000ED3 RID: 3795 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000ED3")]
[Address(RVA = "0x2630B70", Offset = "0x262F970", VA = "0x182630B70")]
internal static TimerThread.Queue CreateQueue(int durationMilliseconds)
{
return null;
}
// Token: 0x06000ED4 RID: 3796 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000ED4")]
[Address(RVA = "0x2630EA0", Offset = "0x262FCA0", VA = "0x182630EA0")]
private static void StopTimerThread()
{
}
// Token: 0x06000ED5 RID: 3797 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000ED5")]
[Address(RVA = "0x2630DB0", Offset = "0x262FBB0", VA = "0x182630DB0")]
private static void OnDomainUnload(object sender, EventArgs e)
{
}
// Token: 0x040008A4 RID: 2212
[Token(Token = "0x40008A4")]
private static LinkedList<WeakReference> s_Queues;
// Token: 0x040008A5 RID: 2213
[Token(Token = "0x40008A5")]
private static LinkedList<WeakReference> s_NewQueues;
// Token: 0x040008A6 RID: 2214
[Token(Token = "0x40008A6")]
private static int s_ThreadState;
// Token: 0x040008A7 RID: 2215
[Token(Token = "0x40008A7")]
private static AutoResetEvent s_ThreadReadyEvent;
// Token: 0x040008A8 RID: 2216
[Token(Token = "0x40008A8")]
private static ManualResetEvent s_ThreadShutdownEvent;
// Token: 0x040008A9 RID: 2217
[Token(Token = "0x40008A9")]
private static WaitHandle[] s_ThreadEvents;
// Token: 0x040008AA RID: 2218
[Token(Token = "0x40008AA")]
private static Hashtable s_QueuesCache;
// Token: 0x02000250 RID: 592
[Token(Token = "0x2000250")]
internal abstract class Queue
{
// Token: 0x06000ED6 RID: 3798 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000ED6")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
internal Queue(int durationMilliseconds)
{
}
// Token: 0x040008AB RID: 2219
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40008AB")]
private readonly int m_DurationMilliseconds;
}
// Token: 0x02000251 RID: 593
[Token(Token = "0x2000251")]
internal abstract class Timer : IDisposable
{
// Token: 0x06000ED7 RID: 3799 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000ED7")]
[Address(RVA = "0x2631190", Offset = "0x262FF90", VA = "0x182631190")]
internal Timer(int durationMilliseconds)
{
}
// Token: 0x06000ED8 RID: 3800
[Token(Token = "0x6000ED8")]
[Address(Slot = "5")]
internal abstract bool Cancel();
// Token: 0x06000ED9 RID: 3801 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000ED9")]
[Address(RVA = "0x45E0C0", Offset = "0x45CEC0", VA = "0x18045E0C0", Slot = "4")]
public void Dispose()
{
}
// Token: 0x040008AC RID: 2220
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40008AC")]
private readonly int m_StartTimeMilliseconds;
// Token: 0x040008AD RID: 2221
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40008AD")]
private readonly int m_DurationMilliseconds;
}
// Token: 0x02000252 RID: 594
// (Invoke) Token: 0x06000EDB RID: 3803
[Token(Token = "0x2000252")]
internal delegate void Callback(TimerThread.Timer timer, int timeNoticed, object context);
// Token: 0x02000253 RID: 595
[Token(Token = "0x2000253")]
private class TimerQueue : TimerThread.Queue
{
// Token: 0x06000EDE RID: 3806 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000EDE")]
[Address(RVA = "0x2630AE0", Offset = "0x262F8E0", VA = "0x182630AE0")]
internal TimerQueue(int durationMilliseconds)
{
}
// Token: 0x040008AE RID: 2222
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40008AE")]
private readonly TimerThread.TimerNode m_Timers;
}
// Token: 0x02000254 RID: 596
[Token(Token = "0x2000254")]
private class InfiniteTimerQueue : TimerThread.Queue
{
// Token: 0x06000EDF RID: 3807 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000EDF")]
[Address(RVA = "0x2621B60", Offset = "0x2620960", VA = "0x182621B60")]
internal InfiniteTimerQueue()
{
}
}
// Token: 0x02000255 RID: 597
[Token(Token = "0x2000255")]
private class TimerNode : TimerThread.Timer
{
// Token: 0x06000EE0 RID: 3808 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000EE0")]
[Address(RVA = "0x2630AB0", Offset = "0x262F8B0", VA = "0x182630AB0")]
internal TimerNode()
{
}
// Token: 0x170002C6 RID: 710
// (get) Token: 0x06000EE1 RID: 3809 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000EE2 RID: 3810 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170002C6")]
internal TimerThread.TimerNode Next
{
[Token(Token = "0x6000EE1")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return null;
}
[Token(Token = "0x6000EE2")]
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
set
{
}
}
// Token: 0x170002C7 RID: 711
// (get) Token: 0x06000EE3 RID: 3811 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000EE4 RID: 3812 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170002C7")]
internal TimerThread.TimerNode Prev
{
[Token(Token = "0x6000EE3")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get
{
return null;
}
[Token(Token = "0x6000EE4")]
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
set
{
}
}
// Token: 0x06000EE5 RID: 3813 RVA: 0x000073F8 File Offset: 0x000055F8
[Token(Token = "0x6000EE5")]
[Address(RVA = "0x2630960", Offset = "0x262F760", VA = "0x182630960", Slot = "5")]
internal override bool Cancel()
{
return default(bool);
}
// Token: 0x040008AF RID: 2223
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40008AF")]
private TimerThread.TimerNode.TimerState m_TimerState;
// Token: 0x040008B0 RID: 2224
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40008B0")]
private TimerThread.Callback m_Callback;
// Token: 0x040008B1 RID: 2225
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40008B1")]
private object m_Context;
// Token: 0x040008B2 RID: 2226
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40008B2")]
private object m_QueueLock;
// Token: 0x040008B3 RID: 2227
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40008B3")]
private TimerThread.TimerNode next;
// Token: 0x040008B4 RID: 2228
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40008B4")]
private TimerThread.TimerNode prev;
// Token: 0x02000256 RID: 598
[Token(Token = "0x2000256")]
private enum TimerState
{
// Token: 0x040008B6 RID: 2230
[Token(Token = "0x40008B6")]
Ready,
// Token: 0x040008B7 RID: 2231
[Token(Token = "0x40008B7")]
Fired,
// Token: 0x040008B8 RID: 2232
[Token(Token = "0x40008B8")]
Cancelled,
// Token: 0x040008B9 RID: 2233
[Token(Token = "0x40008B9")]
Sentinel
}
}
}
}