using System;
using Cpp2IlInjected;
namespace System.Net.Sockets
{
/// Specifies socket send and receive behaviors.
// Token: 0x020002E5 RID: 741
[Token(Token = "0x20002E5")]
[Flags]
public enum SocketFlags
{
/// Use no flags for this call.
// Token: 0x04000C49 RID: 3145
[Token(Token = "0x4000C49")]
None = 0,
/// Process out-of-band data.
// Token: 0x04000C4A RID: 3146
[Token(Token = "0x4000C4A")]
OutOfBand = 1,
/// Peek at the incoming message.
// Token: 0x04000C4B RID: 3147
[Token(Token = "0x4000C4B")]
Peek = 2,
/// Send without using routing tables.
// Token: 0x04000C4C RID: 3148
[Token(Token = "0x4000C4C")]
DontRoute = 4,
/// Provides a standard value for the number of WSABUF structures that are used to send and receive data. This value is not used or supported on .NET Framework 4.5.
// Token: 0x04000C4D RID: 3149
[Token(Token = "0x4000C4D")]
MaxIOVectorLength = 16,
/// The message was too large to fit into the specified buffer and was truncated.
// Token: 0x04000C4E RID: 3150
[Token(Token = "0x4000C4E")]
Truncated = 256,
/// Indicates that the control data did not fit into an internal 64-KB buffer and was truncated.
// Token: 0x04000C4F RID: 3151
[Token(Token = "0x4000C4F")]
ControlDataTruncated = 512,
/// Indicates a broadcast packet.
// Token: 0x04000C50 RID: 3152
[Token(Token = "0x4000C50")]
Broadcast = 1024,
/// Indicates a multicast packet.
// Token: 0x04000C51 RID: 3153
[Token(Token = "0x4000C51")]
Multicast = 2048,
/// Partial send or receive for message.
// Token: 0x04000C52 RID: 3154
[Token(Token = "0x4000C52")]
Partial = 32768
}
}