using System; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using Cpp2IlInjected; using Microsoft.Win32.SafeHandles; namespace System.Net.Sockets { // Token: 0x020002E8 RID: 744 [Token(Token = "0x20002E8")] internal sealed class SafeSocketHandle : SafeHandleZeroOrMinusOneIsInvalid { // Token: 0x060013FA RID: 5114 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60013FA")] [Address(RVA = "0xADFA40", Offset = "0xADEA40", VA = "0x180ADFA40")] public SafeSocketHandle(IntPtr preexistingHandle, bool ownsHandle) { } // Token: 0x060013FB RID: 5115 RVA: 0x000091E0 File Offset: 0x000073E0 [Token(Token = "0x60013FB")] [Address(RVA = "0xADF3C0", Offset = "0xADE3C0", VA = "0x180ADF3C0", Slot = "7")] protected override bool ReleaseHandle() { return default(bool); } // Token: 0x060013FC RID: 5116 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60013FC")] [Address(RVA = "0xADF180", Offset = "0xADE180", VA = "0x180ADF180")] public void RegisterForBlockingSyscall() { } // Token: 0x060013FD RID: 5117 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60013FD")] [Address(RVA = "0xADF870", Offset = "0xADE870", VA = "0x180ADF870")] public void UnRegisterForBlockingSyscall() { } // Token: 0x04000C8F RID: 3215 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000C8F")] private List blocking_threads; // Token: 0x04000C90 RID: 3216 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000C90")] private Dictionary threads_stacktraces; // Token: 0x04000C91 RID: 3217 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000C91")] private bool in_cleanup; // Token: 0x04000C92 RID: 3218 [Token(Token = "0x4000C92")] private const int SOCKET_CLOSED = 10004; // Token: 0x04000C93 RID: 3219 [Token(Token = "0x4000C93")] private const int ABORT_RETRIES = 10; // Token: 0x04000C94 RID: 3220 [Token(Token = "0x4000C94")] private static bool THROW_ON_ABORT_RETRIES; } }