Release 4.0.0-preview1-00051
[platform/core/csapi/tizenfx.git] / src / Tizen.Network.WiFi / Tizen.Network.WiFi / WiFiEnumerations.cs
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 using System;
18
19 namespace Tizen.Network.WiFi
20 {
21     /// <summary>
22     /// Enumeration for Wi-Fi EAP type.
23     /// </summary>
24     /// <since_tizen> 3 </since_tizen>
25     public enum WiFiEapType
26     {
27         /// <summary>
28         /// EAP PEAP type
29         /// </summary>
30         /// <since_tizen> 3 </since_tizen>
31         Peap = 0,
32         /// <summary>
33         /// EAP TLS type
34         /// </summary>
35         /// <since_tizen> 3 </since_tizen>
36         Tls = 1,
37         /// <summary>
38         /// EAP TTLS type
39         /// </summary>
40         /// <since_tizen> 3 </since_tizen>
41         Ttls = 2,
42         /// <summary>
43         /// EAP SIM type
44         /// </summary>
45         /// <since_tizen> 3 </since_tizen>
46         Sim = 3,
47         /// <summary>
48         /// EAP AKA type
49         /// </summary>
50         /// <since_tizen> 3 </since_tizen>
51         Aka = 4
52     }
53
54     /// <summary>
55     /// Enumeration for Wi-Fi RSSI level.
56     /// </summary>
57     /// <since_tizen> 3 </since_tizen>
58     public enum WiFiRssiLevel
59     {
60         /// <summary>
61         /// Level 0
62         /// </summary>
63         /// <since_tizen> 3 </since_tizen>
64         Level0 = 0,
65         /// <summary>
66         /// Level 1
67         /// </summary>
68         /// <since_tizen> 3 </since_tizen>
69         Level1 = 1,
70         /// <summary>
71         /// Level 2
72         /// </summary>
73         /// <since_tizen> 3 </since_tizen>
74         Level2 = 2,
75         /// <summary>
76         /// Level 3
77         /// </summary>
78         /// <since_tizen> 3 </since_tizen>
79         Level3 = 3,
80         /// <summary>
81         /// Level 4
82         /// </summary>
83         /// <since_tizen> 3 </since_tizen>
84         Level4 = 4
85     }
86
87     /// <summary>
88     /// Enumeration for Wi-Fi connection state.
89     /// </summary>
90     /// <since_tizen> 3 </since_tizen>
91     public enum WiFiConnectionState
92     {
93         /// <summary>
94         /// Connection failed state
95         /// </summary>
96         /// <since_tizen> 3 </since_tizen>
97         Failure = -1,
98         /// <summary>
99         /// Disconnected state
100         /// </summary>
101         /// <since_tizen> 3 </since_tizen>
102         Disconnected = 0,
103         /// <summary>
104         /// Association state
105         /// </summary>
106         /// <since_tizen> 3 </since_tizen>
107         Association = 1,
108         /// <summary>
109         /// Configuration state
110         /// </summary>
111         /// <since_tizen> 3 </since_tizen>
112         Congfiguration = 2,
113         /// <summary>
114         /// Connected state
115         /// </summary>
116         /// <since_tizen> 3 </since_tizen>
117         Connected = 3
118     }
119
120     /// <summary>
121     /// Enumeration for Wi-Fi device state.
122     /// </summary>
123     /// <since_tizen> 3 </since_tizen>
124     public enum WiFiDeviceState
125     {
126         /// <summary>
127         /// Wi-Fi is Deactivated
128         /// </summary>
129         /// <since_tizen> 3 </since_tizen>
130         Deactivated = 0,
131         /// <summary>
132         /// Wi-Fi is activated
133         /// </summary>
134         /// <since_tizen> 3 </since_tizen>
135         Activated = 1
136     }
137
138     /// <summary>
139     /// Enumeration for Wi-Fi proxy type.
140     /// </summary>
141     /// <since_tizen> 3 </since_tizen>
142     public enum WiFiProxyType
143     {
144         /// <summary>
145         /// Direct connection
146         /// </summary>
147         /// <since_tizen> 3 </since_tizen>
148         Direct = 0,
149         /// <summary>
150         /// Auto configuration(Use PAC file). If URL property is not set, DHCP/WPAD auto-discover will be tried
151         /// </summary>
152         /// <since_tizen> 3 </since_tizen>
153         Auto = 1,
154         /// <summary>
155         /// Manual configuration
156         /// </summary>
157         /// <since_tizen> 3 </since_tizen>
158         Manual = 2
159     }
160
161     /// <summary>
162     /// Enumeration for Wi-Fi authentication type.
163     /// </summary>
164     /// <since_tizen> 3 </since_tizen>
165     public enum WiFiAuthenticationType
166     {
167         /// <summary>
168         /// EAP phase2 authentication none
169         /// </summary>
170         /// <since_tizen> 3 </since_tizen>
171         None = 0,
172         /// <summary>
173         /// EAP phase2 authentication PAP
174         /// </summary>
175         /// <since_tizen> 3 </since_tizen>
176         Pap = 1,
177         /// <summary>
178         /// EAP phase2 authentication MSCHAP
179         /// </summary>
180         /// <since_tizen> 3 </since_tizen>
181         Mschap = 2,
182         /// <summary>
183         /// EAP phase2 authentication MSCHAPv2
184         /// </summary>
185         /// <since_tizen> 3 </since_tizen>
186         Mschapv2 = 3,
187         /// <summary>
188         /// EAP phase2 authentication GTC
189         /// </summary>
190         /// <since_tizen> 3 </since_tizen>
191         Gtc = 4,
192         /// <summary>
193         /// EAP phase2 authentication MD5
194         /// </summary>
195         /// <since_tizen> 3 </since_tizen>
196         Md5 = 5
197     }
198 }