]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/WifiConnectionManagerDxe/WifiConnectionManagerDxe.vfr
NetworkPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / NetworkPkg / WifiConnectionManagerDxe / WifiConnectionManagerDxe.vfr
CommitLineData
90b24889
WF
1/** @file\r
2 Vfr files used in WiFi Connection Manager.\r
3\r
4 Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>\r
5\r
ecf98fbc 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
90b24889
WF
7\r
8**/\r
9\r
10#include "WifiConnectionMgrConfigNVDataStruct.h"\r
11\r
12#define EFI_NETWORK_DEVICE_CLASS 0x04\r
13\r
14formset\r
15 guid = WIFI_CONNECTION_MANAGER_CONFIG_GUID,\r
16 title = STRING_TOKEN(STR_WIFI_MGR_FORM_TITLE),\r
17 help = STRING_TOKEN(STR_WIFI_MGR_FORM_HELP),\r
18 class = EFI_NETWORK_DEVICE_CLASS,\r
19 subclass = 0x03,\r
20\r
21 varstore WIFI_MANAGER_IFR_NVDATA,\r
22 varid = MANAGER_VARSTORE_ID,\r
23 name = WIFI_MANAGER_IFR_NVDATA,\r
24 guid = WIFI_CONNECTION_MANAGER_CONFIG_GUID;\r
25\r
26 form formid = FORMID_MAC_SELECTION,\r
27 title = STRING_TOKEN(STR_WIFI_MAC_FORM_TITLE);\r
28\r
29 suppressif TRUE;\r
30 text\r
31 help = STRING_TOKEN(STR_NULL_STRING),\r
32 text = STRING_TOKEN(STR_NULL_STRING),\r
33 flags = INTERACTIVE,\r
34 key = KEY_MAC_LIST;\r
35 endif;\r
36\r
37 label LABEL_MAC_ENTRY;\r
38 label LABEL_END;\r
39 endform;\r
40\r
41 form formid = FORMID_WIFI_MAINPAGE,\r
42 title = STRING_TOKEN(STR_NETWORK_MANAGEMENT_TITLE);\r
43\r
44 text\r
45 help = STRING_TOKEN(STR_MAC_ADDRESS_HELP), // Help string\r
46 text = STRING_TOKEN(STR_MAC_ADDRESS_TITLE), // Prompt string\r
47 text = STRING_TOKEN(STR_MAC_ADDRESS); // TextTwo\r
48\r
49 text\r
50 help = STRING_TOKEN(STR_NULL_STRING), // Help string\r
51 text = STRING_TOKEN(STR_CONNECTION_INFO), // Prompt string\r
52 text = STRING_TOKEN(STR_CONNECTED_SSID); // TextTwo;\r
53\r
54 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
55 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
56\r
57 goto FORMID_NETWORK_LIST,\r
58 prompt = STRING_TOKEN(STR_NETWORK_LIST),\r
59 help = STRING_TOKEN(STR_NETWORK_LIST_HELP),\r
60 flags = INTERACTIVE,\r
61 key = KEY_NETWORK_LIST;\r
62\r
63 goto FORMID_WIFI_SETTINGS,\r
64 prompt = STRING_TOKEN(STR_WIFI_SETTINGS),\r
65 help = STRING_TOKEN(STR_WIFI_SETTINGS_HELP),\r
66 flags = INTERACTIVE,\r
67 key = KEY_WIFI_SETTINGS;\r
68\r
69 action\r
70 questionid = KEY_REFRESH_TITLE_CONNECTION_STATUS,\r
71 prompt = STRING_TOKEN(STR_NULL_STRING),\r
72 help = STRING_TOKEN(STR_NULL_STRING),\r
73 flags = INTERACTIVE,\r
74 config = STRING_TOKEN(STR_NULL_STRING),\r
75 refreshguid = WIFI_CONFIG_MAIN_FORM_REFRESH_GUID,\r
76 endaction;\r
77\r
78 endform;\r
79\r
80 form formid = FORMID_NETWORK_LIST,\r
81 title = STRING_TOKEN(STR_NETWORK_LIST);\r
82\r
83 numeric varid = WIFI_MANAGER_IFR_NVDATA.ProfileCount,\r
84 prompt = STRING_TOKEN(STR_REFRESH_NETWORK_COUNT),\r
85 help = STRING_TOKEN(STR_REFRESH_NETWORK_COUNT_HELP),\r
86 flags = INTERACTIVE | READ_ONLY,\r
87 key = KEY_REFRESH_NETWORK_LIST,\r
88 minimum = 0,\r
89 maximum = 0xffffffff,\r
90 step = 0,\r
91 default = 0,\r
92 refreshguid = WIFI_CONFIG_NETWORK_LIST_REFRESH_GUID,\r
93 endnumeric;\r
94\r
95 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
96\r
97 label LABEL_NETWORK_LIST_ENTRY;\r
98 label LABEL_END;\r
99 endform;\r
100\r
101 form formid = FORMID_CONNECT_NETWORK,\r
102 title = STRING_TOKEN(STR_NETWORK_CONFIGURATION);\r
103\r
104 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
105\r
106 text\r
107 help = STRING_TOKEN(STR_CONNECT_STATUS_TITLE_HELP), // Help string\r
108 text = STRING_TOKEN(STR_CONNECT_STATUS_TITLE), // Prompt string\r
109 text = STRING_TOKEN(STR_CONNECT_STATUS); // TextTwo\r
110\r
111 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
112\r
113 text\r
114 help = STRING_TOKEN(STR_SSID_HELP), // Help string\r
115 text = STRING_TOKEN(STR_SSID_TITLE), // Prompt string\r
116 text = STRING_TOKEN(STR_SSID); // TextTwo\r
117\r
118 text\r
119 help = STRING_TOKEN(STR_SECURITY_TYPE_HELP), // Help string\r
120 text = STRING_TOKEN(STR_SECURITY_TYPE_TITLE), // Prompt string\r
121 text = STRING_TOKEN(STR_SECURITY_TYPE); // TextTwo\r
122\r
123\r
124 suppressif NOT ideqval WIFI_MANAGER_IFR_NVDATA.SecurityType == SECURITY_TYPE_WPA2_PERSONAL;\r
125 password varid = WIFI_MANAGER_IFR_NVDATA.Password,\r
126 prompt = STRING_TOKEN(STR_PASSWORD),\r
127 help = STRING_TOKEN(STR_PASSWORD_HELP),\r
128 flags = INTERACTIVE,\r
129 key = KEY_PASSWORD_CONNECT_NETWORK,\r
130 minsize = PASSWORD_MIN_LEN,\r
131 maxsize = PASSWORD_MAX_LEN,\r
132 endpassword;\r
133 endif;\r
134\r
135 suppressif NOT ideqval WIFI_MANAGER_IFR_NVDATA.SecurityType == SECURITY_TYPE_WPA2_ENTERPRISE;\r
136\r
137 oneof varid = WIFI_MANAGER_IFR_NVDATA.EapAuthMethod,\r
138 questionid = KEY_EAP_AUTH_METHOD_CONNECT_NETWORK,\r
139 prompt = STRING_TOKEN(STR_EAP_AUTH_METHOD),\r
140 help = STRING_TOKEN(STR_EAP_AUTH_METHOD_HELP),\r
141 flags = INTERACTIVE,\r
142 option text = STRING_TOKEN(STR_EAP_AUTH_METHOD_TTLS), value = EAP_AUTH_METHOD_TTLS, flags = DEFAULT;\r
143 option text = STRING_TOKEN(STR_EAP_AUTH_METHOD_PEAP), value = EAP_AUTH_METHOD_PEAP, flags = 0;\r
144 option text = STRING_TOKEN(STR_EAP_AUTH_METHOD_TLS), value = EAP_AUTH_METHOD_TLS, flags = 0;\r
145 endoneof;\r
146\r
147 suppressif NOT ideqvallist WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TLS\r
148 EAP_AUTH_METHOD_TTLS\r
149 EAP_AUTH_METHOD_PEAP;\r
150\r
151 goto FORMID_ENROLL_CERT,\r
152 prompt = STRING_TOKEN(STR_EAP_ENROLL_CA_CERT),\r
153 help = STRING_TOKEN(STR_EAP_ENROLL_CA_CERT_HELP),\r
154 flags = INTERACTIVE,\r
155 key = KEY_ENROLL_CA_CERT_CONNECT_NETWORK;\r
156\r
157 suppressif NOT ideqval WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TLS;\r
158\r
159 goto FORMID_ENROLL_CERT,\r
160 prompt = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_CERT),\r
161 help = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_CERT_HELP),\r
162 flags = INTERACTIVE,\r
163 key = KEY_ENROLL_CLIENT_CERT_CONNECT_NETWORK;\r
164\r
165 goto FORMID_ENROLL_PRIVATE_KEY,\r
166 prompt = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_KEY),\r
167 help = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_KEY_HELP),\r
168 flags = INTERACTIVE,\r
169 key = KEY_ENROLL_PRIVATE_KEY_CONNECT_NETWORK;\r
170\r
171 endif;\r
172\r
173 suppressif NOT ideqvallist WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TTLS\r
174 EAP_AUTH_METHOD_PEAP;\r
175\r
176 oneof varid = WIFI_MANAGER_IFR_NVDATA.EapSecondAuthMethod,\r
177 questionid = KEY_EAP_SEAUTH_METHOD_CONNECT_NETWORK,\r
178 prompt = STRING_TOKEN(STR_EAP_SEAUTH_METHOD),\r
179 help = STRING_TOKEN(STR_EAP_SEAUTH_METHOD_HELP),\r
180 flags = INTERACTIVE,\r
181 option text = STRING_TOKEN(STR_EAP_SEAUTH_METHOD_MSCHAPV2), value = EAP_SEAUTH_METHOD_MSCHAPV2, flags = DEFAULT;\r
182 endoneof;\r
183 endif;\r
184\r
185 string varid = WIFI_MANAGER_IFR_NVDATA.EapIdentity,\r
186 prompt = STRING_TOKEN(STR_EAP_IDENTITY),\r
187 help = STRING_TOKEN(STR_EAP_IDENTITY_HELP),\r
188 flags = INTERACTIVE,\r
189 key = KEY_EAP_IDENTITY_CONNECT_NETWORK,\r
190 minsize = 6,\r
191 maxsize = EAP_IDENTITY_LEN,\r
192 endstring;\r
193\r
194 suppressif NOT ideqvallist WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TTLS\r
195 EAP_AUTH_METHOD_PEAP;\r
196\r
197 password varid = WIFI_MANAGER_IFR_NVDATA.EapPassword,\r
198 prompt = STRING_TOKEN(STR_EAP_PASSWORD),\r
199 help = STRING_TOKEN(STR_EAP_PASSWORD_HELP),\r
200 flags = INTERACTIVE,\r
201 key = KEY_EAP_PASSWORD_CONNECT_NETWORK,\r
202 minsize = 0,\r
203 maxsize = PASSWORD_MAX_LEN,\r
204 endpassword;\r
205 endif;\r
206 endif;\r
207 endif;\r
208\r
209 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
210\r
211 text\r
212 help = STRING_TOKEN(STR_CONNECT_NOW_HELP),\r
213 text = STRING_TOKEN(STR_CONNECT_NOW),\r
214 flags = INTERACTIVE,\r
215 key = KEY_CONNECT_ACTION;\r
216\r
217 action\r
218 questionid = KEY_REFRESH_CONNECT_CONFIGURATION,\r
219 prompt = STRING_TOKEN(STR_NULL_STRING),\r
220 help = STRING_TOKEN(STR_NULL_STRING),\r
221 flags = INTERACTIVE,\r
222 config = STRING_TOKEN(STR_NULL_STRING),\r
223 refreshguid = WIFI_CONFIG_CONNECT_FORM_REFRESH_GUID,\r
224 endaction;\r
225\r
226 endform;\r
227\r
228 form formid = FORMID_ENROLL_CERT,\r
229 title = STRING_TOKEN(STR_EAP_ENROLL_CERT);\r
230\r
231 goto FORMID_ENROLL_CERT,\r
232 prompt = STRING_TOKEN(STR_EAP_ENROLL_CERT_FROM_FILE),\r
233 help = STRING_TOKEN(STR_EAP_ENROLL_CERT_FROM_FILE_HELP),\r
234 flags = INTERACTIVE,\r
235 key = KEY_EAP_ENROLL_CERT_FROM_FILE;\r
236\r
237 text\r
238 help = STRING_TOKEN(STR_NULL_STRING),\r
239 text = STRING_TOKEN(STR_EAP_ENROLLED_CERT_NAME),\r
240 flags = INTERACTIVE,\r
241 key = KEY_ENROLLED_CERT_NAME;\r
242\r
243 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
244\r
245 text\r
246 help = STRING_TOKEN(STR_SAVE_EXIT_HELP),\r
247 text = STRING_TOKEN(STR_SAVE_EXIT),\r
248 flags = INTERACTIVE,\r
249 key = KEY_SAVE_CERT_TO_MEM;\r
250\r
251 text\r
252 help = STRING_TOKEN(STR_NO_SAVE_EXIT_HELP),\r
253 text = STRING_TOKEN(STR_NO_SAVE_EXIT),\r
254 flags = INTERACTIVE,\r
255 key = KEY_NO_SAVE_CERT_TO_MEM;\r
256\r
257 endform;\r
258\r
259 form formid = FORMID_ENROLL_PRIVATE_KEY,\r
260 title = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_KEY);\r
261\r
262 goto FORMID_ENROLL_PRIVATE_KEY,\r
263 prompt = STRING_TOKEN(STR_EAP_ENROLL_KEY_FROM_FILE),\r
264 help = STRING_TOKEN(STR_EAP_ENROLL_KEY_FROM_FILE_HELP),\r
265 flags = INTERACTIVE,\r
266 key = KEY_EAP_ENROLL_PRIVATE_KEY_FROM_FILE;\r
267\r
268 text\r
269 help = STRING_TOKEN(STR_NULL_STRING),\r
270 text = STRING_TOKEN(STR_EAP_ENROLLED_PRIVATE_KEY_NAME),\r
271 flags = INTERACTIVE,\r
272 key = KEY_ENROLLED_PRIVATE_KEY_NAME;\r
273\r
274 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
275\r
276 password varid = WIFI_MANAGER_IFR_NVDATA.PrivateKeyPassword,\r
277 prompt = STRING_TOKEN(STR_EAP_CLIENT_KEY_PASSWORD),\r
278 help = STRING_TOKEN(STR_NULL_STRING),\r
279 flags = INTERACTIVE,\r
280 key = KEY_PRIVATE_KEY_PASSWORD,\r
281 minsize = 0,\r
282 maxsize = PASSWORD_MAX_LEN,\r
283 endpassword;\r
284\r
285 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
286 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
287\r
288 text\r
289 help = STRING_TOKEN(STR_SAVE_EXIT_HELP),\r
290 text = STRING_TOKEN(STR_SAVE_EXIT),\r
291 flags = INTERACTIVE,\r
292 key = KEY_SAVE_PRIVATE_KEY_TO_MEM;\r
293\r
294 text\r
295 help = STRING_TOKEN(STR_NO_SAVE_EXIT_HELP),\r
296 text = STRING_TOKEN(STR_NO_SAVE_EXIT),\r
297 flags = INTERACTIVE,\r
298 key = KEY_NO_SAVE_PRIVATE_KEY_TO_MEM;\r
299\r
300 endform;\r
301\r
302 form formid = FORMID_WIFI_SETTINGS,\r
303 title = STRING_TOKEN(STR_WIFI_SETTINGS_FORM_TITLE);\r
304\r
305 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
306\r
307 goto FORMID_HIDDEN_NETWORK_LIST,\r
308 prompt = STRING_TOKEN(STR_HIDDEN_NETWORK),\r
309 help = STRING_TOKEN(STR_HIDDEN_NETWORK_HELP),\r
310 flags = INTERACTIVE,\r
311 key = KEY_HIDDEN_NETWORK;\r
312\r
313 endform;\r
314\r
315 form formid = FORMID_HIDDEN_NETWORK_LIST,\r
316 title = STRING_TOKEN(STR_HIDDEN_NETWORK_FORM_TITLE);\r
317\r
318 string\r
319 varid = WIFI_MANAGER_IFR_NVDATA.SSId,\r
320 prompt = STRING_TOKEN(STR_SSID_TITLE),\r
321 help = STRING_TOKEN(STR_SSID_HELP),\r
322 flags = INTERACTIVE,\r
323 minsize = SSID_MIN_LEN,\r
324 maxsize = SSID_MAX_LEN,\r
325 endstring;\r
326\r
327 text\r
328 help = STRING_TOKEN(STR_ADD_HIDDEN_NETWORK_HELP),\r
329 text = STRING_TOKEN(STR_ADD_HIDDEN_NETWORK),\r
330 flags = INTERACTIVE,\r
331 key = KEY_ADD_HIDDEN_NETWORK;\r
332\r
333 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
334 subtitle text = STRING_TOKEN(STR_HIDDEN_NETWORK_LIST);\r
335\r
336 label LABEL_HIDDEN_NETWORK_ENTRY;\r
337 label LABEL_END;\r
338\r
339 text\r
340 help = STRING_TOKEN(STR_REMOVE_HIDDEN_NETWORK_HELP),\r
341 text = STRING_TOKEN(STR_REMOVE_HIDDEN_NETWORK),\r
342 flags = INTERACTIVE,\r
343 key = KEY_REMOVE_HIDDEN_NETWORK;\r
344\r
345 endform;\r
346\r
347endformset;\r