using System; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using Cpp2IlInjected; using Microsoft.Win32.SafeHandles; namespace System.Net.Sockets { // Token: 0x020002EC RID: 748 [Token(Token = "0x20002EC")] internal sealed class SafeSocketHandle : SafeHandleZeroOrMinusOneIsInvalid { // Token: 0x06001410 RID: 5136 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001410")] [Address(RVA = "0x2624760", Offset = "0x2623560", VA = "0x182624760")] public SafeSocketHandle(IntPtr preexistingHandle, bool ownsHandle) { } // Token: 0x06001411 RID: 5137 RVA: 0x000091F8 File Offset: 0x000073F8 [Token(Token = "0x6001411")] [Address(RVA = "0x26240E0", Offset = "0x2622EE0", VA = "0x1826240E0", Slot = "7")] protected override bool ReleaseHandle() { return default(bool); } // Token: 0x06001412 RID: 5138 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001412")] [Address(RVA = "0x2623EA0", Offset = "0x2622CA0", VA = "0x182623EA0")] public void RegisterForBlockingSyscall() { } // Token: 0x06001413 RID: 5139 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001413")] [Address(RVA = "0x2624590", Offset = "0x2623390", VA = "0x182624590")] public void UnRegisterForBlockingSyscall() { } // Token: 0x04000C9C RID: 3228 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000C9C")] private List blocking_threads; // Token: 0x04000C9D RID: 3229 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000C9D")] private Dictionary threads_stacktraces; // Token: 0x04000C9E RID: 3230 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000C9E")] private bool in_cleanup; // Token: 0x04000C9F RID: 3231 [Token(Token = "0x4000C9F")] private const int SOCKET_CLOSED = 10004; // Token: 0x04000CA0 RID: 3232 [Token(Token = "0x4000CA0")] private const int ABORT_RETRIES = 10; // Token: 0x04000CA1 RID: 3233 [Token(Token = "0x4000CA1")] private static bool THROW_ON_ABORT_RETRIES; } }