using System;
using System.Collections.Generic;
using System.Net.Sockets;
using System.Security.Cryptography.X509Certificates;
using System.Threading;
using Cpp2IlInjected;
namespace System.Net
{
/// Provides connection management for HTTP connections.
// Token: 0x0200029F RID: 671
[Token(Token = "0x200029F")]
public class ServicePoint
{
// Token: 0x0600115E RID: 4446 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600115E")]
[Address(RVA = "0x2235150", Offset = "0x2233F50", VA = "0x182235150")]
internal ServicePoint(Uri uri, int connectionLimit, int maxIdleTime)
{
}
/// Gets the Uniform Resource Identifier (URI) of the server that this object connects to.
/// An instance of the class that contains the URI of the Internet server that this object connects to.
/// The is in host mode.
// Token: 0x17000374 RID: 884
// (get) Token: 0x0600115F RID: 4447 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000374")]
public Uri Address
{
[Token(Token = "0x600115F")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
/// Gets or sets the maximum number of connections allowed on this object.
/// The maximum number of connections allowed on this object.
/// The connection limit is equal to or less than 0.
// Token: 0x17000375 RID: 885
// (get) Token: 0x06001160 RID: 4448 RVA: 0x000081F0 File Offset: 0x000063F0
[Token(Token = "0x17000375")]
public int ConnectionLimit
{
[Token(Token = "0x6001160")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return 0;
}
}
/// Gets the version of the HTTP protocol that the object uses.
/// A object that contains the HTTP protocol version that the object uses.
// Token: 0x17000376 RID: 886
// (get) Token: 0x06001161 RID: 4449 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000376")]
public virtual Version ProtocolVersion
{
[Token(Token = "0x6001161")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "4")]
get
{
return null;
}
}
/// Gets or sets a value that determines whether 100-Continue behavior is used.
///
/// to expect 100-Continue responses for requests; otherwise, . The default value is .
// Token: 0x17000377 RID: 887
// (set) Token: 0x06001162 RID: 4450 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000377")]
public bool Expect100Continue
{
[Token(Token = "0x6001162")]
[Address(RVA = "0x410010", Offset = "0x40EE10", VA = "0x180410010")]
set
{
}
}
/// Gets or sets a value that determines whether the Nagle algorithm is used on connections managed by this object.
///
/// to use the Nagle algorithm; otherwise, . The default value is .
// Token: 0x17000378 RID: 888
// (get) Token: 0x06001163 RID: 4451 RVA: 0x00008208 File Offset: 0x00006408
// (set) Token: 0x06001164 RID: 4452 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000378")]
public bool UseNagleAlgorithm
{
[Token(Token = "0x6001163")]
[Address(RVA = "0x75C260", Offset = "0x75B060", VA = "0x18075C260")]
get
{
return default(bool);
}
[Token(Token = "0x6001164")]
[Address(RVA = "0x7223D0", Offset = "0x7211D0", VA = "0x1807223D0")]
set
{
}
}
// Token: 0x17000379 RID: 889
// (get) Token: 0x06001165 RID: 4453 RVA: 0x00008220 File Offset: 0x00006420
// (set) Token: 0x06001166 RID: 4454 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000379")]
internal bool SendContinue
{
[Token(Token = "0x6001165")]
[Address(RVA = "0x22357E0", Offset = "0x22345E0", VA = "0x1822357E0")]
get
{
return default(bool);
}
[Token(Token = "0x6001166")]
[Address(RVA = "0x410010", Offset = "0x40EE10", VA = "0x180410010")]
set
{
}
}
/// Enables or disables the keep-alive option on a TCP connection.
/// If set to true, then the TCP keep-alive option on a TCP connection will be enabled using the specified and values.
/// If set to false, then the TCP keep-alive option is disabled and the remaining parameters are ignored.
/// The default value is false.
/// 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 is thrown.
/// 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 is thrown.
/// The value specified for or parameter is less than or equal to 0.
// Token: 0x06001167 RID: 4455 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001167")]
[Address(RVA = "0x2234FE0", Offset = "0x2233DE0", VA = "0x182234FE0")]
public void SetTcpKeepAlive(bool enabled, int keepAliveTime, int keepAliveInterval)
{
}
// Token: 0x06001168 RID: 4456 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001168")]
[Address(RVA = "0x2234A30", Offset = "0x2233830", VA = "0x182234A30")]
internal void KeepAliveSetup(Socket socket)
{
}
// Token: 0x06001169 RID: 4457 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001169")]
[Address(RVA = "0x2234AF0", Offset = "0x22338F0", VA = "0x182234AF0")]
private static void PutBytes(byte[] bytes, uint v, int offset)
{
}
// Token: 0x1700037A RID: 890
// (get) Token: 0x0600116A RID: 4458 RVA: 0x00008238 File Offset: 0x00006438
// (set) Token: 0x0600116B RID: 4459 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700037A")]
internal bool UsesProxy
{
[Token(Token = "0x600116A")]
[Address(RVA = "0x4C2F40", Offset = "0x4C1D40", VA = "0x1804C2F40")]
get
{
return default(bool);
}
[Token(Token = "0x600116B")]
[Address(RVA = "0x63E280", Offset = "0x63D080", VA = "0x18063E280")]
set
{
}
}
// Token: 0x1700037B RID: 891
// (get) Token: 0x0600116C RID: 4460 RVA: 0x00008250 File Offset: 0x00006450
// (set) Token: 0x0600116D RID: 4461 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700037B")]
internal bool UseConnect
{
[Token(Token = "0x600116C")]
[Address(RVA = "0x46A7B0", Offset = "0x4695B0", VA = "0x18046A7B0")]
get
{
return default(bool);
}
[Token(Token = "0x600116D")]
[Address(RVA = "0xD53F10", Offset = "0xD52D10", VA = "0x180D53F10")]
set
{
}
}
// Token: 0x0600116E RID: 4462 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600116E")]
[Address(RVA = "0x22348D0", Offset = "0x22336D0", VA = "0x1822348D0")]
private WebConnectionGroup GetConnectionGroup(string name)
{
return null;
}
// Token: 0x0600116F RID: 4463 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600116F")]
[Address(RVA = "0x2234CB0", Offset = "0x2233AB0", VA = "0x182234CB0")]
private void RemoveConnectionGroup(WebConnectionGroup group)
{
}
// Token: 0x06001170 RID: 4464 RVA: 0x00008268 File Offset: 0x00006468
[Token(Token = "0x6001170")]
[Address(RVA = "0x2234390", Offset = "0x2233190", VA = "0x182234390")]
private bool CheckAvailableForRecycling(out DateTime outIdleSince)
{
return default(bool);
}
// Token: 0x06001171 RID: 4465 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001171")]
[Address(RVA = "0x2234A10", Offset = "0x2233810", VA = "0x182234A10")]
private void IdleTimerCallback(object obj)
{
}
// Token: 0x1700037C RID: 892
// (get) Token: 0x06001172 RID: 4466 RVA: 0x00008280 File Offset: 0x00006480
[Token(Token = "0x1700037C")]
private bool HasTimedOut
{
[Token(Token = "0x6001172")]
[Address(RVA = "0x2235220", Offset = "0x2234020", VA = "0x182235220")]
get
{
return default(bool);
}
}
// Token: 0x1700037D RID: 893
// (get) Token: 0x06001173 RID: 4467 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700037D")]
internal IPHostEntry HostEntry
{
[Token(Token = "0x6001173")]
[Address(RVA = "0x2235360", Offset = "0x2234160", VA = "0x182235360")]
get
{
return null;
}
}
// Token: 0x06001174 RID: 4468 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001174")]
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
internal void SetVersion(Version version)
{
}
// Token: 0x06001175 RID: 4469 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001175")]
[Address(RVA = "0x2234D50", Offset = "0x2233B50", VA = "0x182234D50")]
internal EventHandler SendRequest(HttpWebRequest request, string groupName)
{
return null;
}
// Token: 0x06001176 RID: 4470 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001176")]
[Address(RVA = "0x2235110", Offset = "0x2233F10", VA = "0x182235110")]
internal void UpdateServerCertificate(X509Certificate certificate)
{
}
// Token: 0x06001177 RID: 4471 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001177")]
[Address(RVA = "0x22350D0", Offset = "0x2233ED0", VA = "0x1822350D0")]
internal void UpdateClientCertificate(X509Certificate certificate)
{
}
// Token: 0x06001178 RID: 4472 RVA: 0x00008298 File Offset: 0x00006498
[Token(Token = "0x6001178")]
[Address(RVA = "0x2234280", Offset = "0x2233080", VA = "0x182234280")]
internal bool CallEndPointDelegate(Socket sock, IPEndPoint remote)
{
return default(bool);
}
// Token: 0x04000A32 RID: 2610
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000A32")]
private readonly Uri uri;
// Token: 0x04000A33 RID: 2611
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000A33")]
private int connectionLimit;
// Token: 0x04000A34 RID: 2612
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000A34")]
private int maxIdleTime;
// Token: 0x04000A35 RID: 2613
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000A35")]
private int currentConnections;
// Token: 0x04000A36 RID: 2614
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000A36")]
private DateTime idleSince;
// Token: 0x04000A37 RID: 2615
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000A37")]
private DateTime lastDnsResolve;
// Token: 0x04000A38 RID: 2616
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000A38")]
private Version protocolVersion;
// Token: 0x04000A39 RID: 2617
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000A39")]
private IPHostEntry host;
// Token: 0x04000A3A RID: 2618
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000A3A")]
private bool usesProxy;
// Token: 0x04000A3B RID: 2619
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000A3B")]
private Dictionary groups;
// Token: 0x04000A3C RID: 2620
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000A3C")]
private bool sendContinue;
// Token: 0x04000A3D RID: 2621
[FieldOffset(Offset = "0x59")]
[Token(Token = "0x4000A3D")]
private bool useConnect;
// Token: 0x04000A3E RID: 2622
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000A3E")]
private object hostE;
// Token: 0x04000A3F RID: 2623
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000A3F")]
private bool useNagle;
// Token: 0x04000A40 RID: 2624
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000A40")]
private BindIPEndPoint endPointCallback;
// Token: 0x04000A41 RID: 2625
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000A41")]
private bool tcp_keepalive;
// Token: 0x04000A42 RID: 2626
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4000A42")]
private int tcp_keepalive_time;
// Token: 0x04000A43 RID: 2627
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000A43")]
private int tcp_keepalive_interval;
// Token: 0x04000A44 RID: 2628
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000A44")]
private Timer idleTimer;
// Token: 0x04000A45 RID: 2629
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000A45")]
private object m_ServerCertificateOrBytes;
// Token: 0x04000A46 RID: 2630
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000A46")]
private object m_ClientCertificateOrBytes;
}
}