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

449 lines
25 KiB
C#

using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Threading;
using System.Threading.Tasks;
using Cpp2IlInjected;
namespace System.Net.Sockets
{
/// <summary>Provides the underlying stream of data for network access.</summary>
// Token: 0x020002D8 RID: 728
[Token(Token = "0x20002D8")]
public class NetworkStream : Stream
{
/// <summary>Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" />.</summary>
/// <param name="socket">The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="socket" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.IO.IOException">The <paramref name="socket" /> parameter is not connected.
/// -or-
/// The <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
/// -or-
/// The <paramref name="socket" /> parameter is in a nonblocking state.</exception>
// Token: 0x06001324 RID: 4900 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001324")]
[Address(RVA = "0xADEC60", Offset = "0xADDC60", VA = "0x180ADEC60")]
public NetworkStream(Socket socket)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" /> with the specified <see cref="T:System.Net.Sockets.Socket" /> ownership.</summary>
/// <param name="socket">The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data.</param>
/// <param name="ownsSocket">Set to <see langword="true" /> to indicate that the <see cref="T:System.Net.Sockets.NetworkStream" /> will take ownership of the <see cref="T:System.Net.Sockets.Socket" />; otherwise, <see langword="false" />.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="socket" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.IO.IOException">The <paramref name="socket" /> parameter is not connected.
/// -or-
/// the value of the <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
/// -or-
/// the <paramref name="socket" /> parameter is in a nonblocking state.</exception>
// Token: 0x06001325 RID: 4901 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001325")]
[Address(RVA = "0xADEB90", Offset = "0xADDB90", VA = "0x180ADEB90")]
public NetworkStream(Socket socket, bool ownsSocket)
{
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Net.Sockets.NetworkStream" /> supports reading.</summary>
/// <returns>
/// <see langword="true" /> if data can be read from the stream; otherwise, <see langword="false" />. The default value is <see langword="true" />.</returns>
// Token: 0x170003E9 RID: 1001
// (get) Token: 0x06001326 RID: 4902 RVA: 0x00008B38 File Offset: 0x00006D38
[Token(Token = "0x170003E9")]
public override bool CanRead
{
[Token(Token = "0x6001326")]
[Address(RVA = "0x5AB2E0", Offset = "0x5AA2E0", VA = "0x1805AB2E0", Slot = "7")]
get
{
return default(bool);
}
}
/// <summary>Gets a value that indicates whether the stream supports seeking. This property is not currently supported.This property always returns <see langword="false" />.</summary>
/// <returns>
/// <see langword="false" /> in all cases to indicate that <see cref="T:System.Net.Sockets.NetworkStream" /> cannot seek a specific location in the stream.</returns>
// Token: 0x170003EA RID: 1002
// (get) Token: 0x06001327 RID: 4903 RVA: 0x00008B50 File Offset: 0x00006D50
[Token(Token = "0x170003EA")]
public override bool CanSeek
{
[Token(Token = "0x6001327")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
get
{
return default(bool);
}
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Net.Sockets.NetworkStream" /> supports writing.</summary>
/// <returns>
/// <see langword="true" /> if data can be written to the <see cref="T:System.Net.Sockets.NetworkStream" />; otherwise, <see langword="false" />. The default value is <see langword="true" />.</returns>
// Token: 0x170003EB RID: 1003
// (get) Token: 0x06001328 RID: 4904 RVA: 0x00008B68 File Offset: 0x00006D68
[Token(Token = "0x170003EB")]
public override bool CanWrite
{
[Token(Token = "0x6001328")]
[Address(RVA = "0x8920D0", Offset = "0x8910D0", VA = "0x1808920D0", Slot = "9")]
get
{
return default(bool);
}
}
/// <summary>Gets or sets the amount of time that a read operation blocks waiting for data.</summary>
/// <returns>A <see cref="T:System.Int32" /> that specifies the amount of time, in milliseconds, that will elapse before a read operation fails. The default value, <see cref="F:System.Threading.Timeout.Infinite" />, specifies that the read operation does not time out.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than or equal to zero and is not <see cref="F:System.Threading.Timeout.Infinite" />.</exception>
// Token: 0x170003EC RID: 1004
// (get) Token: 0x06001329 RID: 4905 RVA: 0x00008B80 File Offset: 0x00006D80
[Token(Token = "0x170003EC")]
public override int ReadTimeout
{
[Token(Token = "0x6001329")]
[Address(RVA = "0xADEFD0", Offset = "0xADDFD0", VA = "0x180ADEFD0", Slot = "13")]
get
{
return 0;
}
}
/// <summary>Gets or sets the amount of time that a write operation blocks waiting for data.</summary>
/// <returns>A <see cref="T:System.Int32" /> that specifies the amount of time, in milliseconds, that will elapse before a write operation fails. The default value, <see cref="F:System.Threading.Timeout.Infinite" />, specifies that the write operation does not time out.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than or equal to zero and is not <see cref="F:System.Threading.Timeout.Infinite" />.</exception>
// Token: 0x170003ED RID: 1005
// (get) Token: 0x0600132A RID: 4906 RVA: 0x00008B98 File Offset: 0x00006D98
[Token(Token = "0x170003ED")]
public override int WriteTimeout
{
[Token(Token = "0x600132A")]
[Address(RVA = "0xADF060", Offset = "0xADE060", VA = "0x180ADF060", Slot = "14")]
get
{
return 0;
}
}
/// <summary>Gets a value that indicates whether data is available on the <see cref="T:System.Net.Sockets.NetworkStream" /> to be read.</summary>
/// <returns>
/// <see langword="true" /> if data is available on the stream to be read; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream" /> is closed.</exception>
/// <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket" /> is closed.</exception>
/// <exception cref="T:System.Net.Sockets.SocketException">Use the <see cref="P:System.Net.Sockets.SocketException.ErrorCode" /> property to obtain the specific error code and refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.</exception>
// Token: 0x170003EE RID: 1006
// (get) Token: 0x0600132B RID: 4907 RVA: 0x00008BB0 File Offset: 0x00006DB0
[Token(Token = "0x170003EE")]
public virtual bool DataAvailable
{
[Token(Token = "0x600132B")]
[Address(RVA = "0xADED20", Offset = "0xADDD20", VA = "0x180ADED20", Slot = "31")]
get
{
return default(bool);
}
}
/// <summary>Gets the length of the data available on the stream. This property is not currently supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
/// <returns>The length of the data available on the stream.</returns>
/// <exception cref="T:System.NotSupportedException">Any use of this property.</exception>
// Token: 0x170003EF RID: 1007
// (get) Token: 0x0600132C RID: 4908 RVA: 0x00008BC8 File Offset: 0x00006DC8
[Token(Token = "0x170003EF")]
public override long Length
{
[Token(Token = "0x600132C")]
[Address(RVA = "0xADEEF0", Offset = "0xADDEF0", VA = "0x180ADEEF0", Slot = "10")]
get
{
return 0L;
}
}
/// <summary>Gets or sets the current position in the stream. This property is not currently supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
/// <returns>The current position in the stream.</returns>
/// <exception cref="T:System.NotSupportedException">Any use of this property.</exception>
// Token: 0x170003F0 RID: 1008
// (get) Token: 0x0600132D RID: 4909 RVA: 0x00008BE0 File Offset: 0x00006DE0
// (set) Token: 0x0600132E RID: 4910 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170003F0")]
public override long Position
{
[Token(Token = "0x600132D")]
[Address(RVA = "0xADEF60", Offset = "0xADDF60", VA = "0x180ADEF60", Slot = "11")]
get
{
return 0L;
}
[Token(Token = "0x600132E")]
[Address(RVA = "0xADF0F0", Offset = "0xADE0F0", VA = "0x180ADF0F0", Slot = "12")]
set
{
}
}
/// <summary>Sets the current position of the stream to the given value. This method is not currently supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="offset">This parameter is not used.</param>
/// <param name="origin">This parameter is not used.</param>
/// <returns>The position in the stream.</returns>
/// <exception cref="T:System.NotSupportedException">Any use of this property.</exception>
// Token: 0x0600132F RID: 4911 RVA: 0x00008BF8 File Offset: 0x00006DF8
[Token(Token = "0x600132F")]
[Address(RVA = "0xADE1A0", Offset = "0xADD1A0", VA = "0x180ADE1A0", Slot = "25")]
public override long Seek(long offset, SeekOrigin origin)
{
return 0L;
}
// Token: 0x06001330 RID: 4912 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001330")]
[Address(RVA = "0xADDCB0", Offset = "0xADCCB0", VA = "0x180ADDCB0")]
internal void InitNetworkStream(Socket socket, FileAccess Access)
{
}
/// <summary>Reads data from the <see cref="T:System.Net.Sockets.NetworkStream" />.</summary>
/// <param name="buffer">An array of type <see cref="T:System.Byte" /> that is the location in memory to store data read from the <see cref="T:System.Net.Sockets.NetworkStream" />.</param>
/// <param name="offset">The location in <paramref name="buffer" /> to begin storing the data to.</param>
/// <param name="size">The number of bytes to read from the <see cref="T:System.Net.Sockets.NetworkStream" />.</param>
/// <returns>The number of bytes read from the <see cref="T:System.Net.Sockets.NetworkStream" />, or 0 if the socket is closed.</returns>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="buffer" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset" /> parameter is less than 0.
/// -or-
/// The <paramref name="offset" /> parameter is greater than the length of <paramref name="buffer" />.
/// -or-
/// The <paramref name="size" /> parameter is less than 0.
/// -or-
/// The <paramref name="size" /> parameter is greater than the length of <paramref name="buffer" /> minus the value of the <paramref name="offset" /> parameter.
/// -or-
/// An error occurred when accessing the socket.</exception>
/// <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket" /> is closed.</exception>
/// <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream" /> is closed.
/// -or-
/// There is a failure reading from the network.</exception>
// Token: 0x06001331 RID: 4913 RVA: 0x00008C10 File Offset: 0x00006E10
[Token(Token = "0x6001331")]
[Address(RVA = "0xADDE10", Offset = "0xADCE10", VA = "0x180ADDE10", Slot = "27")]
public override int Read([In] [Out] byte[] buffer, int offset, int size)
{
return 0;
}
/// <summary>Writes data to the <see cref="T:System.Net.Sockets.NetworkStream" />.</summary>
/// <param name="buffer">An array of type <see cref="T:System.Byte" /> that contains the data to write to the <see cref="T:System.Net.Sockets.NetworkStream" />.</param>
/// <param name="offset">The location in <paramref name="buffer" /> from which to start writing data.</param>
/// <param name="size">The number of bytes to write to the <see cref="T:System.Net.Sockets.NetworkStream" />.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="buffer" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset" /> parameter is less than 0.
/// -or-
/// The <paramref name="offset" /> parameter is greater than the length of <paramref name="buffer" />.
/// -or-
/// The <paramref name="size" /> parameter is less than 0.
/// -or-
/// The <paramref name="size" /> parameter is greater than the length of <paramref name="buffer" /> minus the value of the <paramref name="offset" /> parameter.</exception>
/// <exception cref="T:System.IO.IOException">There was a failure while writing to the network.
/// -or-
/// An error occurred when accessing the socket.</exception>
/// <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream" /> is closed.
/// -or-
/// There was a failure reading from the network.</exception>
// Token: 0x06001332 RID: 4914 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001332")]
[Address(RVA = "0xADE800", Offset = "0xADD800", VA = "0x180ADE800", Slot = "29")]
public override void Write(byte[] buffer, int offset, int size)
{
}
/// <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Sockets.NetworkStream" /> and optionally releases the managed resources.</summary>
/// <param name="disposing">
/// <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
// Token: 0x06001333 RID: 4915 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001333")]
[Address(RVA = "0xADD5E0", Offset = "0xADC5E0", VA = "0x180ADD5E0", Slot = "16")]
protected override void Dispose(bool disposing)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Net.Sockets.NetworkStream" />.</summary>
// Token: 0x06001334 RID: 4916 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001334")]
[Address(RVA = "0xADDBE0", Offset = "0xADCBE0", VA = "0x180ADDBE0", Slot = "1")]
protected override void Finalize()
{
}
/// <summary>Begins an asynchronous read from the <see cref="T:System.Net.Sockets.NetworkStream" />.</summary>
/// <param name="buffer">An array of type <see cref="T:System.Byte" /> that is the location in memory to store data read from the <see cref="T:System.Net.Sockets.NetworkStream" />.</param>
/// <param name="offset">The location in <paramref name="buffer" /> to begin storing the data.</param>
/// <param name="size">The number of bytes to read from the <see cref="T:System.Net.Sockets.NetworkStream" />.</param>
/// <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that is executed when <see cref="M:System.Net.Sockets.NetworkStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" /> completes.</param>
/// <param name="state">An object that contains any additional user-defined data.</param>
/// <returns>An <see cref="T:System.IAsyncResult" /> that represents the asynchronous call.</returns>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="buffer" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset" /> parameter is less than 0.
/// -or-
/// The <paramref name="offset" /> parameter is greater than the length of the <paramref name="buffer" /> paramater.
/// -or-
/// The <paramref name="size" /> is less than 0.
/// -or-
/// The <paramref name="size" /> is greater than the length of <paramref name="buffer" /> minus the value of the <paramref name="offset" /> parameter.</exception>
/// <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket" /> is closed.
/// -or-
/// There was a failure while reading from the network.
/// -or-
/// An error occurred when accessing the socket.</exception>
/// <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream" /> is closed.</exception>
// Token: 0x06001335 RID: 4917 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001335")]
[Address(RVA = "0xADCEA0", Offset = "0xADBEA0", VA = "0x180ADCEA0", Slot = "19")]
public override IAsyncResult BeginRead(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
{
return null;
}
// Token: 0x06001336 RID: 4918 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001336")]
[Address(RVA = "0xADE280", Offset = "0xADD280", VA = "0x180ADE280", Slot = "32")]
internal virtual IAsyncResult UnsafeBeginRead(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
{
return null;
}
/// <summary>Handles the end of an asynchronous read.</summary>
/// <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> that represents an asynchronous call.</param>
/// <returns>The number of bytes read from the <see cref="T:System.Net.Sockets.NetworkStream" />.</returns>
/// <exception cref="T:System.ArgumentException">The <paramref name="asyncResult" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket" /> is closed.
/// -or-
/// An error occurred when accessing the socket.</exception>
/// <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream" /> is closed.</exception>
// Token: 0x06001337 RID: 4919 RVA: 0x00008C28 File Offset: 0x00006E28
[Token(Token = "0x6001337")]
[Address(RVA = "0xADD6C0", Offset = "0xADC6C0", VA = "0x180ADD6C0", Slot = "20")]
public override int EndRead(IAsyncResult asyncResult)
{
return 0;
}
/// <summary>Begins an asynchronous write to a stream.</summary>
/// <param name="buffer">An array of type <see cref="T:System.Byte" /> that contains the data to write to the <see cref="T:System.Net.Sockets.NetworkStream" />.</param>
/// <param name="offset">The location in <paramref name="buffer" /> to begin sending the data.</param>
/// <param name="size">The number of bytes to write to the <see cref="T:System.Net.Sockets.NetworkStream" />.</param>
/// <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that is executed when <see cref="M:System.Net.Sockets.NetworkStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" /> completes.</param>
/// <param name="state">An object that contains any additional user-defined data.</param>
/// <returns>An <see cref="T:System.IAsyncResult" /> that represents the asynchronous call.</returns>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="buffer" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset" /> parameter is less than 0.
/// -or-
/// The <paramref name="offset" /> parameter is greater than the length of <paramref name="buffer" />.
/// -or-
/// The <paramref name="size" /> parameter is less than 0.
/// -or-
/// The <paramref name="size" /> parameter is greater than the length of <paramref name="buffer" /> minus the value of the <paramref name="offset" /> parameter.</exception>
/// <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket" /> is closed.
/// -or-
/// There was a failure while writing to the network.
/// -or-
/// An error occurred when accessing the socket.</exception>
/// <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream" /> is closed.</exception>
// Token: 0x06001338 RID: 4920 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001338")]
[Address(RVA = "0xADD240", Offset = "0xADC240", VA = "0x180ADD240", Slot = "22")]
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
{
return null;
}
// Token: 0x06001339 RID: 4921 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001339")]
[Address(RVA = "0xADE520", Offset = "0xADD520", VA = "0x180ADE520", Slot = "33")]
internal virtual IAsyncResult UnsafeBeginWrite(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
{
return null;
}
/// <summary>Handles the end of an asynchronous write.</summary>
/// <param name="asyncResult">The <see cref="T:System.IAsyncResult" /> that represents the asynchronous call.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="asyncResult" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket" /> is closed.
/// -or-
/// An error occurred while writing to the network.
/// -or-
/// An error occurred when accessing the socket.</exception>
/// <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream" /> is closed.</exception>
// Token: 0x0600133A RID: 4922 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600133A")]
[Address(RVA = "0xADD950", Offset = "0xADC950", VA = "0x180ADD950", Slot = "23")]
public override void EndWrite(IAsyncResult asyncResult)
{
}
/// <summary>Flushes data from the stream. This method is reserved for future use.</summary>
// Token: 0x0600133B RID: 4923 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600133B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
public override void Flush()
{
}
/// <summary>Flushes data from the stream as an asynchronous operation.</summary>
/// <param name="cancellationToken">A cancellation token used to propagate notification that this operation should be canceled.</param>
/// <returns>The task object representing the asynchronous operation.</returns>
// Token: 0x0600133C RID: 4924 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600133C")]
[Address(RVA = "0xADDC60", Offset = "0xADCC60", VA = "0x180ADDC60", Slot = "18")]
public override Task FlushAsync(CancellationToken cancellationToken)
{
return null;
}
/// <summary>Sets the length of the stream. This method always throws a <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="value">This parameter is not used.</param>
/// <exception cref="T:System.NotSupportedException">Any use of this property.</exception>
// Token: 0x0600133D RID: 4925 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600133D")]
[Address(RVA = "0xADE210", Offset = "0xADD210", VA = "0x180ADE210", Slot = "26")]
public override void SetLength(long value)
{
}
// Token: 0x04000BB4 RID: 2996
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000BB4")]
private Socket m_StreamSocket;
// Token: 0x04000BB5 RID: 2997
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000BB5")]
private bool m_Readable;
// Token: 0x04000BB6 RID: 2998
[global::Cpp2IlInjected.FieldOffset(Offset = "0x31")]
[Token(Token = "0x4000BB6")]
private bool m_Writeable;
// Token: 0x04000BB7 RID: 2999
[global::Cpp2IlInjected.FieldOffset(Offset = "0x32")]
[Token(Token = "0x4000BB7")]
private bool m_OwnsSocket;
// Token: 0x04000BB8 RID: 3000
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000BB8")]
private int m_CloseTimeout;
// Token: 0x04000BB9 RID: 3001
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000BB9")]
private bool m_CleanedUp;
// Token: 0x04000BBA RID: 3002
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000BBA")]
private int m_CurrentReadTimeout;
// Token: 0x04000BBB RID: 3003
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000BBB")]
private int m_CurrentWriteTimeout;
}
}