oh dear
This commit is contained in:
@@ -0,0 +1,254 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user