Adding reference source for System.Net
[mono.git] / mcs / class / referencesource / System / net / System / Net / Sockets / SocketOptionLevel.cs
1 //------------------------------------------------------------------------------
2 // <copyright file="SocketOptionLevel.cs" company="Microsoft">
3 //     Copyright (c) Microsoft Corporation.  All rights reserved.
4 // </copyright>                                                                
5 //------------------------------------------------------------------------------
6
7 namespace System.Net.Sockets {
8     using System;
9
10     //
11     // Option flags per-socket.
12     //
13
14     /// <devdoc>
15     ///    <para>
16     ///       Defines socket option levels for the <see cref='System.Net.Sockets.Socket'/> class.
17     ///    </para>
18     /// </devdoc>
19     //UEUE
20     public enum SocketOptionLevel {
21
22         /// <devdoc>
23         ///    <para>
24         ///       Indicates socket options apply to the socket itself.
25         ///    </para>
26         /// </devdoc>
27         Socket = 0xffff,
28
29         /// <devdoc>
30         ///    <para>
31         ///       Indicates socket options apply to IP sockets.
32         ///    </para>
33         /// </devdoc>
34         IP = ProtocolType.IP,
35
36         /// <devdoc>
37         /// <para>
38         /// Indicates socket options apply to IPv6 sockets.
39         /// </para>
40         /// </devdoc>
41         IPv6 = ProtocolType.IPv6,
42
43         /// <devdoc>
44         ///    <para>
45         ///       Indicates socket options apply to Tcp sockets.
46         ///    </para>
47         /// </devdoc>
48         Tcp = ProtocolType.Tcp,
49
50         /// <devdoc>
51         /// <para>
52         /// Indicates socket options apply to Udp sockets.
53         /// </para>
54         /// </devdoc>
55         //UEUE
56         Udp = ProtocolType.Udp,
57
58     }; // enum SocketOptionLevel
59
60
61 } // namespace System.Net.Sockets