Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

392 lines
13 KiB
C#

using System;
using System.Collections.Generic;
using System.Net.Sockets;
using System.Security.Cryptography.X509Certificates;
using System.Threading;
using Cpp2IlInjected;
namespace System.Net
{
/// <summary>Provides connection management for HTTP connections.</summary>
// Token: 0x0200029B RID: 667
[Token(Token = "0x200029B")]
public class ServicePoint
{
// Token: 0x06001148 RID: 4424 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001148")]
[Address(RVA = "0x8AFD10", Offset = "0x8AED10", VA = "0x1808AFD10")]
internal ServicePoint(Uri uri, int connectionLimit, int maxIdleTime)
{
}
/// <summary>Gets the Uniform Resource Identifier (URI) of the server that this <see cref="T:System.Net.ServicePoint" /> object connects to.</summary>
/// <returns>An instance of the <see cref="T:System.Uri" /> class that contains the URI of the Internet server that this <see cref="T:System.Net.ServicePoint" /> object connects to.</returns>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Net.ServicePoint" /> is in host mode.</exception>
// Token: 0x17000370 RID: 880
// (get) Token: 0x06001149 RID: 4425 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000370")]
public Uri Address
{
[Token(Token = "0x6001149")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
}
/// <summary>Gets or sets the maximum number of connections allowed on this <see cref="T:System.Net.ServicePoint" /> object.</summary>
/// <returns>The maximum number of connections allowed on this <see cref="T:System.Net.ServicePoint" /> object.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">The connection limit is equal to or less than 0.</exception>
// Token: 0x17000371 RID: 881
// (get) Token: 0x0600114A RID: 4426 RVA: 0x000081D8 File Offset: 0x000063D8
[Token(Token = "0x17000371")]
public int ConnectionLimit
{
[Token(Token = "0x600114A")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get
{
return 0;
}
}
/// <summary>Gets the version of the HTTP protocol that the <see cref="T:System.Net.ServicePoint" /> object uses.</summary>
/// <returns>A <see cref="T:System.Version" /> object that contains the HTTP protocol version that the <see cref="T:System.Net.ServicePoint" /> object uses.</returns>
// Token: 0x17000372 RID: 882
// (get) Token: 0x0600114B RID: 4427 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000372")]
public virtual Version ProtocolVersion
{
[Token(Token = "0x600114B")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "4")]
get
{
return null;
}
}
/// <summary>Gets or sets a <see cref="T:System.Boolean" /> value that determines whether 100-Continue behavior is used.</summary>
/// <returns>
/// <see langword="true" /> to expect 100-Continue responses for <see langword="POST" /> requests; otherwise, <see langword="false" />. The default value is <see langword="true" />.</returns>
// Token: 0x17000373 RID: 883
// (set) Token: 0x0600114C RID: 4428 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000373")]
public bool Expect100Continue
{
[Token(Token = "0x600114C")]
[Address(RVA = "0x51DB50", Offset = "0x51CB50", VA = "0x18051DB50")]
set
{
}
}
/// <summary>Gets or sets a <see cref="T:System.Boolean" /> value that determines whether the Nagle algorithm is used on connections managed by this <see cref="T:System.Net.ServicePoint" /> object.</summary>
/// <returns>
/// <see langword="true" /> to use the Nagle algorithm; otherwise, <see langword="false" />. The default value is <see langword="true" />.</returns>
// Token: 0x17000374 RID: 884
// (get) Token: 0x0600114D RID: 4429 RVA: 0x000081F0 File Offset: 0x000063F0
// (set) Token: 0x0600114E RID: 4430 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000374")]
public bool UseNagleAlgorithm
{
[Token(Token = "0x600114D")]
[Address(RVA = "0x4B4FC0", Offset = "0x4B3FC0", VA = "0x1804B4FC0")]
get
{
return default(bool);
}
[Token(Token = "0x600114E")]
[Address(RVA = "0x5AA170", Offset = "0x5A9170", VA = "0x1805AA170")]
set
{
}
}
// Token: 0x17000375 RID: 885
// (get) Token: 0x0600114F RID: 4431 RVA: 0x00008208 File Offset: 0x00006408
// (set) Token: 0x06001150 RID: 4432 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000375")]
internal bool SendContinue
{
[Token(Token = "0x600114F")]
[Address(RVA = "0x8B03A0", Offset = "0x8AF3A0", VA = "0x1808B03A0")]
get
{
return default(bool);
}
[Token(Token = "0x6001150")]
[Address(RVA = "0x51DB50", Offset = "0x51CB50", VA = "0x18051DB50")]
set
{
}
}
/// <summary>Enables or disables the keep-alive option on a TCP connection.</summary>
/// <param name="enabled">If set to true, then the TCP keep-alive option on a TCP connection will be enabled using the specified <paramref name="keepAliveTime" /> and <paramref name="keepAliveInterval" /> values.
/// If set to false, then the TCP keep-alive option is disabled and the remaining parameters are ignored.
/// The default value is false.</param>
/// <param name="keepAliveTime">Specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent.
/// The value must be greater than 0. If a value of less than or equal to zero is passed an <see cref="T:System.ArgumentOutOfRangeException" /> is thrown.</param>
/// <param name="keepAliveInterval">Specifies the interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received.
/// The value must be greater than 0. If a value of less than or equal to zero is passed an <see cref="T:System.ArgumentOutOfRangeException" /> is thrown.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">The value specified for <paramref name="keepAliveTime" /> or <paramref name="keepAliveInterval" /> parameter is less than or equal to 0.</exception>
// Token: 0x06001151 RID: 4433 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001151")]
[Address(RVA = "0x8AFBA0", Offset = "0x8AEBA0", VA = "0x1808AFBA0")]
public void SetTcpKeepAlive(bool enabled, int keepAliveTime, int keepAliveInterval)
{
}
// Token: 0x06001152 RID: 4434 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001152")]
[Address(RVA = "0x8AF5F0", Offset = "0x8AE5F0", VA = "0x1808AF5F0")]
internal void KeepAliveSetup(Socket socket)
{
}
// Token: 0x06001153 RID: 4435 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001153")]
[Address(RVA = "0x8AF6B0", Offset = "0x8AE6B0", VA = "0x1808AF6B0")]
private static void PutBytes(byte[] bytes, uint v, int offset)
{
}
// Token: 0x17000376 RID: 886
// (get) Token: 0x06001154 RID: 4436 RVA: 0x00008220 File Offset: 0x00006420
// (set) Token: 0x06001155 RID: 4437 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000376")]
internal bool UsesProxy
{
[Token(Token = "0x6001154")]
[Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")]
get
{
return default(bool);
}
[Token(Token = "0x6001155")]
[Address(RVA = "0x42F020", Offset = "0x42E020", VA = "0x18042F020")]
set
{
}
}
// Token: 0x17000377 RID: 887
// (get) Token: 0x06001156 RID: 4438 RVA: 0x00008238 File Offset: 0x00006438
// (set) Token: 0x06001157 RID: 4439 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000377")]
internal bool UseConnect
{
[Token(Token = "0x6001156")]
[Address(RVA = "0x538C50", Offset = "0x537C50", VA = "0x180538C50")]
get
{
return default(bool);
}
[Token(Token = "0x6001157")]
[Address(RVA = "0x6A46A0", Offset = "0x6A36A0", VA = "0x1806A46A0")]
set
{
}
}
// Token: 0x06001158 RID: 4440 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001158")]
[Address(RVA = "0x8AF490", Offset = "0x8AE490", VA = "0x1808AF490")]
private WebConnectionGroup GetConnectionGroup(string name)
{
return null;
}
// Token: 0x06001159 RID: 4441 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001159")]
[Address(RVA = "0x8AF870", Offset = "0x8AE870", VA = "0x1808AF870")]
private void RemoveConnectionGroup(WebConnectionGroup group)
{
}
// Token: 0x0600115A RID: 4442 RVA: 0x00008250 File Offset: 0x00006450
[Token(Token = "0x600115A")]
[Address(RVA = "0x8AEF50", Offset = "0x8ADF50", VA = "0x1808AEF50")]
private bool CheckAvailableForRecycling(out DateTime outIdleSince)
{
return default(bool);
}
// Token: 0x0600115B RID: 4443 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600115B")]
[Address(RVA = "0x8AF5D0", Offset = "0x8AE5D0", VA = "0x1808AF5D0")]
private void IdleTimerCallback(object obj)
{
}
// Token: 0x17000378 RID: 888
// (get) Token: 0x0600115C RID: 4444 RVA: 0x00008268 File Offset: 0x00006468
[Token(Token = "0x17000378")]
private bool HasTimedOut
{
[Token(Token = "0x600115C")]
[Address(RVA = "0x8AFDE0", Offset = "0x8AEDE0", VA = "0x1808AFDE0")]
get
{
return default(bool);
}
}
// Token: 0x17000379 RID: 889
// (get) Token: 0x0600115D RID: 4445 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000379")]
internal IPHostEntry HostEntry
{
[Token(Token = "0x600115D")]
[Address(RVA = "0x8AFF20", Offset = "0x8AEF20", VA = "0x1808AFF20")]
get
{
return null;
}
}
// Token: 0x0600115E RID: 4446 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600115E")]
[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
internal void SetVersion(Version version)
{
}
// Token: 0x0600115F RID: 4447 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600115F")]
[Address(RVA = "0x8AF910", Offset = "0x8AE910", VA = "0x1808AF910")]
internal EventHandler SendRequest(HttpWebRequest request, string groupName)
{
return null;
}
// Token: 0x06001160 RID: 4448 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001160")]
[Address(RVA = "0x8AFCD0", Offset = "0x8AECD0", VA = "0x1808AFCD0")]
internal void UpdateServerCertificate(X509Certificate certificate)
{
}
// Token: 0x06001161 RID: 4449 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001161")]
[Address(RVA = "0x8AFC90", Offset = "0x8AEC90", VA = "0x1808AFC90")]
internal void UpdateClientCertificate(X509Certificate certificate)
{
}
// Token: 0x06001162 RID: 4450 RVA: 0x00008280 File Offset: 0x00006480
[Token(Token = "0x6001162")]
[Address(RVA = "0x8AEE40", Offset = "0x8ADE40", VA = "0x1808AEE40")]
internal bool CallEndPointDelegate(Socket sock, IPEndPoint remote)
{
return default(bool);
}
// Token: 0x04000A25 RID: 2597
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000A25")]
private readonly Uri uri;
// Token: 0x04000A26 RID: 2598
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000A26")]
private int connectionLimit;
// Token: 0x04000A27 RID: 2599
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000A27")]
private int maxIdleTime;
// Token: 0x04000A28 RID: 2600
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000A28")]
private int currentConnections;
// Token: 0x04000A29 RID: 2601
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000A29")]
private DateTime idleSince;
// Token: 0x04000A2A RID: 2602
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000A2A")]
private DateTime lastDnsResolve;
// Token: 0x04000A2B RID: 2603
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000A2B")]
private Version protocolVersion;
// Token: 0x04000A2C RID: 2604
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000A2C")]
private IPHostEntry host;
// Token: 0x04000A2D RID: 2605
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000A2D")]
private bool usesProxy;
// Token: 0x04000A2E RID: 2606
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000A2E")]
private Dictionary<string, WebConnectionGroup> groups;
// Token: 0x04000A2F RID: 2607
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000A2F")]
private bool sendContinue;
// Token: 0x04000A30 RID: 2608
[FieldOffset(Offset = "0x59")]
[Token(Token = "0x4000A30")]
private bool useConnect;
// Token: 0x04000A31 RID: 2609
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000A31")]
private object hostE;
// Token: 0x04000A32 RID: 2610
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000A32")]
private bool useNagle;
// Token: 0x04000A33 RID: 2611
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000A33")]
private BindIPEndPoint endPointCallback;
// Token: 0x04000A34 RID: 2612
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000A34")]
private bool tcp_keepalive;
// Token: 0x04000A35 RID: 2613
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4000A35")]
private int tcp_keepalive_time;
// Token: 0x04000A36 RID: 2614
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000A36")]
private int tcp_keepalive_interval;
// Token: 0x04000A37 RID: 2615
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000A37")]
private Timer idleTimer;
// Token: 0x04000A38 RID: 2616
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000A38")]
private object m_ServerCertificateOrBytes;
// Token: 0x04000A39 RID: 2617
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000A39")]
private object m_ClientCertificateOrBytes;
}
}