2 Vfr files used in WiFi Connection Manager.
4 Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
6 SPDX-License-Identifier: BSD-2-Clause-Patent
10 #include "WifiConnectionMgrConfigNVDataStruct.h"
12 #define EFI_NETWORK_DEVICE_CLASS 0x04
15 guid = WIFI_CONNECTION_MANAGER_CONFIG_GUID,
16 title = STRING_TOKEN(STR_WIFI_MGR_FORM_TITLE),
17 help = STRING_TOKEN(STR_WIFI_MGR_FORM_HELP),
18 class = EFI_NETWORK_DEVICE_CLASS,
21 varstore WIFI_MANAGER_IFR_NVDATA,
22 varid = MANAGER_VARSTORE_ID,
23 name = WIFI_MANAGER_IFR_NVDATA,
24 guid = WIFI_CONNECTION_MANAGER_CONFIG_GUID;
26 form formid = FORMID_MAC_SELECTION,
27 title = STRING_TOKEN(STR_WIFI_MAC_FORM_TITLE);
31 help = STRING_TOKEN(STR_NULL_STRING),
32 text = STRING_TOKEN(STR_NULL_STRING),
37 label LABEL_MAC_ENTRY;
41 form formid = FORMID_WIFI_MAINPAGE,
42 title = STRING_TOKEN(STR_NETWORK_MANAGEMENT_TITLE);
45 help = STRING_TOKEN(STR_MAC_ADDRESS_HELP), // Help string
46 text = STRING_TOKEN(STR_MAC_ADDRESS_TITLE), // Prompt string
47 text = STRING_TOKEN(STR_MAC_ADDRESS); // TextTwo
50 help = STRING_TOKEN(STR_NULL_STRING), // Help string
51 text = STRING_TOKEN(STR_CONNECTION_INFO), // Prompt string
52 text = STRING_TOKEN(STR_CONNECTED_SSID); // TextTwo;
54 subtitle text = STRING_TOKEN(STR_NULL_STRING);
55 subtitle text = STRING_TOKEN(STR_NULL_STRING);
57 goto FORMID_NETWORK_LIST,
58 prompt = STRING_TOKEN(STR_NETWORK_LIST),
59 help = STRING_TOKEN(STR_NETWORK_LIST_HELP),
61 key = KEY_NETWORK_LIST;
63 goto FORMID_WIFI_SETTINGS,
64 prompt = STRING_TOKEN(STR_WIFI_SETTINGS),
65 help = STRING_TOKEN(STR_WIFI_SETTINGS_HELP),
67 key = KEY_WIFI_SETTINGS;
70 questionid = KEY_REFRESH_TITLE_CONNECTION_STATUS,
71 prompt = STRING_TOKEN(STR_NULL_STRING),
72 help = STRING_TOKEN(STR_NULL_STRING),
74 config = STRING_TOKEN(STR_NULL_STRING),
75 refreshguid = WIFI_CONFIG_MAIN_FORM_REFRESH_GUID,
80 form formid = FORMID_NETWORK_LIST,
81 title = STRING_TOKEN(STR_NETWORK_LIST);
83 numeric varid = WIFI_MANAGER_IFR_NVDATA.ProfileCount,
84 prompt = STRING_TOKEN(STR_REFRESH_NETWORK_COUNT),
85 help = STRING_TOKEN(STR_REFRESH_NETWORK_COUNT_HELP),
86 flags = INTERACTIVE | READ_ONLY,
87 key = KEY_REFRESH_NETWORK_LIST,
92 refreshguid = WIFI_CONFIG_NETWORK_LIST_REFRESH_GUID,
95 subtitle text = STRING_TOKEN(STR_NULL_STRING);
97 label LABEL_NETWORK_LIST_ENTRY;
101 form formid = FORMID_CONNECT_NETWORK,
102 title = STRING_TOKEN(STR_NETWORK_CONFIGURATION);
104 subtitle text = STRING_TOKEN(STR_NULL_STRING);
107 help = STRING_TOKEN(STR_CONNECT_STATUS_TITLE_HELP), // Help string
108 text = STRING_TOKEN(STR_CONNECT_STATUS_TITLE), // Prompt string
109 text = STRING_TOKEN(STR_CONNECT_STATUS); // TextTwo
111 subtitle text = STRING_TOKEN(STR_NULL_STRING);
114 help = STRING_TOKEN(STR_SSID_HELP), // Help string
115 text = STRING_TOKEN(STR_SSID_TITLE), // Prompt string
116 text = STRING_TOKEN(STR_SSID); // TextTwo
119 help = STRING_TOKEN(STR_SECURITY_TYPE_HELP), // Help string
120 text = STRING_TOKEN(STR_SECURITY_TYPE_TITLE), // Prompt string
121 text = STRING_TOKEN(STR_SECURITY_TYPE); // TextTwo
124 suppressif NOT ideqval WIFI_MANAGER_IFR_NVDATA.SecurityType == SECURITY_TYPE_WPA2_PERSONAL;
125 password varid = WIFI_MANAGER_IFR_NVDATA.Password,
126 prompt = STRING_TOKEN(STR_PASSWORD),
127 help = STRING_TOKEN(STR_PASSWORD_HELP),
129 key = KEY_PASSWORD_CONNECT_NETWORK,
130 minsize = PASSWORD_MIN_LEN,
131 maxsize = PASSWORD_MAX_LEN,
135 suppressif NOT ideqval WIFI_MANAGER_IFR_NVDATA.SecurityType == SECURITY_TYPE_WPA2_ENTERPRISE;
137 oneof varid = WIFI_MANAGER_IFR_NVDATA.EapAuthMethod,
138 questionid = KEY_EAP_AUTH_METHOD_CONNECT_NETWORK,
139 prompt = STRING_TOKEN(STR_EAP_AUTH_METHOD),
140 help = STRING_TOKEN(STR_EAP_AUTH_METHOD_HELP),
142 option text = STRING_TOKEN(STR_EAP_AUTH_METHOD_TTLS), value = EAP_AUTH_METHOD_TTLS, flags = DEFAULT;
143 option text = STRING_TOKEN(STR_EAP_AUTH_METHOD_PEAP), value = EAP_AUTH_METHOD_PEAP, flags = 0;
144 option text = STRING_TOKEN(STR_EAP_AUTH_METHOD_TLS), value = EAP_AUTH_METHOD_TLS, flags = 0;
147 suppressif NOT ideqvallist WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TLS
149 EAP_AUTH_METHOD_PEAP;
151 goto FORMID_ENROLL_CERT,
152 prompt = STRING_TOKEN(STR_EAP_ENROLL_CA_CERT),
153 help = STRING_TOKEN(STR_EAP_ENROLL_CA_CERT_HELP),
155 key = KEY_ENROLL_CA_CERT_CONNECT_NETWORK;
157 suppressif NOT ideqval WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TLS;
159 goto FORMID_ENROLL_CERT,
160 prompt = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_CERT),
161 help = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_CERT_HELP),
163 key = KEY_ENROLL_CLIENT_CERT_CONNECT_NETWORK;
165 goto FORMID_ENROLL_PRIVATE_KEY,
166 prompt = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_KEY),
167 help = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_KEY_HELP),
169 key = KEY_ENROLL_PRIVATE_KEY_CONNECT_NETWORK;
173 suppressif NOT ideqvallist WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TTLS
174 EAP_AUTH_METHOD_PEAP;
176 oneof varid = WIFI_MANAGER_IFR_NVDATA.EapSecondAuthMethod,
177 questionid = KEY_EAP_SEAUTH_METHOD_CONNECT_NETWORK,
178 prompt = STRING_TOKEN(STR_EAP_SEAUTH_METHOD),
179 help = STRING_TOKEN(STR_EAP_SEAUTH_METHOD_HELP),
181 option text = STRING_TOKEN(STR_EAP_SEAUTH_METHOD_MSCHAPV2), value = EAP_SEAUTH_METHOD_MSCHAPV2, flags = DEFAULT;
185 string varid = WIFI_MANAGER_IFR_NVDATA.EapIdentity,
186 prompt = STRING_TOKEN(STR_EAP_IDENTITY),
187 help = STRING_TOKEN(STR_EAP_IDENTITY_HELP),
189 key = KEY_EAP_IDENTITY_CONNECT_NETWORK,
191 maxsize = EAP_IDENTITY_LEN,
194 suppressif NOT ideqvallist WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TTLS
195 EAP_AUTH_METHOD_PEAP;
197 password varid = WIFI_MANAGER_IFR_NVDATA.EapPassword,
198 prompt = STRING_TOKEN(STR_EAP_PASSWORD),
199 help = STRING_TOKEN(STR_EAP_PASSWORD_HELP),
201 key = KEY_EAP_PASSWORD_CONNECT_NETWORK,
203 maxsize = PASSWORD_MAX_LEN,
209 subtitle text = STRING_TOKEN(STR_NULL_STRING);
212 help = STRING_TOKEN(STR_CONNECT_NOW_HELP),
213 text = STRING_TOKEN(STR_CONNECT_NOW),
215 key = KEY_CONNECT_ACTION;
218 questionid = KEY_REFRESH_CONNECT_CONFIGURATION,
219 prompt = STRING_TOKEN(STR_NULL_STRING),
220 help = STRING_TOKEN(STR_NULL_STRING),
222 config = STRING_TOKEN(STR_NULL_STRING),
223 refreshguid = WIFI_CONFIG_CONNECT_FORM_REFRESH_GUID,
228 form formid = FORMID_ENROLL_CERT,
229 title = STRING_TOKEN(STR_EAP_ENROLL_CERT);
231 goto FORMID_ENROLL_CERT,
232 prompt = STRING_TOKEN(STR_EAP_ENROLL_CERT_FROM_FILE),
233 help = STRING_TOKEN(STR_EAP_ENROLL_CERT_FROM_FILE_HELP),
235 key = KEY_EAP_ENROLL_CERT_FROM_FILE;
238 help = STRING_TOKEN(STR_NULL_STRING),
239 text = STRING_TOKEN(STR_EAP_ENROLLED_CERT_NAME),
241 key = KEY_ENROLLED_CERT_NAME;
243 subtitle text = STRING_TOKEN(STR_NULL_STRING);
246 help = STRING_TOKEN(STR_SAVE_EXIT_HELP),
247 text = STRING_TOKEN(STR_SAVE_EXIT),
249 key = KEY_SAVE_CERT_TO_MEM;
252 help = STRING_TOKEN(STR_NO_SAVE_EXIT_HELP),
253 text = STRING_TOKEN(STR_NO_SAVE_EXIT),
255 key = KEY_NO_SAVE_CERT_TO_MEM;
259 form formid = FORMID_ENROLL_PRIVATE_KEY,
260 title = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_KEY);
262 goto FORMID_ENROLL_PRIVATE_KEY,
263 prompt = STRING_TOKEN(STR_EAP_ENROLL_KEY_FROM_FILE),
264 help = STRING_TOKEN(STR_EAP_ENROLL_KEY_FROM_FILE_HELP),
266 key = KEY_EAP_ENROLL_PRIVATE_KEY_FROM_FILE;
269 help = STRING_TOKEN(STR_NULL_STRING),
270 text = STRING_TOKEN(STR_EAP_ENROLLED_PRIVATE_KEY_NAME),
272 key = KEY_ENROLLED_PRIVATE_KEY_NAME;
274 subtitle text = STRING_TOKEN(STR_NULL_STRING);
276 password varid = WIFI_MANAGER_IFR_NVDATA.PrivateKeyPassword,
277 prompt = STRING_TOKEN(STR_EAP_CLIENT_KEY_PASSWORD),
278 help = STRING_TOKEN(STR_NULL_STRING),
280 key = KEY_PRIVATE_KEY_PASSWORD,
282 maxsize = PASSWORD_MAX_LEN,
285 subtitle text = STRING_TOKEN(STR_NULL_STRING);
286 subtitle text = STRING_TOKEN(STR_NULL_STRING);
289 help = STRING_TOKEN(STR_SAVE_EXIT_HELP),
290 text = STRING_TOKEN(STR_SAVE_EXIT),
292 key = KEY_SAVE_PRIVATE_KEY_TO_MEM;
295 help = STRING_TOKEN(STR_NO_SAVE_EXIT_HELP),
296 text = STRING_TOKEN(STR_NO_SAVE_EXIT),
298 key = KEY_NO_SAVE_PRIVATE_KEY_TO_MEM;
302 form formid = FORMID_WIFI_SETTINGS,
303 title = STRING_TOKEN(STR_WIFI_SETTINGS_FORM_TITLE);
305 subtitle text = STRING_TOKEN(STR_NULL_STRING);
307 goto FORMID_HIDDEN_NETWORK_LIST,
308 prompt = STRING_TOKEN(STR_HIDDEN_NETWORK),
309 help = STRING_TOKEN(STR_HIDDEN_NETWORK_HELP),
311 key = KEY_HIDDEN_NETWORK;
315 form formid = FORMID_HIDDEN_NETWORK_LIST,
316 title = STRING_TOKEN(STR_HIDDEN_NETWORK_FORM_TITLE);
319 varid = WIFI_MANAGER_IFR_NVDATA.SSId,
320 prompt = STRING_TOKEN(STR_SSID_TITLE),
321 help = STRING_TOKEN(STR_SSID_HELP),
323 minsize = SSID_MIN_LEN,
324 maxsize = SSID_MAX_LEN,
328 help = STRING_TOKEN(STR_ADD_HIDDEN_NETWORK_HELP),
329 text = STRING_TOKEN(STR_ADD_HIDDEN_NETWORK),
331 key = KEY_ADD_HIDDEN_NETWORK;
333 subtitle text = STRING_TOKEN(STR_NULL_STRING);
334 subtitle text = STRING_TOKEN(STR_HIDDEN_NETWORK_LIST);
336 label LABEL_HIDDEN_NETWORK_ENTRY;
340 help = STRING_TOKEN(STR_REMOVE_HIDDEN_NETWORK_HELP),
341 text = STRING_TOKEN(STR_REMOVE_HIDDEN_NETWORK),
343 key = KEY_REMOVE_HIDDEN_NETWORK;